Действие SetStateAttributeValueIfNotSigned

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

Действие SetStateAttributeValueIfNotSigned изменяет значение атрибута типа Состояние, если документ не подписан.

Параметры действия

Общие для всех действий параметры (в новой вкладке)

Имя параметра Обязательный Описание параметра Значения параметра
attributeName да Определяет состояние, которое будет изменено действием. Имя атрибута типа состояние, значение которого будет изменено действием.
initialStateNames да Определяет состояния, которые будут изменены действием. Список имён состояний.
toStateName да Определяет, на какое состояние будет изменено исходное состояние. Одно имя из списка состояний.

В качестве значений универсального параметра targetTypes в данном действии следует указывать список имён типов объектов с префиксом task_.

Пример реализации действия

Задание на согласование перевыдается, если требуются подписи по новому документу

{

    "activity": "SetStateAttributeValueIfNotSigned",

    "params": {

        "sourceTypes:": [],

        "attributeName": "state",

        "initialStateNames": [

            "inProgress",

            "approved",

            "onValidation",

            "notApproved",

            "done"

        ],

        "toStateName": "assigned",

        "target": "Relations",

        "relationType": "TaskAttachments",

        "targetTypes": [

            "task_approval"

        ],

        "relationFilterByChangeKind": "Added"

    }

}

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