====== Не используйте сходящуюся развилку "и-или" без парной расходящейся развилки ======
{{tag>развилка развилка_и-или}}
Использование сходящейся развилки «и-или» без парной расходящейся является избыточным и не рекомендовано.
===== ✔ Как надо =====
Flow_0s2x71d
Flow_0r8sh7a
Flow_0s2x71d
Flow_0w3f70i
Flow_0r8sh7a
Flow_1yzbpp9
Flow_1yzbpp9
Flow_0w3f70i
===== ✘ Как НЕ надо =====
Flow_0s2x71d
Flow_0r8sh7a
Flow_0s2x71d
Flow_0w3f70i
Flow_0r8sh7a
Flow_1yzbpp9
Flow_1yzbpp9
Flow_0w3f70i
===== Примечания =====
Согласно [[https://www.omg.org/spec/BPMN/2.0.2/PDF | спецификации BPMN ]] (стр. 291),
> Сходящаяся развилка "и-или" используется для слияния сочетания альтернативных и параллельных потоков. Токен, приходящий на развилку "и-или", МОЖЕТ синхронизовываться с некоторыми другими токенами, приходящими на эту же развилку позднее.
Таким образом, если сходящаяся развилка "и-или" не имеет парной расходящейся, то ее поведение в точности не определено, поэтому такого использования рекомендуется избегать.
===== Исключения =====
Развилка "и-или" - единственный способ синхронизовать условные потоки управления:
Flow_0yhgogy
Flow_17w8cch
Flow_1erz2cg
Flow_0xdfiky
Flow_1bwpf18
Flow_00a1mlo
Flow_0yhgogy
Flow_0xdfiky
Flow_17w8cch
Flow_00a1mlo
Flow_1erz2cg
Flow_1bwpf18
===== Смотри также =====
* [[ru:rule:do_not_use_conditional_flows]]
===== Автор(ы) =====
--- //[[user:wjulia|Юлия Вагнер]] 2024-01-22 17:13//