====== 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//