Symptom
We have a business requirement that when a Line Manager "LM" changes the employees salary to a greater value it should trigger a approval workflow to a HR Administrator.
We have create a business rule and assigned a workflow to this rule.
The workflow triggers for ADMIN as expected but does not for
The workflow is triggers for ADMIN as expected but this is currently not triggering the workflow when a Line Manager "LM"changes the Salary information.
Could you please advise what could be wrong with our setup.
Environment
Employee Central – Workflow
Employee Central – Payment Information
Employee Central – Compensation
Reproducing the Issue
Configuration:
Rule
Workflow
These steps are for specific scenario
1-Login / proxyas "LM"
2-On the search bar search for Update an Employee Compensation Record
3-Select Compensation Information and enter an effective date.
4-Update the salary field to a new value.
5-No workflow is triggered to HR Admin for approval.
However if you repeat the same steps above as Admin, it does work
Cause
This is expected behaviour.
The "LM" has no permission to the "Annualized Salary" Pay Component Group (granted via RBP).
If he has no permission to the field, the value is not passed into the UI and when the rule is processed, there is no Annualized Salary value for it to compare.
Resolution
The Manager "LM" must be granted permission to the Pay Component Group "Annualized Salary" in Manage Permission Roles > Select the Role > Edit > Permission > Employee Data
Please note - this is the rule of thumb for triggering any rules - if you canot see the field that triggers the rule - the rule will not trigger. This must be considered when configuring EC Workflows/Rules.
Keywords
Workflow, Salary, Permissions, Trigger , KBA , LOD-SF-EC-WFL , Workflows - Configuration, Tools, Objects & Rules , LOD-SF-EC-CMP , Compensation Information & One-Time Bonus , LOD-SF-EC-PAY , Payment Information (Bank Information) , Problem