Выражения для получения значений атрибутов объекта
Переменные значения для получения значений атрибутов объекта (действия sendEmail, sendNotification и др.) задаются с помощью выражений вида:
Пример выражения | Описание примера выражения |
---|---|
"new.subscribers.email" |
адреса электронной почты пользователей, которые подписались на изменение файла или документа |
"old.subscribers.email" |
адреса электронной почты пользователей, которые были подписаны на изменение файла или документа |
"old.attr.auditor.person.email" | адреса электронной почты пользователей, которые были ранее назначены аудиторами |
"new.attr.executor.person.mainPosition" | основная должность пользователя, который назначен исполнителем задания |
"new.attr.initiator.person.displayName" | отображаемое имя инициатора задания |
"new.attr.title" | наименование добавленного элемента |
"new.parent.attr.title" | наименование родительского элемента, в который был добавлен новый элемент |
initiatingPerson.id | идентификатор пользователя, изменение которого привело к запуску действия автоматизации |
Выражения состоят из следующих объектов:
Позиция в выражении | Объект | Значения | Значения параметра |
---|---|---|---|
1 |
root
начало выражения |
old: object | состояние объекта до изменения |
new: object | состояние объекта после изменения | ||
initiatingPerson: person | пользователь, изменение которого запустило автоматизацию | ||
2 |
person
пользователь |
id : int | идентификатор |
login : string | логин | ||
displayName : string | отображаемое имя | ||
mainPosition : orgUnit | основная должность пользователя | ||
positions : orgUnit[] | все должности пользователя, включая те, в которых он является действующим заместителем | ||
3 |
orgUnit
организационная единица |
id: int | идентификатор |
displayName : string | отображаемое имя | ||
person: person | активный пользователь на должности (если заместитель активен, то здесь будет он) | ||
people: person[] | список всех пользователей на должности (основной + активный заместитель) | ||
4 | parent
родительский объект |
parent.attr: attributes | коллекция атрибутов родительского объекта |
5 |
object
объект |
||
attr: attributes | коллекция атрибутов | ||
creator : person | пользователь, создавший объект | ||
6 | attributes
атрибут |
%attributeName% |
имя атрибута, к которому мы хотим обратиться Для разных типов атрибутов будут разные типы данных: Дата/Время : DateTime Целое число: int Состояние: userState Орг. единица: orgUnit[] Остальные: string |
7 | userState
состояние |
id | идентификатор состояния |
name | внутреннее имя состояния | ||
title | отображаемое имя состояния |