Constructs
Switch construct
A switch construct is a decision-making state in a symphony that conditionally controls the flow of the orchestration. During execution, it evaluates a defined condition and, depending on the result of that evaluation, directs the flow to one of the configured branches.
Switch constructs support up to three conditional branches and a default branch. The default branch is executed when no other branch conditions evaluate to true.
The icon is available under the Constructs section. Select . If you want to introduce conditional branching, drag and drop the Switch construct onto the Symphony canvas. Then, connect it within the flow to route execution based on the configured condition, see Setting a branch condition.
You can remove a switch construct from the canvas at any time. When you delete a switch construct, a confirmation warning is displayed stating that all branch configurations and contained activities will be removed.
You can also delete individual branches from a switch construct. When you delete a branch that contains activities, a confirmation prompt is displayed to prevent accidental loss of design elements. The default branch cannot be deleted.
For more information, see: Setting a branch condition.
Filter construct
A filter construct is a conditional validation state in a symphony. It evaluates a defined condition at runtime and controls whether the symphony flow continues or stops. If the condition evaluates to true, the flow continues to the next activity. The filter status is displayed as Condition success. If the condition evaluates to false, the symphony execution stops at the filter construct and the execution is marked as completed with a status of Condition failed.
The icon is available under the Constructs section. Select .
To introduce conditional validation, drag and drop the construct onto the Symphony canvas. The filter construct includes an end node that is displayed on the canvas. You can remove a filter construct from the canvas at any time.
For more information, see: Setting a filter condition.