Что делает узел 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», а затем используйте условия, чтобы направлять людей к нужному следующему шагу.
