Как получить данные для создания или редактирования объекта в Case.one через бот

Существует несколько способов добавления данных в объект Case.one:

  1. Указать данные напрямую в параметрах блока.
  2. Спросить респондента.
  3. Получить данные через бот иными способами.

Указать данные напрямую в параметрах блока

Этот способ подходит, если создается статический объект с одними и теми же данными. В этом случае в параметре Способ заполнения нужно выбрать Ввод вручную и указать данные в поле Значение.

Спросить респондента

Перед блоком Case.one нужно добавить блок Сбор данных или Форма, чтобы ответы респондента автоматически помещались в объект Case.one.

Для этого:

  1. Добавить блок Сбор данных или Форма на схему бота перед блоком Case.one.
  2. Указать для каждого блока переменную.
  1. В блоке Case.one в поле Способ заполнения выбрать Указать переменную.
  2. В поле Указать переменную указать через символ @ ту же переменную, которую задавали для ответа респондента на шаге 2.

В результате данные в объект Case.one будут добавляться ответы респондента в диалоге.

Получить данные через бот иными способами

Некоторые данные могут поступать в диалоге, но не через ответы респондента. Например, город респондента или время обращения доступны в метаданных диалога, информация может быть получена из других сервисов через API в блоке Webhook, посчитана в блоке Скрипт и т.д.

Алгоритм добавления этой информации в блок Case.one такой же, как в предыдущем способе:

  1. Добавить блок, которые получает информацию перед блоком Case.one.
  2. Указать переменную для записи результата выполнения этого блока.
  3. Добавить блок Case.one.
  4. Выбрать в поле Способ заполнения выбрать Указать переменную.
  5. В поле Переменная указать через символ @ ту же переменную, которую задавали на шаге 2. Чтобы обратиться к данным внутри переменной, пропишите их теги из JSON ответа через точку после переменной (см. подробнее: Выбор объекта).