Обзор
Ветви позволяют разделить рабочий процесс на несколько путей, которые могут выполняться одновременно или условно, в зависимости от ваших данных.
Как работают ветви
Когда вы создаёте несколько соединений от одного узла, каждый путь становится ветвью. По умолчанию все ветви выполняются параллельно — они не ждут друг друга.Создание ветвей
Добавить новую ветвь
- Щёлкните правой кнопкой мыши по основному полотну рабочего процесса (не по существующему узлу)
- Нажмите Добавить узел
- Выберите тип узла для новой ветви
- Перетащите стрелку от нижней части предыдущего шага к верхней части этого нового действия
- Повторите, чтобы добавить больше ветвей от того же узла
Каждая ветвь независима. Добавление ветви не влияет на другие существующие пути от этого узла.
Визуальный макет
В редакторе рабочего процесса ветви отображаются как параллельные пути. Вы можете перетаскивать узлы, чтобы изменить визуальный макет, не влияя на выполнение.Ветви If/Else
Для взаимоисключающих путей — когда нужно, чтобы выполнялась ровно одна ветвь, а не несколько, — добавьте действие If/else вместо ручного разделения холста. Настройка:- Первая ветвь (If) имеет условие фильтрации
- Нажмите Add route, чтобы добавить дополнительные ветви Else if, каждая со своим условием
- Последняя ветвь (Else) не имеет условия и обрабатывает всё, что не соответствует другим ветвям
Условные ветви (вручную, с фильтром)
If/else охватывает большинство случаев, но вы также можете создать такую же схему вручную: поскольку все созданные вручную ветви запускаются по умолчанию, используйте узлы Filter, чтобы управлять тем, какие пути фактически выполняются:- Создавайте ветви от вашего триггера или действия
- Добавьте узел Фильтр как первый шаг каждой ветви
- Настройте каждый фильтр с взаимоисключающими условиями
- Добавьте свои действия после каждого фильтра
Объединение ветвей
Ветви не объединяются автоматически. Каждая ветвь выполняется независимо, пока не завершится. У вас полная свобода в том, как с этим поступать:- Вариант 1: Оставить ветви раздельно Каждая ветвь самостоятельно обрабатывает свои последующие действия. Это самый простой подход, когда ветвям не нужно сходиться.
- Вариант 2: Объединить ветви вручную При создании рабочего процесса вы можете вручную подключить несколько ветвей к одному последующему действию. Просто перетащите стрелки от конца каждой ветви к общему узлу.
Хотя вы можете использовать узел Задержка для приостановки выполнения, его пока нельзя настроить на ожидание “пока не завершится другая ветвь”.
Связанные материалы
- Как использовать ветви в рабочих процессах - Пошаговое руководство
- Действия рабочего процесса - Доступные действия, включая Фильтр