Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:rule:do_not_use_conditional_flows [2024-01-08 17:01] – [Notes] Anatoly Belaychuken:rule:do_not_use_conditional_flows [2024-02-07 11:45] (current) – [Notes] Anatoly Belaychuk
Line 1: Line 1:
-====== 0DRAFT Don't use conditional flows ======+====== Don't use "flows with diamonds" ======
  
-{{tag>gateway}}+{{tag>gateway flow conditional_flow}}
  
-{{en:underconstruction.png?nolink&200|}} +Avoid conditional flows outgoing from activities, use gateways instead.
- +
-Avoid conditional flows, use gateways instead.+
  
 ===== ✔ How to ===== ===== ✔ How to =====
Line 127: Line 125:
 ===== Notes ===== ===== Notes =====
  
-  - Some authors argue that conditional flows decreases the number of elements on the diagram which is goodIt's doubtful argument because the gateway is a valuable element - it shows explicitly the points in the process where the process route may vary. Conditional flows makes the process logic less transparent+  * It's sometimes argued that conditional flows saves one element (the gateway) and hence makes the diagram simplerThis argument is hardly acceptable because the gateway adds value to the diagram by making process execution logic clear
-  Conditional flows are idependent, hence the inclusive gateway in the "How to" diagram above. +  Conditional flows outgoing from an activity are idependent, hence the inclusive gateway in the "How to" diagram above.
-===== Exceptions ===== +
- +
-Specify exceptions to the rule above, if any +
 ===== See also ===== ===== See also =====
  
-  * [[one_outgoing_control_flow]]+  * [[en:rule:explicit_parallel_split]]
  
 ===== Автор(ы) ===== ===== Автор(ы) =====
  
- --- //[[user:bell|Anatoly Belaychuk]] 2023-09-10 13:40//+ ---  //[[user:bell|Anatoly Belaychuk]] 2024-01-08 17:01//