Перейти к основному контенту

Произвольные поля заявок

Заявки можно дополнять произвольными полями для сбора дополнительной информации о клиенте или об обращении.

В меню полей заявок можно попасть из раздела Заявки и персоны в верхнем меню бота, нажав в выпадающем списке на Произвольные поля заявок.

Снимок экрана 2023-03-22 150221.png

После перехода в меню полей открывается таблица, содержащая все дополнительные поля заявок бота.

2.png

Здесь можно просматривать таблицу, создавать новые поля (1), редактировать информацию о уже существующих и удалять их (2).

Последовательность полей в данном разделе отражается визуально в самой заявке в разделе Заявки

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

 

При нажатии на кнопку Создать открывается окно настройки поля заявки со следующими полями:

image.png

  • Наименование — имя поля заявки;
  • Переменная — имя, которое будет использоваться при вызове js методов;
  • Тип — выпадающий список, в котором необходимо выбрать тип поля заявки;
  • Обязательное — если включить опцию, то значение поля не может быть пустым (равняться NULL);
  • Валидатор — регулярное выражение для контроля ввода данных;

О создании регулярных выражений можно узнать в разделе Регулярные выражения

  • Значение по умолчанию — значение, которое будет автоматически вводиться, если значение поля равно NULL.

После создания поле появится в таблице в меню полей с автоматически заданным ему Id и в самой заявке (показано на рисунке ниже). В меню полей его можно редактировать и удалить, а в заявке заполнить каким-либо значением.

image.png

 

Редактирование видов включает в себя те же поля, что при создании.

Тип поля заявки

При создании кастомного поля можно задать ему определенный тип, который не только задаст шаблон валидации вводимым в поле значениям, но и может изменить его визуальную и функциональную составляющую.

Рассмотрим самые нестандартные типы полей:

  • address_dadata_only_suggestions — тип используемый при интеграции бота с DaData:

image.png

Для работы поля в заявке необходима активная интеграция с сервисом DaData в настройках бота — Интеграции.

  • age, numeric и price — поле с числовым значением. Имеет справа кнопки инкремента и декремента для увеличения или уменьшения числа внутри поля:

image.png

  • checkbox — включаемый параметр:

image.png

  • gender — выпадающий список с двумя пунктами: Мужской и Женский пол:

image.png

  • radio — список с задаваемыми пунктами:

image.png

Пункты задаются при создании произвольного поля в поле Опции в виде объекта или json-объекта:

image.png

image.png

  • select и select_option_value_as_key — выпадающие списки с задаваемыми пунктами. Пункты так же задаются в поле Опции при создании произвольного поля. Списки отличаются нумерацией пунктов:

image.png

  • text и textarea — отличаются шириной поля для текста:

image.png

  • yes_no — пункты Да и Нет с возможностью выбора:

image.png