Описаны наиболее востребованные переменные и функции. Дополнительные возможности использования зарегистрированных функций нужно уточнять у разработчиков. |
|
name | description | ||
---|---|---|---|
#this | Переменная для обращения к контекстному объекту, над которым вычисляется SpEL-выражение. | ||
#top | |||
#parent | |||
#hasRole | #hasRole(<объект>, <идентификатор_роли>) Функция, определяющая наличие указанной роли у текущего пользователя в контексте указанного объекта. В качестве объекта в данный момент допустимо использовать переменную #this. Идентификатор роли передается как строковая константа. Функция возвращает значение «true» или «false». Пример. Проверка наличия у пользователя роли ACL «Supervisor»
| ||
#isClerk | #isClerk(<объект>, <иерархический_путь_к_атрибуту>) Функция, определяющая наличие у текущего пользователя системной роли «Делопроизводитель» для указанного в параметрах функции подразделения в контексте указанного объекта. В качестве объекта в данный момент допустимо использовать переменную #this. Иерархический путь к атрибуту должен указывать на атрибут с типом SOBeard, соответствующий подразделению. Если в качестве значения параметра передать значение null, то будет определено наличие роли «Делопроизводитель» для места регистрации. Функция возвращает значение «true» или «false». Пример 1. Проверка наличия у пользователя роли «Делопроизводитель» для места регистрации
Пример 2. Проверка наличия у пользователя «Делопроизводитель» для подразделения, указанного в атрибуте sending.department
| ||
#isClerkCustom | |||
#getUserDepartment | #getUserDepartment() Функция для вычисления подразделения текущего пользователя. | ||
#hasLink | #hasLink(<объект>, <идентификатор_типа_отношения>) Функция, проверяющая наличие у объекта ссылки с указанным типом отношения. В качестве объекта в данный момент допустимо использовать переменную #this. Возможные типы отношения для объекта нужно уточнять у разработчика. Функция возвращает значение «true» или «false». При использовании функции нужно учесть, что могут существовать нестандартные ссылки, для которых использование функции недопустимо. Пример. Наличие у объекта ссылки с типом отношения «verification», говорит о том, что документ был заверен ЭП.
| ||
#link | |||
#getDefaultRegPlace | |||
#getDPs | |||
#getRegPlace | |||
#getNearParentDeparmentWithDepType | |||
#isPropertyEmptyOrNull | |||
#isObjectContains | |||
#getFieldValue | |||
#getFormLink | |||
#getLinkedObjectResource | |||
#isPreparedByHasSubstForUser | |||
#joinCols | |||
#toCol | |||
#getEmbeddedCollElemByStringField | |||
#getBeardsByRelation |