...
Анкетирование пользователя и сохранение результатов в данные о пользователе
Сценарий проверит данные в профиле пользователя по списку и попросит пользователя указать отсутствующие данные. Список переменных указывается в самом сценарии. Для каждого вопроса предусмотрена кнопка Пропустить, нажатие пользователя на эту кнопку фиксируется в переменной пользователя как символ -.
Expand |
---|
title | Нажмите здесь, чтобы развернуть пример сценария |
---|
|
Image ModifiedImage Modified Code Block |
---|
//
// Сценарий заполнения данных пользователя
//
установитьПеременную("enteredEmail", "") +
установитьПеременную("enteredPhone", "") +
установитьПеременную("enteredFIO", "") +
установитьПеременную("enteredTall", "") +
установитьПеременную("enteredRegion", "") +
установитьПеременную("enteredLink", "") +
установитьПеременную("enteredCheck", "") +
//
// Опрос
если("{userFullName} == ").то(
задатьПользователюВопрос("Укажите как вас зовут").сВариантамиОтвета("Пропустить").сохранитьРезультат("enteredFIO")
) +
если("{userEmail} == ").то(
задатьПользователюВопрос("Укажите адрес вашей электронной почты").сВариантамиОтвета("Пропустить").сохранитьРезультат("enteredEmail")
) +
если("{userPhone} == ").то(
задатьПользователюВопрос("Укажите номер вашего телефона").сВариантамиОтвета("Пропустить").сохранитьРезультат("enteredPhone")
) +
если("{userPayload.рост} == ").то(
задатьПользователюВопрос("Укажите ваш рост").сВариантамиОтвета("Пропустить").сохранитьРезультат("enteredTall")
) +
если("{userPayload.регион} == ").то(
задатьПользователюВопрос("Укажите ваш город").сВариантамиОтвета("Пропустить").сохранитьРезультат("enteredRegion")
) +
если("{userPayload.ссылка} == ").то(
задатьПользователюВопрос("Укажите ссылку на ваш профиль").сВариантамиОтвета("Пропустить").сохранитьРезультат("enteredLink")
) +
//
// Замена нажатой кнопки Пропустить на символ -
если("{enteredFIO} == Пропустить").то(
установитьПеременную("enteredFIO", "-")
) +
если("{enteredEmail} == Пропустить").то(
установитьПеременную("enteredEmail", "-")
) +
если("{enteredPhone} == Пропустить").то(
установитьПеременную("enteredPhone", "-")
) +
если("{enteredTall} == Пропустить").то(
установитьПеременную("enteredTall", "-")
) +
если("{enteredRegion} == Пропустить").то(
установитьПеременную("enteredRegion", "-")
) +
если("{enteredLink} == Пропустить").то(
установитьПеременную("enteredLink", "-")
) +
//
// Проверка данных и сохранение тех переменных пользователя для которых в опросе были указаны данные
если("{enteredFIO} != ").то(
установитьПеременнуюПользователю("userFullName", "{enteredFIO}") +
установитьПеременную("enteredCheck", "1")
) +
если("{enteredEmail} != ").то(
установитьПеременнуюПользователю("userEmail", "{enteredEmail}") +
установитьПеременную("enteredCheck", "1")
) +
если("{enteredPhone} != ").то(
установитьПеременнуюПользователю("userPhone", "{enteredPhone}") +
установитьПеременную("enteredCheck", "1")
) +
если("{enteredTall} != ").то(
установитьПеременнуюПользователю("userPayload.рост", "{enteredTall}") +
установитьПеременную("enteredCheck", "1")
) +
если("{enteredRegion} != ").то(
установитьПеременнуюПользователю("userPayload.регион", "{enteredRegion}") +
установитьПеременную("enteredCheck", "1")
) +
если("{enteredLink} != ").то(
установитьПеременнуюПользователю("userPayload.ссылка", "{enteredLink}") +
установитьПеременную("enteredCheck", "1")
) +
//
// Если хоть одно значение было указано сценарий сообщит со сохранении данных
если("{enteredCheck} == 1").то(
сообщениеПользователю.сШаблоном("Спасибо. Все записал.")
) +
//
завершить |
|
Опрос пользователя и получение информации из внешнего сервиса
Работа с API вызовами
Создание инцидента в ITSM системе через REST API
Классификация запроса и создание инцидента в ITSM системе через REST API
Регистрация запроса в CRM системе через REST API
Получение списка открытых инцидентов
Создание инцидента в ITSM системе через SOAP вызов
Получение данных через SQL запрос
Приветственные сценарии
Сценарии вызываемые операторами
Работа с таблицами Google Sheets
Простой поиск в таблице
Сценарий запрашивает у пользователя данные для поиска, ищет указанный текст по всем строкам и колонкам таблицы и сообщает о результатах поиска в формате “Да” или “Нет”
...