Canceling workflow instances
Workflows
can be canceled by external events or by manual intervention of an administrator. These
are the options to cancel a workflow:
- By an external
application sending a Process Workflow BOD with action Change and status Cancelled.
See the application documentation and ProcessWorkflow message patterns.
- By a Workflow
Activation Policy of type Cancel, when a Sync event has been received that
matches the cancelation rule.
See Activation policies.
- By the Administrator using the manage pages in ION. This option should be used only as a fall back mechanism when it is required to control the system's behavior.
- By a user in Infor Ming.le, if the workflow was started by the same user. For details, see the Infor Ming.le documentation.
- If the workflow was started from another workflow it can be
canceled when:
- It is modeled on a branch of a join one-in step and this branch is canceled.
- The main workflow is canceled.
- The main workflow fails.
- If the workflow was started through the /workflow/start API call, it can also be canceled by the application that started it. To cancel the workflow, use the /workflow/cancel API from the /process/application endpoint. An application is identified by its logical ID.
- By a workflow schedule with an action to cancel a running workflow when a new
instance is started.
See Workflow schedules.