====== Don't use converging inclusive gateways without a paired exclusive gateway ======
{{tag>gateway inclusive_gateway}}
The use of a converging inclusive gateway without a paired diverging one is redundant and is not recommended.
===== ✔ How to =====
Flow_0s2x71d
Flow_0r8sh7a
Flow_0s2x71d
Flow_0w3f70i
Flow_0r8sh7a
Flow_1yzbpp9
Flow_1yzbpp9
Flow_0w3f70i
===== ✘ How NOT to =====
Flow_0s2x71d
Flow_0r8sh7a
Flow_0s2x71d
Flow_0w3f70i
Flow_0r8sh7a
Flow_1yzbpp9
Flow_1yzbpp9
Flow_0w3f70i
===== Notes =====
According to [[https://www.omg.org/spec/BPMN/2.0.2/PDF | BPMN specification]] (p. 291),
> A converging Inclusive Gateway is used to merge a combination of alternative and parallel paths. A control flow token arriving at an Inclusive Gateway MAY be synchronized with some other tokens that arrive later at this Gateway.
Since the behavior of unpaired converging inclusive gateway isn't preceicely defined, it's better to avoid such usage.
===== Exceptions =====
Inclusive gateway is the only means to synchronize conditional flows:
Flow_0yhgogy
Flow_17w8cch
Flow_1erz2cg
Flow_0xdfiky
Flow_1bwpf18
Flow_00a1mlo
Flow_0yhgogy
Flow_0xdfiky
Flow_17w8cch
Flow_00a1mlo
Flow_1erz2cg
Flow_1bwpf18
===== See also =====
* [[en:rule:do_not_use_conditional_flows]]
===== Author(s) =====
--- //[[user:bell|Anatoly Belaychuk]] 2024-01-25 09:24//