====== Делайте схождение параллельных потоков явным ======
{{tag>параллельная_развилка поток_управления событие-останов}}
Для схождения параллельных потоков используйте параллельную развилку.
===== ✔ Как надо =====
Flow_0pflg82
Flow_11hcs27
Flow_0pflg82
Flow_09fat02
Flow_11hcs27
Flow_0ibgzl7
Flow_09fat02
Flow_0ibgzl7
===== ✘ Как НЕ надо =====
Flow_0pflg82
Flow_11hcs27
Flow_0pflg82
Flow_1xvw3ai
Flow_11hcs27
Flow_1wiazjj
Flow_1xvw3ai
Flow_1wiazjj
Задача, в которую входят две стрелки, (и следующие за ней по потоку) будет выполнена дважды.
Вряд ли это то, чего вы хотели.
Flow_0pflg82
Flow_11hcs27
Flow_0pflg82
Flow_1xvw3ai
Flow_11hcs27
Flow_1wiazjj
Flow_1xvw3ai
Flow_1wiazjj
Исполнение такой модели в BPMS приведет к искажению отчетности - удвоению количества завершенных событий.
Flow_0pflg82
Flow_11hcs27
Flow_0pflg82
Flow_1qqj5ba
Flow_11hcs27
Flow_0zf0s6w
Flow_1qqj5ba
Flow_0zf0s6w
Как и в предыдущем примере, BPMS выдаст искаженную отчетность, в которой количество конечных событий будет в два раза больше количества начальных.
===== Исключения =====
Flow_0pflg82
Flow_11hcs27
Flow_0pflg82
Flow_1qqj5ba
Flow_11hcs27
Flow_0zf0s6w
Flow_0zf0s6w
Flow_1qqj5ba
Раздельное завершение параллельных ветвей без слияния может иметь смысл, если один или несколько из них заканчиваются событием-остановом или событием-ошибкой.
===== Смотри также =====
* [[explicit_parallel_split]]
* [[do_not_save_on_gateways]]
* [[structured_diagram]]
===== Автор(ы) =====
--- //[[user:bell|Anatoly Belaychuk]] 2024-08-24 15:59//