Дерево страниц
Skip to end of metadata
Go to start of metadata

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 6 Следующий »

Описаны наиболее востребованные переменные и функции. Дополнительные возможности использования зарегистрированных функций нужно уточнять у разработчиков.

Статус

ГОТОВО

Комментарий

namedescription

#this

Переменная для обращения к контекстному объекту, над которым вычисляется SpEL-выражение.

#top


#parent


#hasRole

#hasRole(<объект>, <идентификатор_роли>)

Функция, определяющая наличие указанной роли у текущего пользователя в контексте указанного объекта. В качестве объекта в данный момент допустимо использовать переменную #this. Идентификатор роли передается как строковая константа. Функция возвращает значение «true» или «false».

Пример. Проверка наличия у пользователя роли ACL «Supervisor»

#hasRole(#this, 'Supervisor')

#isClerk

#isClerk(<объект>, <иерархический_путь_к_атрибуту>)

Функция, определяющая наличие у текущего пользователя системной роли «Делопроизводитель» для указанного  в параметрах функции подразделения в контексте указанного объекта. В качестве объекта в данный момент допустимо использовать переменную #this. Иерархический путь к атрибуту должен указывать на атрибут с типом SOBeard, соответствующий подразделению. Если в качестве значения параметра передать значение null, то будет определено наличие роли «Делопроизводитель» для места регистрации. Функция возвращает значение «true» или «false».

Пример 1. Проверка наличия у пользователя роли «Делопроизводитель» для места регистрации

#isClerk(#this,null)

Пример 2. Проверка наличия у пользователя «Делопроизводитель» для подразделения, указанного в атрибуте sending.department

#isClerk(#this,'sending.department')

#isClerkCustom


#getUserDepartment

#getUserDepartment()

Функция для вычисления подразделения текущего пользователя.

#hasLink(<объект>, <идентификатор_типа_отношения>)

Функция, проверяющая наличие у объекта ссылки с указанным типом отношения. В качестве объекта в данный момент допустимо использовать переменную #this. Возможные типы отношения для объекта нужно уточнять у разработчика. Функция возвращает значение «true» или «false».

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

Пример. Наличие у объекта ссылки с типом отношения «verification», говорит о том, что документ был заверен ЭП.

#hasLink(#this,'verification')

#getDefaultRegPlace


#getDPs


#getRegPlace


#getNearParentDeparmentWithDepType


#isPropertyEmptyOrNull


#isObjectContains


#getFieldValue



#getLinkedObjectResource


#isPreparedByHasSubstForUser


#joinCols


#toCol


#getEmbeddedCollElemByStringField


#getBeardsByRelation


  • Нет меток