- Создатель Васильев Антон, отредактировано 02.11.2022
Вы просматриваете старую версию данной страницы. Смотрите текущую версию.
Сравнить с текущим просмотр истории страницы
« Предыдущий Версия 9 Следующий »
Описаны наиболее востребованные переменные и функции. Дополнительные возможности использования зарегистрированных функций нужно уточнять у разработчиков.
Статус | ГОТОВО |
---|---|
Комментарий |
name | description |
---|---|
#this | Переменная для обращения к контекстному объекту. |
#top | Переменная для обращения к самому верхнему объекту в иерархии. Пример. Является ли вышестоящий документ для текущей резолюции Входящим документом (#top instanceof T(ru.intertrust.cmj.rest.rkk.RkkResourceInput)) ? false : true |
#parent | Переменная для обращения к родительскому объекту в иерархии. Пример. Заполнить досье данными из организации #parent != null ? #parent.region : '' |
#topnode | - |
#parentnode | Переменная для обращения к объекту из диалога #parentnode.registration.number==null ? '' : #parentnode.registration.number.prefix + #parentnode.registration.number.number + #parentnode.registration.number.suffix |
#hasRole | #hasRole(<объект>, <идентификатор_роли>) Определяет наличие указанной роли у текущего пользователя в контексте указанного объекта. В качестве объекта в данный момент допустимо использовать переменную #this. Идентификатор роли передается как строковая константа. Возвращает значение true или false. Пример. Проверка наличия у пользователя роли ACL «Supervisor» #hasRole(#this, 'Supervisor') |
#isClerk | #isClerk(<объект>, <иерархический_путь_к_атрибуту>) Определяет наличие у текущего пользователя системной роли «Делопроизводитель» для указанного в параметрах функции подразделения в контексте указанного объекта. В качестве объекта в данный момент допустимо использовать переменную #this. Иерархический путь к атрибуту должен указывать на атрибут с типом actors, соответствующий подразделению. Если в качестве значения параметра передать значение null, то будет определено наличие роли «Делопроизводитель» для места регистрации. Возвращает значение true или false. Пример 1. Проверка наличия у пользователя роли «Делопроизводитель» для места регистрации #isClerk(#this, null) Пример 2. Проверка наличия у пользователя «Делопроизводитель» для подразделения, указанного в атрибуте sending.department #isClerk(#this,'sending.department') |
#isClerkCustom | #isClerkCustom(<объект>, <идентификатор_объекта>, <иерархический_путь_к_атрибуту>) Определяет, является ли, текущий пользователь делопроизводителем указанного подразделения, в модуле документа с переданным unid-ом В качестве объекта в данный момент допустимо использовать переменную #this. Возвращает значение true или false. #isClerkCustom(#this, #this.getUnid(),'senderDep') |
#getUserDepartment | #getUserDepartment() Вычисляет подразделение текущего пользователя. |
#hasLink | #hasLink(<объект>, <идентификатор_типа_отношения>) Проверяет наличие у объекта ссылки с указанным типом отношения. В качестве объекта в данный момент допустимо использовать переменную #this. Возможные типы отношения для объекта нужно уточнять у разработчика. Возвращает значение true или false. При использовании функции нужно учесть, что могут существовать нестандартные ссылки, для которых использование функции недопустимо. Пример. Наличие у объекта ссылки с типом отношения «verification», говорит о том, что документ был заверен ЭП. #hasLink(#this,'verification') |
#link | |
#getDefaultRegPlace | |
#getDPs | |
#getRegPlace | |
#getNearParentDeparmentWithDepType | |
#isPropertyEmptyOrNull | |
#isObjectContains | |
#getFieldValue | #getFieldValue(<объект>, <имя_поля_в_объекте>) #getFieldValue(#this,'ListNumber') |
#getFormLink | |
#getLinkedObjectResource | |
#isPreparedByHasSubstForUser | |
#joinCols | |
#toCol | |
#getEmbeddedCollElemByStringField | |
#getBeardsByRelation |
- Нет меток