Configuring approvals with an authority matrix
Create a system for obtaining approval from people in different parts or departments of your organization, by creating an authority matrix. For example, you can create a case that processes business trip expenses, and then configure an authority matrix to request approvals from a reporting manager and a financial worker.
Before you begin:
- Add an approval step to your case life cycle. For more information, see Requesting approval from users.
- Configure a page list property to hold the list of users who are required to give their approval, and a single-value property as an element of the page list to identify each user in the list. For more information, see Properties.
- Optional: Create a decision table that defines the users required to give their approval. For more information, see Creating decision tables.
- In the navigation pane of Dev Studio, click Case types, and then click the case type that you want to open.
- In the Case life cycle section, click the approval step that you want to edit.
- In the Step properties panel, on the General tab, in the Approval flow type list, select Cascading.
- In the Approval based on list, select Authority matrix.
-
Define the users required to give their approval in the step:
- Optional:
In the Decision table for matrix field, enter a
decision table that determines who is required to give their approval in
the step.
Decision table populates the page list property. Number of the entries in the page list property defines the number of users required to give their approval. The approver property that you include in the decision table, holds the approver information in the page list property.
- In the Page list property field, enter a page list that stores the users giving their approval.
- In the Approver property field, enter a property that references the approving users.
- Optional:
In the Decision table for matrix field, enter a
decision table that determines who is required to give their approval in
the step.
-
In the Step properties panel, click the
Flow tab, and then define what happens when a user
approves the case:
Choices Actions Approve and move case to the next step - In the If APPROVED then list, select Continue.
- Optional: To change the case status, in the Set status field, select or enter the status that you want to assign to the case when a user gives their approval.
Approve and change stage - In the If APPROVED then list, select Change stage.
- In the To list, select the stage that you want to assign to the case when a user gives their approval.
- Optional: To change the case status, in the Set status field, select or enter the status that you want to assign to the case when a user gives their approval.
-
Define what happens when a user rejects the case:
Choices Steps Reject and move case to the next step - In the If REJECTED then list, select Continue.
- In the Set status field, select or enter the status that you want to assign to the case when a user rejects the case.
Reject and change stage - In the If REJECTED then list, select Change stage.
- In the To list, select the stage that you want to assign to the case when a user rejects the case.
- In the Set status field, select or enter the status that you want to assign to the case when a user rejects the case.
Reject and resolve - In the If REJECTED then list, select Resolve.
- In the Set status field, select or enter the status that you want to assign to the case when a user rejects the case.
- Click Save.