Переменные в Шаблонах уведомлений
Шаблоны уведомлений поддерживают разные типы переменных (строковые, логические, объекты и массивы). Для подстановки значений используется специальный синтаксис.
1. Объекты (обращение через точку)
Если переменная является объектом, можно обращаться к её полям:
-
`${request.sites}` - список площадок в заявке.
- Массивы (обращение по индексу)
Для массивов используется индекс через точку
-
`${request.cars.3}`- получение 4-го автомобиля в заявке (индексация в массиве начинается с 0, т.е. 0 - 1-й элемент, 1 - 2-й элемент и т.д.)
- Вложенные объекты и массивы
Если поле объекта является объектом, то мы можем получить его внутренние поля, вложенность может быть любой:
-
`${request.visitors.0.cars.0.model}` - получение модели первого автомобиля у первого посетителя в заявке
-
`${request.inviter.fullName}` - получение полного ФИО человека, являющегося приглашающим в заявке
Если в цепочке переменной шаблона нет значения, то она интерпретируется как пустая строка.
Список доступных переменных приведен в каждом шаблоне уведомления. А список полей вложенных объектов представлен в разделе Основные объекты, используемые в переменных., также в Метаданных можно найти объект и его параметры.