Как в сценарии диалога сделать проверку - заполнено ли поле и что в нем, в зависимости от этого строить дальнейший диалог?

Как в сценарии диалога сделать проверку - заполнено ли поле и что в нем, в зависимости от этого строить дальнейший диалог?

Вопрос: Как в сценарии диалога сделать проверку - заполнено ли поле и что в нем, в зависимости от этого строить дальнейший диалог?
Ответ: Для этого используется компонент "Варианты". Рассмотрим на примере. У нас есть сценарий в котором первый компонент "Подсказка". 

123.png

Поставим перед ним компонент "Варианты" 

123.png

Кликаем два раза на этом компоненте. И выбираем кнопку на вершине с троеточием

123.png

В появившемся меню переходим на вкладку "Свойство" и выбираем название столбика таблицы кампании, который будем анализировать. В данном случае это ФИО. Нажимаем ок.

123.png

Нажимаем "Добавить", для добавления варианта

123.png

Выбираем троеточие напротив надписи "<Пусто>"

123.png

В появившемся окне выбираем вкладку "Константа". Тип константы "строка" (или тот тип поля, который у вас задан для данного столбика в свойствах таблицы). "Значение" оставляем пустым, так мы будем анализировать, что исходное поле "ФИО" у данного контрагента пусто.

9.png

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

9.png

Нажимаем ок. Красный хвост компонента привязываем к уже существующей подсказке.Таким образом все контрагенты у которых поле "ФИО" заполнено и не равно "Иван Иванович" будут обрабатываться как и раньше.

9.png

Создаем из верхнего зеленого хвоста компонент "Поле ввода" и заполняем его

9.png

Последнюю строчку не заполняем, оставляем <По умолчанию>. Соединяем новый компонент с любым другим, дабы цепочка не прерывалась

9.png

Добавляем альтернативное приветствие и тоже соединяем его. 

9.png

Проверяем.

9.png
9.png
9.png

Нашли ошибку?
Выделите текст, нажмите Ctrl + Enter

Сообщение об ошибке

Адрес страницы *
Ошибочный текст *
Комментарий *
Защита от автоматического заполнения

Введите символы с картинки*

Дополнить статью

Адрес *
Ваше ФИО
Ваш Email
Текст дополнения *

Попробовать InfinitySmart бесплатно

Зарегистрируйтесь, чтобы получить доступ
к бесплатной версии на 14 дней

Заказ презентации

После отправки запроса наш менеджер свяжется с вами для демонстрации системы, рассчитает ее стоимость, ответит на вопросы