Переменные, используемые в PassOffice

Строка - Отображение в шаблоне совпадает с данными

Число - Отображение в шаблоне совпадает с данными

Логический - истина или ложь, отображение в шаблоне - истина - true, ложь - false

Массив - коллекция объектов, по умолчанию в шаблоне отображается как набор преобразованных значений через разделитель

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

объект по умолчанию только заявка: inviter.fullName - получение полного ФИО человека, являющегося приглашающим в заявке
объекты по умолчанию заявка(request) и человек(person):
request.inviter.fullName - получение полного ФИО человека, являющегося приглашающим в заявке
person.fullName - получение полного ФИО человека

Обращение к элементу массива по индексу:

request.cars.3 - получение 4го автомобиля в заявке (индексация в массиве начинается с 0, т.е. 0 - 1-й элемент, 1 - 2-й элемент и т.д.)

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

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

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

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

Например,

{{%isInBlacklist% ? При оформлении заявки оператором %operator.personal.shortName% были обнаружены соответствия в Черном списке:}}

{{%isInBlacklist% ? %blacklistComment%:}}

Встроенные функции: isEmpty - проверяет условие: пуста ли строка, переданная в качестве аргумента или нет, и возвращает истину или ложь.

Например,

{{ %isInBlacklist% && isEmpty(%person.documents.0.series%) ? ____________ : %person.documents.0.series%}}

Общие поля (есть у любого типа)

Заявка

Посетитель

Автомобиль

Организация

Группа доступа

Парковка

Элемент цепочки согласования

Категория пользователя

Согласие на обработку персональных данных

Документ

Адрес

Пропуск

Пропуск автомобиля

Элемент словаря

Точка прохода

Тип документа

Считыватель

Шаблоны с типами по умолчанию

Приглашение, Изменение статуса заявки (Аннулирована, Обработана, Согласована, На согласовании, Отказано)

Пропуск выдан

Посетитель пришел

Шаблон согласия

Шаблон QR-кода для посетителя, авто

Last updated