This article is part of the systems administration guide. You will require administration access to view the pages mentioned in this article.
Workflow Controllers will define Permissions, States, Transitions and Actions.
States
A state is used to represent the progress of the workflow within the business process. For example, an Assessment may be in an "Approved" state to indicate that it is complete and forms part of the patient medical record. An Assessment in "Draft" state is incomplete and does not yet form part of the medical record.
Transitions
Transitions represent permission rules around what states the model can move between and what groups of users are allowed to perform the transition.
For each possible state, the Workflow Controller can define the "before state" to the "after state". If the transition is not defined, then an action will not be allowed.
Actions
On each transition, a trigger script can be activated. Trigger scripts are based on the action that is occurring within the workflow: i.e. On Approve, On Submitted for Approval etc). The trigger script runs prior to transitions and has the ability to block the transition, allow the transition or change the final state of the transition.