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

Переменные в Шаблонах уведомлений

Шаблоны уведомлений поддерживают разные типы переменных (строковые, логические, объекты и массивы). Для подстановки значений используется специальный синтаксис.

1. Объекты (обращение через точку)

Если переменная является объектом, можно обращаться к её полям:

  • `${request.sites}` - список площадок в заявке.
  1. Массивы (обращение по индексу)

Для массивов используется индекс через точку

  • `${request.cars.3}`- получение 4-го автомобиля в заявке (индексация в массиве начинается с 0, т.е. 0 - 1-й элемент, 1 - 2-й элемент и т.д.)
  1. Вложенные объекты и массивы

Если поле объекта является объектом, то мы можем получить его внутренние поля, вложенность может быть любой:

  • `${request.visitors.0.cars.0.model}` - получение модели первого автомобиля у первого посетителя в заявке
  • `${request.inviter.fullName}` - получение полного ФИО человека, являющегося приглашающим в заявке

Если в цепочке переменной шаблона нет значения, то она интерпретируется как пустая строка.

Список доступных переменных приведен в каждом шаблоне уведомления. А список полей вложенных объектов представлен в разделе Основные объекты, используемые в переменных., также в Метаданных можно найти объект и его параметры.