To make an approval process more flexible, you can separate the approvers set making their decisions mandatory and non-mandatory.
A mandatory approver can either Approve or Reject the approval task; the non-mandatory approver can either ignore or Reject a task optionally.
Flexible approvals are configured via User-approval workflow activity.
In general, to configure participants, please specify the approval conditions in the Approval block in your workflow.
To specify mandatory participants, please complete the following steps:
Scroll down to the Mandatory Participants tab of the User-approval block properties.
The table below describes the available options for the Approved When field:
Choice option | Description |
---|---|
Anyone to approve | One of the specified users can approve; the first received approval causes the activity to complete with the result of Approved. |
Everyone to approve | All the users must approve. If one of the participants rejects the ticket, the approval state changes to Cancelled and the workflow activity completes with the result of Rejected. |
First response from anyone | The first received approval causes the activity to complete with the result of Approved. |
Most answers | The activity will be completed with the Approved result if the quantity of approvals is more than the rejection quantity. |
Conditions based on script | Each time a user approves or rejects, the Script is called to determine if the activity should be completed. |
If your process requires non-mandatory participants involvement, please complete the steps below:
The participant properties differ slightly for mandatory and non-mandatory participant in a particular process or task (for example, Change Request authorization).
Participants | Participant properties |
---|---|
Mandatory | Their reaction is mandatory to authorize a request. When a mandatory approver receives an approval request, they can:
|
Non-mandatory | Their reaction is not mandatory for authorization. When a non-mandatory approver receives an approval request and if they were involved in the process, they can reject it providing the rejection reason. |
You can configure your approval rules so that the reject from a non-mandatory participant will cancel the approval process. For this, you need to use the specific options in your User-approval block. The table below is an example of how to populate the fields:
This combination of checkboxes allows at least one of the non-mandatory participants to reject approval tickets regardless of the approval condition defined in the Approved When field. |
Approvals flexibility serves well, for example, in business-cases requiring a case-by-case approach, such as Change Enablement Practice.
When authorizing a change request, mandatory and non-mandatory approvers can take part in the approval process.
Both mandatory and non-mandatory approvers can be classified according to the RACI matrix.
RACI Matrix
Procedure | Process Manager (for example, Change Manager) | Mandatory approver | Non-Mandatory approver |
---|---|---|---|
Approval | A | R | I, R |
The process manager is accountable for the whole process, so they are marked with A in the table. Mandatory approvers are responsible for the request implementation, so they are marked with R in the table. Non-mandatory approvers generally should be informed but may be responsible for one or more implementation stages, so they are marked with I and R. |