====== Делайте схождение параллельных потоков явным ====== {{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//