Статья

Основы узла Condition

Соберите первый узел Condition в FlowCastle: выберите переменную, настройте правило и направьте людей по правильной ветке.

Что делает узел Condition

Узел Condition (условие) разветвляет сценарий на основе данных. Вместо того чтобы отправлять всех пользователей на один и тот же следующий шаг, вы сначала проверяете значение и только потом решаете, какая ветка должна сработать.

Типичные примеры: проверить, есть ли у контакта email, совпадает ли источник лида с кампанией, нажал ли пользователь определённую кнопку или вернуло ли действие полезные данные.

Шаг 1. Добавьте узел Condition и откройте редактор

Добавьте узел Condition там, где сценарию нужно принять решение. Когда редактор откроется, начните с одного правила — сложную логику соберёте позже.

!Редактор узла Condition в FlowCastle с новым правилом, готовым к настройке

Для большинства первых сценариев одно понятное условие лучше нескольких половинчатых правил. Так ветку проще проверять.

Шаг 2. Выберите переменную или поле для проверки

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

!Окно выбора переменной условия в FlowCastle, открытое на категории Contact

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

Шаг 3. Подберите оператор под вашу логику

После выбора поля укажите оператор, который описывает проверку. Например, Equals подходит для точного совпадения, Contains — для поиска по части текста, а Is not empty — когда достаточно знать, что поле вообще заполнено.

!Правило условия в FlowCastle с оператором Is not empty

Выбирайте самый простой оператор, который корректно выражает правило. Так условие будет легче понять, когда вы вернётесь к сценарию позже.

Шаг 4. All и Any: когда правил больше одного

Если правил несколько, решите, как узел должен их оценивать: All — пройти должны все правила, Any — достаточно любого из них. Используйте All, когда все условия должны выполняться одновременно. Используйте Any, когда хватает одного совпадения.

Шаг 5. Соедините ветки true и false

Узел Condition приносит пользу, только когда оба исхода куда-то ведут. Соедините ветку true с путём, который должен сработать при выполнении правила, а ветку false — с запасным путём.

Именно это превращает узел из простой проверки в настоящую маршрутизацию.

Шаг 6. Проверьте логику перед публикацией

После сохранения узла перечитайте правило и убедитесь, что ветки true и false ведут к правильным следующим шагам. Быстрая ручная проверка обычно находит пропущенные связи и перепутанную логику до запуска сценария.

Что улучшить дальше

Узлы Condition приносят больше пользы, когда узлы Message уже приведены в порядок. Пока пишете вопросы и кнопки, держите под рукой статью «Основы узла Message», а затем используйте условия, чтобы направлять людей к нужному следующему шагу.