You control salary approvals with the ChangeSalaryApprovalTask workflow.
Here's an idea of how you can configure the default workflow to set different levels of
required approval. In this example, the required levels depend on the grade. If the
requester's grade is X, then require only one level of approval. If the requester's
grade is Y, then require two levels of approval.
Edit approval workflows using the Manage Task Configurations for Human Capital
Management task in the Setup and Maintenance work area. Complete these steps on the
Assignees tab.
-
Create the rule where the requester's grade is X.
-
Create the rule where the requester's grade is Y.
-
Create this IF expression:
Task.payload.Requestor's Assignment.result.grade.toUpperCase() is "Y"
-
Complete the THEN fields, as shown here.
Then Field |
Value |
List Builder |
Supervisory |
Response Type |
Required
This response type makes the notification actionable, instead
of just informational.
|
Number of levels |
2 |
Starting Participant |
HierarchyBuilder.getManager("supervisory",Task.payload.transactionApprovalRequest.Requestor,-1,null,null)
|
Top Participant |
HierarchyBuilder.getManagerOfHierarchyPrincipal("supervisory",HierarchyBuilder.getManager ("supervisory",Task.payload.transactionApprovalRequest.Requestor,-1,null,null))
|
Auto Action Enabled |
False |
Auto Action |
null |
Rule Name |
2LevelsforGradeY
|
-
Create the rule where the requester's grade is X.
-
Create this IF expression:
Task.payload.Requestor's Assignment.result.grade.toUpperCase() is "Y"
-
Complete the THEN fields, as shown here.
Then Field |
Value |
List Builder |
Supervisory |
Response Type |
Required
This response type makes the notification actionable, instead
of just informational.
|
Number of levels |
1 |
Starting Participant |
HierarchyBuilder.getManager("supervisory",Task.payload.transactionApprovalRequest.Requestor,-1,null,null)
|
Top Participant |
HierarchyBuilder.getManager("supervisory",Task.payload.transactionApprovalRequest.Requestor,-1,null,null)
|
Auto Action Enabled |
False |
Auto Action |
null |
Rule Name |
1LevelforGradeX
|