Действие ManageTaskAndWorkflowState
Действие ManageTaskAndWorkflowState управляет переходами состояний заданий и процессов:
- Из состояния none в состояние, соответствующее первому переходу в группе состояний. Например, осуществляет выдачу задания.
- Осуществляет перевод в завершающее состояние процесса, после завершения всех этапов.
- Запуск следующего этапа процесса, при завершении предыдущего.
- Отвечает за рекурсивный отзыв заданий. Например, при отзыве процесса отзываются все входящие в него задания или при отзыве одного из подзаданий, отзываются его подзадания.
Параметры действия
Общие для всех действий параметры (в новой вкладке)
Имя параметра | Обязательный | Описание параметра | Значения параметра |
---|---|---|---|
completionStateConfig | нет | Указывает в какое состояние
нужно перевести процесс при завершении этапов. Если не указано, процесс будет переведен в завершающее состояние. |
"тип": ["состояние"] |
Пример реализации действия
Пример 1
Пример осуществляет выдачу заданий, запуск следующего этапа процесса, автоматический перевод процесса в завершающее состояние после завершения этапов, рекурсивный отзыв заданий.
{
"activity": "ManageTaskAndWorkflowState",
"params": {
"sourceTypes": [],
"target": "Children",
"targetTypes": [],
}
}
}
Пример 2
Пример иллюстрирует использование параметра completionStateConfig. Используется для процессов в случаях, когда нужно автоматически перевести процесс в какое-либо указанное состояние после завершения всех его этапов.
{
"activity": "ManageTaskAndWorkflowState",
"params": {
"sourceTypes": [],
"completionStateConfig": {
"workflow_common": ["welldone"],
}
"target": "Children",
"targetTypes": [],
}
}
}