Flow Services-Sequence(Try-Catch)-
You use the SEQUENCE step to build a set of steps that you want to treat as a group. Specify one of the following exit conditions:
Exit the sequence when a child step fails. Use this condition when you want to ensure that all child steps are completed successfully. If any child step fails, the sequence ends prematurely and the sequence fails.
Exit the sequence when a child step succeeds. Use this condition when you want to define a set of alternative services so that if one fails, another is attempted. If a child step succeeds, the sequence ends prematurely and the sequence succeeds.
Exit the sequence after executing all child steps. Use this condition when you want to execute all of the child steps regardless of their outcome. The sequence does not end prematurely.
Property Description
Exit on Required. Specifies when to exit the SEQUENCE step.
Set the value of Exit on
Specify this value… To...
FAILURE Exit the sequence when a child step fails.(Execution continues with the next flow step in the flow service). The SEQUENCE step executes its child steps until either one fails or until it executes all its child steps. This is the default.
Note: When a SEQUENCE step exits on failure, the Integration Server rolls back the pipeline contents. That is, the Integration Server returns the pipeline to the state it was in before the SEQUENCE step was executed.
SUCCESS Exit the sequence when a child step executes successfully or after all child steps fail. (Execution continues with the next flow step in the flow service.)
DONE Exit the sequence after all child steps execute. The SEQUENCE step executes all of its child steps regardless of whether they succeed or fail.