Help
Conditioned Activity Group
Help menu
- Help content
- AS2
- Examples and Tutorials
- IO Queues and Forms
- Maps
- Schemas
- Send and Receive Ports
- Send and Receive Ports / Transports
- Servers
- Static Configuration
- Tracking
- Workflows
- Workflows / Workflow Activities
- Call Web Service Direct Activity
- Compensatable Sequence Activity
- Compensatable Transaction Scope Activity
- Compensate Activity
- Conditioned Activity Group
- Database Activity
- Delay Activity
- Event Handling Scope Activity
- Event Driven Activity
- Expression Activity
- Fault Handler Activity
- If Else Activity
- Increment Activity
- Invoke Web Service Activity
- Invoke Blue Integrator Workflow Activity
- Invoke Workflow Activity
- Listen Activity
- Map Activity
- Parallel Activity
- Policy Activity
- Send Receive Port Response Activity
- Replicator Activity
- Send Receive Port Response Activity
- Send Port Message Activity
- Sequence Activity
- Suspend Activity
- Synchronization Scope Activity
- Transaction Scope Activity
- While Activity
The Conditioned Activity Group can contain a number of activity sequences. The WhenCondition property in each sequence is evaluated in turn, and the first which evaluates to true is executed. The process is repeated until a global UntilCondition property evaluates to true. Below is an example of a Conditional Activity Group (GAC) which contains three sequences. The equivalent pseudo-code is shown alongside.
|
NOTE The reason for the ERROR clause in this example is as follows: if none of the sequence conditions evaluates to true, no sequence is taken, which means that the UntilCondition would always evaluate to the same, potentially causing an infinite loop; instead an exception will occur.
For more information on Conditioned Activity Groups see Workflow Basics – Loops.