Действие DocumentVersionsStateManager
Действие DocumentVersionsStateManager назначает соответствующее состояние версии документа при наступлении определённого события (триггера). Например, при подписании документа (DocumentSigned) или при появлении новой версии документа (VersionChanged).
Параметры действия
Общие для всех действий параметры (в новой вкладке)
| Имя параметра | Обязательный | Описание параметра | Значения параметра |
|---|---|---|---|
| intoProductionStateNames | да | Определяет состояния, в которые будет переведён документ при подписании с ролью, указанной в параметре intoProductionRole. | Список имён состояний, перечисленных через запятую без пробела, из используемой Группы состояний версий документа. Например, "intoProduction, intoPublished". |
| annulledStateNames | да | Определяет состояния, в которые будет переведена предыдущая версия документа при наступлении события. | Список имён состояний, перечисленных через запятую без пробела, из используемой Группы состояний версий документа. Например, "annuled, nonactual". |
| intoProductionRole | да | Определяет роль подписанта документа, при которой срабатывает сценарий автоматизации. | Значение из предопределённого списка атрибута Роль согласования (signingRole) типа Задание на согласование (task_approval). |
При использовании списка имён состояний в параметрах intoProductionStateNames и annulledStateNames для перехода выбирается то значение состояния, которое доступно с учётом переходов в используемой группе состояний.
Пример реализации действия
{
"activity": "DocumentVersionsStateManager",
"params": {
"intoProductionStateName": "intoProduction",
"annuledStateName": "annulled",
"intoProductionRole": "В производство работ"
}
}
| Скрипт действия расположен на вкладке C# рядом со сценарием JSON и размещён в демонстрационных базах данных. |