Выбор объекта

Действие Выбор объекта позволяет выбрать объект и записать его в переменную для дальнейшего использования в диалоге.

После выбора этого действия в блоке, заполните поля:

  • Сообщение – текст сообщения, которое будет опубликовано ботом перед публикацией объектов Case.one.
  • Задать переменную – для использования ответа респондента введите в поле значение переменной (nameaddressorgtype и т.п.). В процессе диалога бот присвоит соответствующее значение переменной ответу, который выберет респондент.

Чтобы бот не загружал в диалог все объекты Case.one, укажите фильтры:

  1. Нажмите кнопку Добавить фильтр.
  2. На боковой панели появятся параметры фильтрации. Заполните параметры:
    • Параметр – выбор параметра для фильтрации по всем типам объектов Case.one. Параметры отображаются в иерархии Case.one. В поле доступен поиск.
    • Способ заполнения – выбор способа заполнения: вручную или через переменную.
    • Значение – поле выбора значений фильтра из Case.one. Отображается, если выбран Ввод вручную.
    • Указать переменную – поле для ввода переменной, из которой нужно взять значение для фильтрации. Отображается, если выбран Указать переменную.

Если значение фильтра можно указать при создании блока, и оно не изменится в зависимости от диалога – выберите способ вручную.

Если значение поля зависит от ответов респондента, каких-либо условий или импортируется из других систем, то выберите способ Указать переменную и укажите переменную в поле Указать переменную в виде @name.

Вы можете добавить несколько фильтров – тогда в диалоге будут выведены объекты, которые удовлетворяют всем фильтрам.

Для удаления фильтра:

  1. Наведите на заголовок фильтра.
  2. Нажмите кнопку .
  3. Выберите Удалить. Фильтр будет удален.

Блок Case.one в диалоге выведет список всех объектов выбранного модуля Case.one, которые удовлетворяют условиям фильтрации. Если объектов много, то они выводятся по 20 на странице, перемещаться между страницами можно кнопками Назад и Вперед.

Тот объект, который выберет респондент, будет записан в переменную и доступен в данных диалога в разделе Диалог.

Чтобы использовать данные, полученные из Case.one, вам нужно обратиться к переменной или данным, которые содержатся внутри нее. Чтобы обратиться к данным внутри переменной, пропишите их теги из JSON ответа через точку после переменной.

Например, чтобы создавать объекты в Case.one, вам нужно будет указать ответственного. Вы можете выбрать его вручную или указать через переменную. Для этого вам нужно перед созданием объекта добавить блок выбора объекта и назначить ему переменную. Например, person. В ответ вы получите JSON файл. Структуру этого JSON вы можете просмотреть в данных диалога на вкладке Диалог.

Из ответа видно, что имя ответственного содержится в тегах Assignee – Name. Поэтому в поле Ответственный при создании объекта вам нужно прописать: @person.Assignee.Name.


Если переменная не была задана в параметрах блока, система пропускает этот шаг и идет дальше.