Действие 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",

    }

}

К списку действий