Несколько вариантов
У ноды «Условие» ровно два выхода: «Соответствует» и «Не соответствует». Отдельных веток под каждое значение у одной ноды нет. Если вариантов больше двух, есть два способа их развести.
Способ 1. Кнопки вместо условия
Если вариант выбирает сам клиент, проще всего дать ему кнопки под сообщением: у каждой кнопки свой выход, и связь тянется прямо от неё. Условие тогда не нужно.
Способ 2. Цепочка условий
Если значение уже сохранено в переменной — например, ответ на «Вопрос» или результат действия, — поставьте условия цепочкой:
- Первое условие проверяет первый вариант. Выход «Соответствует» ведёт к его ветке.
- Выход «Не соответствует» ведёт ко второму условию, которое проверяет следующий вариант.
- «Не соответствует» последнего условия — запасная ветка для всех остальных ответов.
Ставьте выше более узкие проверки, а общие — ниже. Например, сначала «содержит „экспресс“», потом «содержит „доставка“» — иначе второе правило перехватит и экспресс-доставку.
Несколько правил в одной ноде
Правил в одной ноде может быть несколько, но они дают один общий результат:
- «Соответствует каждому из условий» — выход «Соответствует», если выполнены все правила;
- «Соответствует любому из условий» — если выполнено хотя бы одно.
Так удобно проверить, например, «город — Москва И сумма больше 3000».
Как настроить цепочку
Поставьте первое условие
Проверьте первый вариант — например, поле
deptравно «Продажи».Добавьте следующее условие
Протяните выход «Не соответствует» к новой ноде «Условие» со следующим вариантом.
Закройте цепочку
Выход «Не соответствует» последнего условия ведите к запасной ветке — например, к сообщению с просьбой выбрать из списка.
Пример
Клиент выбирает отдел в ноде «Вопрос» с вариантами «Продажи», «Поддержка», «Бухгалтерия», ответ сохраняется в dept. Первое условие проверяет dept равно «Продажи», второе — «Поддержка», третье — «Бухгалтерия». Каждое «Соответствует» ведёт к переводу на свой отдел через ноду «Действия», а последнее «Не соответствует» возвращает клиента к выбору.