Действие SetOrgUnitAttributeValue
Действие SetOrgUnitAttributeValue присваивает заданному атрибуту типа Организационная единица значение идентификатора текущего пользователя или очищает значение атрибута. Даёт возможность скопировать значения из одного атрибута в другой. Скопированные значения добавляются к существующим.
Параметры действия
Общие для всех действий параметры (в новой вкладке)
Имя параметра | Обязательный | Описание параметра | Значения параметра |
---|---|---|---|
attributeName | да | Определяет имя атрибута типа Организационная единица, над которым будет производиться действие. | Имя атрибута типа Организационная единица. |
orgUnitAttributeValue | да |
Определяет, будет ли: - атрибуту присвоен идентификатор текущего пользователя; - или его значение будет очищено; - или его значение будет скопировано из атрибута, указанного в sourceAttributeName. |
CurrentUser
Empty AttributeCopy |
sourceAttributeName | Определяет имя атрибута, значение которого будет скопировано в атрибут с именем, указанным в attributeName. | ||
changeListKind |
В зависимости от значения: Replace — Заменяет значение атрибута attributeName на значение атрибута orgUnitAttributeValue; Add — к текущему списку в attributeName добавятся значения из orgUnitAttributeValue; Remove — значение атрибутаorgUnitAttributeValue будет удалено из списка значений attributeName |
Replace
Add Remove |
Пример №1
В примере показано использование действия для назначения пользователя исполнителем:
{
"activity": "SetOrgUnitAttributeValue",
"params": {
"sourceTypes": ["workflow_approval"],
"target": "Self",
"targetTypes": [],
"attributeName": "executor",
"orgUnitAttributeValue": "CurrentUser",
}
}
Пример №2
В примере показано использование действия для копирования значений атрибута Ответственные в Аудиторы:
{
"activity": "SetOrgUnitAttributeValue",
"params": {
"sourceTypes": [],
"target": "Self",
"targetTypes": [],
"attributeName": "auditors",
"orgUnitAttributeValue": "AttributeCopy",
"sourceAttributeName":"responsible"
}
}
Пример №3
В примере показано использование действия для замены списка аудиторов на текущего пользователя:
{
"activity": "SetOrgUnitAttributeValue",
"params": {
"sourceTypes": [],
"target": "Self",
"targetTypes": [],
"attributeName": "auditors",
"orgUnitAttributeValue": "CurrentUser",
"changeListKind": "Replace",
}
}