About Process Logic
The Process Engine provides a wide range of logic to support step-to-step processing. This logic offers a flexible framework for dealing with the conditions that can occur during process run time, such as:

Error conditions

Timeout conditions

If and Else condition handling

Excessive step iterations

Unsatisfied join conditions
With this logic, you can use the Process Development perspective in Software AG Designer to create process models that enable one or more outputs from a process step, depending on the outcome of the step processing. These step outputs, or transitions, enable you to create multiple processing paths within the model.
With BPMN 2.0 functionality, you can implement converging/diverging (joining) patterns by using a gateway step. For information about working with BPMN gateway steps, see the webMethods BPM Process Development Help. The Process Engine supports the following types of join steps:

OR

AND

COMPLEX