Выражения для получения значений атрибутов объекта

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