Параллельная ветвь

Рабочий процесс: параллельный узелCommunity Edition+

Узел «Параллельная ветвь» может разделить рабочий процесс на несколько ветвей. В каждой ветви можно настроить разные узлы, а способ выполнения зависит от режима ветвей. Используйте узел «Параллельная ветвь» в сценариях, где несколько действий нужно выполнять одновременно.

Установка

Встроенный плагин, установка не требуется.

Создание узла

В интерфейсе настройки рабочего процесса нажмите кнопку плюса ("+") в потоке, чтобы добавить узел «Параллельная ветвь»:

Добавление параллельной ветви

После добавления узла «Параллельная ветвь» в рабочем процессе по умолчанию создаются две подветви. Можно добавить больше ветвей кнопкой добавления ветви. В каждую ветвь можно добавлять любое количество узлов. Ненужные ветви удаляются кнопкой удаления в начале ветви.

Управление параллельными ветвями

Настройка узла

Режим ветвей

Узел «Параллельная ветвь» поддерживает три режима:

  • Все успешны: рабочий процесс продолжит выполнение узлов после ветвей только если все ветви завершились успешно. Иначе, если любая ветвь завершится досрочно (из-за ошибки или любого другого неуспешного состояния), весь узел «Параллельная ветвь» завершится досрочно с этим статусом. Также называется режимом «Все».
  • Любая успешна: рабочий процесс продолжит выполнение узлов после ветвей, как только любая ветвь завершится успешно. Весь узел «Параллельная ветвь» завершится досрочно только если все ветви завершатся досрочно (из-за ошибки или любого другого неуспешного состояния). Также называется режимом «Любая».
  • Любая успешна или с ошибкой: рабочий процесс продолжит выполнение узлов после ветвей, как только любая ветвь завершится успешно. Однако если любой узел завершится ошибкой, вся параллельная ветвь завершится досрочно с этим статусом. Также называется режимом «Гонка».

Независимо от режима, каждая ветвь выполняется по порядку слева направо до выполнения условий выбранного режима ветвей, после чего либо продолжается выполнение последующих узлов, либо происходит досрочный выход.

Пример

См. пример в узле «Задержка».