Выражения для получения значений атрибутов объекта
Переменные значения для получения значений атрибутов объекта (действия 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 | отображаемое имя состояния |