Logic Activities
- Logic activities overview
Logic activities control the flow of a orchestration. - Terminate activity
The Terminate activity stops all further orchestration job processing in the current branch. - Pick activity
The Pick activity determines what starter activity to launch based on the action that has occurred during run time. - If..Then activity
The If..Then activity tests the Where expression in the If branches to determine what branch of the If..Then activity to run. - Try activity
The Try... activity attempts to run the activity or activities in the main Try branch. - Group activity
Use this activity to group a set of activities in an orchestration. As a group, you can name, add comments, and collapse the block of activities as one entity. - While Loop activity
The While Loop activity initiates and continually processes any associated activities for as long as the specified condition evaluates to true. - For Each activity
The For Each activity iterates through recurring elements of a variable, performing other activities during each iteration cycle. - Split activity
The Split activity is a variation of the For Each activity that can be used to break up very large messages to improve performance - Break Loop activity
During run time, when a Break Loop activity is processed, the processing flow breaks out of the current looping activity and continues to the next activity in the orchestration - Continue activity
The Continue activity jumps to the next item to process in the loop and is typically placed after an If or an If..Then activity. - Adding branches to the If..Then activity
The If..Then activity supports multiple branches to handle different conditions. - Moving branches
You can change the position of a branch within an If..Then activity or a Pick activity. - Defining conditions
You can specify conditions in If..Then and While Loop activities to define a criteria that must be met before the orchestration continues with that branch. - Basic condition syntax
There are various types of conditions that you can use to evaluate an XPath expression. - bpws:getVariableData function
Use the bpws:getVariableData function to create conditions to access variable data. - Basic XPath expressions
XPath expressions are used in orchestrations and flat file schema definitions when you need to identify one or more nodes in a message or variable in order to access data or determine whether a condition has been met. - Testing XPath expressions
Use the XPath Evaluator to test XPath expressions against test XML documents.