Gateways

Gateways are used to control the process flow or to parallelized the process. Furthermore gateways can be repeated, which allows a jump back within a process.
Each gateway has a designation for the gateway start and the gateway end, whereby at least one designation must be maintained. In addition, an abbreviation can optionally be defined.

For exclusive and parallel gateways, the start element is usually described, for gateways with repetition, the end element.

There are two different types of gateways:

  • Exclusive Gateway

  • Parallel Gateway

At least one gate must be defined within a gateway. While with exclusive gateways only one (1) gate can be active at a time, with parallel gateways all gates are activated and processed in parallel.
A special feature of gateways is the possibility to repeat them. This allows to model jumps back in the process. Basically, a repetition can be performed on both types and independent of the number of defined gates. However, it is recommended to use an exclusive gateway for a repetition, which contains exactly one gate. This makes the gateway a unique repeat gateway that does not contain any special additional gate logic. For repeatable gateways it is mandatory to maintain the repeat conditions using the

Basic data

The following settings are maintained in the basic data:

  • Gateway Type

  • Status management

  • Gateway Repeat

  • Object list status management

Gates

In the Gates tab, new can be created and (for Exclusive Gateways) the default gate can be selected. In addition, the order of the gates can be changed using drag'n'drop for exclusive gateways. The sequence defined here determines the evaluation sequence for determining the gate to be activated.

Container

The functionality of containers is described in .
The most important containers and items are described below:

Container/Item

Description

Container/Item

Description

HEADER

Header Data

ACTIVE_GATE_ID

Returns the abbreviation of the active for exclusive gateways. For the property to be processed, the gates must have unique abbreviations.

ITERATION

Number of iterations. Is increased with each run and can be used to determine whether a gateway (or an external one) has been repeated.

RUNTIME_STATUS

Current status at runtime.



© ProNovia AG | Imprint | Data Protection