Существует несколько способов добавления данных в объект Case.one:
- Указать данные напрямую в параметрах блока.
- Спросить респондента.
- Получить данные через бот иными способами.
Указать данные напрямую в параметрах блока
Этот способ подходит, если создается статический объект с одними и теми же данными. В этом случае в параметре Способ заполнения нужно выбрать Ввод вручную и указать данные в поле Значение.
Спросить респондента
Перед блоком Case.one нужно добавить блок Сбор данных или Форма, чтобы ответы респондента автоматически помещались в объект Case.one.
Для этого:
- Добавить блок Сбор данных или Форма на схему бота перед блоком Case.one.
- Указать для каждого блока переменную.
- В блоке Case.one в поле Способ заполнения выбрать Указать переменную.
- В поле Указать переменную указать через символ
@
ту же переменную, которую задавали для ответа респондента на шаге 2.
В результате данные в объект Case.one будут добавляться ответы респондента в диалоге.
Получить данные через бот иными способами
Некоторые данные могут поступать в диалоге, но не через ответы респондента. Например, город респондента или время обращения доступны в метаданных диалога, информация может быть получена из других сервисов через API в блоке Webhook, посчитана в блоке Скрипт и т.д.
Алгоритм добавления этой информации в блок Case.one такой же, как в предыдущем способе:
- Добавить блок, которые получает информацию перед блоком Case.one.
- Указать переменную для записи результата выполнения этого блока.
- Добавить блок Case.one.
- Выбрать в поле Способ заполнения выбрать Указать переменную.
- В поле Переменная указать через символ
@
ту же переменную, которую задавали на шаге 2. Чтобы обратиться к данным внутри переменной, пропишите их теги из JSON ответа через точку после переменной (см. подробнее: Выбор объекта).