В бизнес-процессах Битрикс24 есть два похожих действия:
- Параллельное выполнение
- Параллельное ожидание действия
Из названий можно понять чем они отличаются, но давайте разберем на примере.
Содержание
Создадим две одинаковые конструкции, но в одной используем действие Параллельно выполнение, а в другой Параллельное ожидание действия и посмотрим что получится.
Параллельное выполнение
В левой ветке разместим Задачу с включенным параметром Остановить процесс на время выполнения задачи.
В правой Паузу на 3 дня и лог о ее завершении.
Если эти действия поместить в Параллельное выполнение, то при закрытии Задачи процесс все равно будет ждать три дня (действие Пауза на три дня). А по прошествии трех дней процесс не пойдет дальше пока задача не будет завершена.
Обе ветки будут выполнены полностью и только тогда процесс пойдет дальше.
Параллельное ожидание действия
Теперь возьмем ту же самую конструкцию, но с действием Параллельное ожидание действия.
В данном случае, если пользователь завершит Задачу, то процесс пойдет дальше и не будет ждать окончания Паузы. А если пройдет три дня, а Задача так и не завершится, то процесс также не будет ждать ее завершения.
Т.е. выполнится та ветка, первое действие которой завершится быстрее.
Важно отметить, что в конструкции Параллельное ожидание действия первым действием должна быть Задача, Команда или Пауза в выполнении.