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