Constructs

Constructs are predefined orchestration building blocks that control flow behavior on the Symphony canvas. Constructs are placed on the canvas as states, similar to activities, and are used to model decision points and routing logic in a Symphony. Constructs are found under the Design tab on the left panel. One construct, Switch, is currently available. Others will be added in the future.

Switch construct

The Switch construct is a decision-making state in a Symphony. You can conditionally control 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.

The Switch icon is available under the Constructs section. Select New Symphony > Design > Constructs. 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. All activities in its branches must be removed before the Switch construct itself can be deleted.