Logic activities control the flow of a orchestration.
Logic activities provide the functionality described in the following table:
Activity | Description |
---|---|
Break Loop | Breaks out of a For Each, Split, or While Loop activity. |
Continue | Jumps to the next item to process in a For Each, Split, or While Loop activity. |
For Each | Iterates through repeating nodes of a variable, performing one or more activities during each iteration cycle. |
If..Then | Routes messages based on conditions to different branches. |
Pick | Receives messages from one or more activities and selects one of them to start an orchestration. |
Split activity | Iterates through repeating sections of a variable, performing one or more activities during each iteration cycle. The Split activity is a variation of the For Each activity that can be used to break up very large messages to improve performance. |
Terminate | Stops all further processing of the current orchestration job. |
Try activity... | Attempts to run the activity or activities in the main Try branch. If any exception occurs when running the activity or activities in the main Try branch, the CatchAll branch is run. |
While Loop | Initiates and continually processes any children activities for as long as a specified condition is true. |