How Default Approval Tasks for Salary and Individual Compensation Work

You can route salary changes, individual compensation allocations, and workforce compensation allocations to the appropriate approvers using approval workflow tasks.

You can configure the approval rules to support your compensation policies using these tasks in the Define Approval Management for Human Capital Management task list:

  • Manage Task Configurations for Human Capital Management
  • Manage Approval Groups

To find the task list, click Search on the Setup and Maintenance work area, Tasks panel tab.

Manage Task Configurations for Human Capital Management

Approval tasks are event-driven configurations containing rules that identify the approval routing and approvers for business objects, such as salary changes and compensation allocations.

  • On the task Configuration tab of the workflows, the Once per stage task aggregation ensures that the approval process sends only one notification per approver.
  • The Assignees tab provides a technical view of each task and is where you go to the task rules.

Here's what the default compensation approval tasks do:

Task Name Description
ChangeSalaryApprovalTask

Runs when someone submits a salary change from the Salary section of compensation page, or using the Change Salary task or quick action. This approval task doesn't run for changes identified by the Run Grade Step Progression or Synchronize Grade Step Rates processes.

Sends actionable notifications to the manager of the person who's salary is changing, to approve or reject the salary changes.

  • If the manager rejects the change, the task is complete.
  • If the manager approves the change, the task sends an actionable notification to their manager to approve or reject the change. Regardless of the second manager's action, the task stops at this level of the supervisor hierarchy.
SalaryHistsoryApprovalTask

Runs when someone submits a salary change from the Salary History action, quick action, or task.

Sends actionable notifications to the approver, to approve or reject the salary changes.

VariableAllocationTask

Runs when someone submits an individual compensation or personal contribution allocation.

Sends actionable notifications to the manager of the person getting the individual compensation allocation or making the personal contribution, to approve or reject the allocation.

  • If the manager rejects the allocation, the task is complete.
  • If the manager approves the allocation, the task sends an actionable notification to their manager to approve or reject the allocation. Regardless of the second manager's action, the task stops at this level of the supervisor hierarchy.

None of these approval workflow tasks include threshold rules by default. You can configure thresholds according to salary change percentage, salary change amount, current and new compa-ratio, grade, job, and so on. For example, you can create a rule using this IF statement that routes salary approvals when the salary change exceeds 10 percent:

Task.payload.getSalaryApprovalValuesResponse.result/value.newChangePercent more than 10.00.

Manage Approval Groups

By default, the delivered actionable approval workflow tasks route time cards using the dynamically decided supervisor hierarchy. You can identify specific approvers to route to instead using the Manage Approval Groups task.

ApprovalTimeRecordGroup attribute values vary by implementation. To figure out your value mapping, create your own data model report in the Reports and Analytics work area using this query:

select * from FUSION.cmp_col_attr_map where LOCATION like 'Approval' and ENTERPRISE_ID = <ent_id>;
Tip: You can define rules on the primary input value using the Worker's Other Compensation.Details.Amount attribute.