...
Expand |
---|
title | Вызов внешнего сервиса и разбор ответа в JS |
---|
|
Code Block |
---|
установитьПеременную("baseURL", "https://swapi.dev/api") +
вызвать.внешнийСервис("{baseURL}/people/1/", "GET").сЗаголовками(("Content-Type", "application/json")).сохранитьРезультатКакСтроку("results")+
выполнитьJs("""
var result = JSON.parse(results);
var exit = {'name':result.name, 'gender':result.gender}; exit;
""")+
сообщениеПользователю.сШаблоном("name {name}<br>gender {gender}")+
завершить
|
|
Интеграционные сценарии для кнопок “Действия” операторов
Expand |
---|
title | Использование тегов в диалоге |
---|
|
В качестве тегов можно использовать функцию “установитьПеременнуюВДиалог“ с типом “Выпадающий список“ Code Block |
---|
установитьПеременнуюВДиалог(
ключ = "priority",
значение = "",
название = "Выберите тег",
редактируемое = true,
показыватьОператору = true,
обязательное = true,
множественныйВыбор = true,
тип = "Выпадающий список",
варианты = "{\"Тег 1\": \"t1\", \"Тег 2\": \"t2\"}"
)+
завершить | Image Removed |
...
Image Added |
Expand |
---|
title | Внесение оператором Email в контактные данные клиента |
---|
|
Code Block |
---|
// Пример сценария опроса оператора с заполнением метаданных пользователя
// Сценарий предназначен для подключения в Интеграцию на событие "Нажата кнопка оператора"
установитьПеременную("_email", "{userPayload.Email}")+
// Собираем поля для формы оператора
// Добавляем текстовое поле для отображения информации
добавитьПолеВФормуОператора(
форма = "Обновление данных пользователя",
переменная = "formName",
название = "",
значение = "Укажите новые значение или сотрите старые",
тип = "Нередактируемый текст",
описание = "",
обязательное = false
) +
// Добавляем поля пользователя
добавитьПолеВФормуОператора(
форма = "Обновление данных пользователя",
переменная = "_email",
название = "Email",
тип = "Однострочный редактируемый текст",
описание = "Email пользователя",
обязательное = true
) +
// показываем форму оператору, пока оператор не закроет форму сценарий ждет
// если оператор нажмет в форме Отмена - сценарий остановится
показатьФормуОператору(имя = "Обновление данных пользователя") +
комментарий("Обовлены данные пользователя")+
установитьПеременнуюПользователю("userPayload.Email", "{_email}")+
завершить |
|
...