Описаны наиболее востребованные переменные и функции. Дополнительные возможности использования зарегистрированных функций нужно уточнять у разработчиков.
Статус
ГОТОВО
Комментарий
name
description
#this
Переменная для обращения к контекстному объекту, над которым вычисляется SpEL-выражение.
#top
#parent
#hasRole
#hasRole(<объект>, <идентификатор_роли>)
Функция, определяющая наличие указанной роли у текущего пользователя в контексте указанного объекта. В качестве объекта в данный момент допустимо использовать переменную #this. Идентификатор роли передается как строковая константа. Функция возвращает значение «true» или «false».
Пример. Проверка наличия у пользователя роли ACL «Supervisor»
Функция, определяющая наличие у текущего пользователя системной роли «Делопроизводитель» для указанного в параметрах функции подразделения в контексте указанного объекта. В качестве объекта в данный момент допустимо использовать переменную #this. Иерархический путь к атрибуту должен указывать на атрибут с типом SOBeard, соответствующий подразделению. Если в качестве значения параметра передать значение null, то будет определено наличие роли «Делопроизводитель» для места регистрации. Функция возвращает значение «true» или «false».
Пример 1. Проверка наличия у пользователя роли «Делопроизводитель» для места регистрации
#isClerk(#this,null)
Пример 2. Проверка наличия у пользователя «Делопроизводитель» для подразделения, указанного в атрибуте sending.department
#isClerk(#this,'sending.department')
#isClerkCustom
#getUserDepartment
#getUserDepartment()
Функция для вычисления подразделения текущего пользователя.
Функция, проверяющая наличие у объекта ссылки с указанным типом отношения. В качестве объекта в данный момент допустимо использовать переменную #this. Возможные типы отношения для объекта нужно уточнять у разработчика. Функция возвращает значение «true» или «false».
При использовании функции нужно учесть, что могут существовать нестандартные ссылки, для которых использование функции недопустимо.
Пример. Наличие у объекта ссылки с типом отношения «verification», говорит о том, что документ был заверен ЭП.