Как работают ветки
В редакторе рабочего процесса вы можете создавать несколько путей (веток), выходящих из одного узла. Это позволяет строить сложные автоматизации с разными результатами. Важно: при запуске рабочего процесса все ветки по умолчанию выполняются параллельно. Нет встроенной логики “if/else” для выбора одной ветки вместо другой — каждый путь будет запускаться одновременно.Управление тем, какая ветка запускается
Чтобы выполнять только одну ветку на основании определённых условий, добавьте узел Filter в начале каждой ветки.Пример настройки
- Создайте рабочий процесс с несколькими ветками от одного узла
- Добавьте узел Filter в качестве первого шага в каждой ветке
- Задайте условия на каждом узле Filter, чтобы определить, когда эта ветка должна продолжить выполнение
- Продолжат выполнение только те ветки, для которых выполнены условия узла Filter
Как работают фильтры
- Если условие Filter выполнено: ветка продолжает выполнение
- Если условие Filter не выполнено: ветка останавливается на узле Filter
Пример: маршрутизация по размеру сделки
Сценарий: когда сделка закрывается, отправляйте разные уведомления в зависимости от её размера.- Триггер: сделка обновлена (стадия = «Закрыта — выиграна»)
- Ветка 1: фильтр по сумме > $10,000 → отправить сообщение в Slack в #big-deals
- Ветка 2: фильтр по сумме ≤ $10,000 → отправить письмо менеджеру по продажам
Создание веток
Чтобы создать новую ветку из существующего шага, нажмите кнопку + на этом шаге и добавьте действие. Вы можете добавить несколько веток, нажав + несколько раз.
- В редакторе рабочего процесса выберите шаг, от которого вы хотите создать ветку
- Нажмите +, чтобы добавить действие
- Будет создана одна ветка
- Нажмите + ещё раз на том же шаге, чтобы создать дополнительные ветки
- Каждая ветка может иметь собственную последовательность действий
Объединение веток
После того как параллельные ветки завершат работу, вы можете объединить их обратно в один путь:- Завершите действия в ветках
- Добавьте новый шаг, который должен выполняться после всех веток
- Перетащите соединение с последнего шага каждой ветки к этому новому шагу
- Объединенный шаг ожидает завершения всех подключенных веток перед выполнением
Пример: обработка, затем уведомление
Лучшие практики
- Всегда используйте узлы Filter в начале веток, когда требуется условное выполнение
- Делайте условия веток взаимно исключающимися, чтобы избежать дублирования действий
- Тестируйте рабочие процессы с разными данными, чтобы убедиться, что запускаются правильные ветки
- Переименовывайте шаги веток так, чтобы было ясно, что делает каждая ветка
- Объединяйте ветки, когда нужно финальное действие после параллельной обработки
Связанные материалы
- FAQ по рабочим процессам — ответы о параллельном выполнении
- Действия рабочего процесса — доступные действия для веток