Ответ
В BPMN различают несколько типов шлюзов (gateways), которые управляют потоком выполнения процесса:
- Exclusive (XOR) – выбирает только один путь из нескольких возможных (условия взаимоисключающие).
Пример:
<exclusiveGateway id="gateway1" default="flow2" />
- Parallel (AND) – активирует все исходящие потоки одновременно.
Пример:
<parallelGateway id="gateway2" />
-
Inclusive (OR) – выбирает один или несколько путей в зависимости от условий.
-
Event-Based – решение принимается на основе событий (например, таймер или сообщение).
-
Complex – для нестандартных сценариев, где логика определяется пользователем.
Шлюзы визуально отличаются иконками внутри ромба (X, +, O и др.). Выбор типа зависит от логики ветвления процесса.