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

        }

    }

}

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