From Bright Pattern Documentation
Jump to: navigation, search
This page contains changes which are not marked for translation.

• 5.3

Exception Handler

The Exception Handler scenario block provides an alternative branch the scenario can execute if an exception, a block error, or a disconnection occurs. This allows the scenario to continue executing instead of terminating as it normally would under such circumstances without the Exception Handler block. Use this block in any part of a scenario in which you expect exceptions, block errors, or caller disconnects in order to ensure continued processing.


Scenario Builder Exception Handler scenario block


Conditional Exits

The Exception Handler block may take one of the following conditional exits: Try or Catch.

Try

In the Try conditional exit, enter the sequence of blocks that you predict might generate an exception, block error, or disconnect.

Catch

In the Catch conditional exit, enter the sequence of blocks that you want the scenario to execute if an exception, block error, or disconnect occurs during the Try conditional exit.


Scenario Builder Exception Handler Try/Catch conditional exits


The Exception Handler block initially executes the Try conditional exit.

  • If an exception, block error, or caller disconnect occurs while executing any block in the Try conditional exit, the scenario executes the Catch conditional exit. After executing the Catch conditional exit, the scenario executes the next block in the flowchart.
  • If no exception, block error, or disconnect occurs, the scenario does not execute the Catch conditional exit. Instead, the scenario processes the next block in the flowchart.


Settings

Title text

Title text is the name of the instance of the block. Enter a name in the text field and click the Update button at the bottom of the Edit pane. The new name of the block appears in the flowchart.


Scenario Builder Exception Handler scenario block settings


< Previous | Next >