Параллельное выполнение VS параллельное ожидание действия

24.12.2021
Обложка

В бизнес-процессах Битрикс24 есть два похожих действия:

  • Параллельное выполнение
  • Параллельное ожидание действия

Из названий можно понять чем они отличаются, но давайте разберем на примере.

Содержание

Создадим две одинаковые конструкции, но в одной используем действие Параллельно выполнение, а в другой Параллельное ожидание действия и посмотрим что получится.

Параллельное выполнение

Параллельное выполнение

В левой ветке разместим Задачу с включенным параметром Остановить процесс на время выполнения задачи.

В правой Паузу на 3 дня и лог о ее завершении.

Пауза
Лог паузы

Если эти действия поместить в Параллельное выполнение, то при закрытии Задачи процесс все равно будет ждать три дня (действие Пауза на три дня). А по прошествии трех дней процесс не пойдет дальше пока задача не будет завершена.

Обе ветки будут выполнены полностью и только тогда процесс пойдет дальше.

Параллельное ожидание действия

Теперь возьмем ту же самую конструкцию, но с действием Параллельное ожидание действия.

В данном случае, если пользователь завершит Задачу, то процесс пойдет дальше и не будет ждать окончания Паузы. А если пройдет три дня, а Задача так и не завершится, то процесс также не будет ждать ее завершения.

 

Т.е. выполнится та ветка, первое действие которой завершится быстрее. 

Важно отметить, что в конструкции Параллельное ожидание действия первым действием должна быть Задача, Команда или Пауза в выполнении.

5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x