Переменные


У переменных есть свои типы данных, и именно в них сохраняются введённые клиентом данные. На каждый диалог свои значения переменных.
Переменные можно создать тремя способами:
  • В настройках чат-бота на вкладке "Переменные"
  • При создании/редактировании действий
  • В типе ответа "Ждать произвольного ответа пользователя" и "Ожидать ответ из предустановленного списка"



Доступны следующие типы данных:
  • Строка - может быть любое значение.
  • Телефон - на данный момент поддерживаются только 11-значные номера, начинающиеся на +7 или 8. Все дополнительные символы (скобки, тире, пробелы) стираются.
  • E-mail - адрес электронной почты.
  • Число - целое или дробное число.
  • Дата - дата или дата со временем. По умолчанию при подстановке кода в текст выводит число, месяц, год, без времени (прим. 01.05.2022).
  • Привязка к пользователю - ID пользователя, при выводе метки будет отображаться ФИО.
  • Привязка к значению свойства типа Список - элемент списка из пользовательского поля CRM с типом "Список", либо из поля Направление, Стадия (сделки), Статус (лида).
  • Привязка к элементу списка - элемент списка на инфоблоках. При выборе данного типа вам будет доступен параметр "Список по умолчанию", выбрав его, вы сможете указывать конкретные поля, которые хотите вывести в сообщении.
  • Связь с сущностью CRM - контакт, компания, лид или сделка.




В редакторе сценария в настройке действий у поля сообщения есть меню "Переменные", где выводятся названия всех созданных переменных. При клике на переменную её код добавится в текст сообщения. Например:
  • #VAR.PHONE# - переменная



Если переменная заполнена, то вместо кода чат-бот выведет её значение. Если она не заполнена, то вместо кода будет пустое значение.



Также обратите внимание, что переменные с типом "Привязка к значению свойства типа Список" и "Привязка к элементу списка" имеют дополнительные поля. По умолчанию вы можете вывести в сообщении либо ID, либо название элемента списка. Если ваша переменная имеет тип "Привязка к элементу списка" и в ней указан список по умолчанию, то вам будут доступны на выбор другие поля данного списка.

Код переменной с дополнительными полями имеет следующую структуру:
#VAR.LIST.FIELD|PROPERTY_5012#

Где:
  • VAR - признак того, что это переменная
  • LIST - код переменной
  • FIELD - признак того, что выводится дополнительное поле списка
  • PROPERTY_5012 - код поля, который должен отобразиться в сообщении





Содержание главы: