Symptom
Doing mass changes via "Manage Mass Change" but the value is not being set in the field.
Environment
SAP SuccessFactors Employee Central - Manage Mass Change
Reproducing the Issue
- Go to "Manage Mass Change".
- Create a New mass change.
- Save and Initiate the mass change.
- An onChange rule triggers with Mass Change.
- After successful completion of the mass change, the rule trace shows that the value has been set for the field but in Employee Profile you still see the old value.
Cause
This is a limitation.
The actual execution of the rules is part of the import engine. Mass changes tool collects the proposed data change for a set of users, does the necessary transformation and submit the changes to import engine for further processing.
Now the onChange rule execution depends on two conditions:
1. If the field to be populated (we can call it target field) is blank in the previous record. If this is true, then the rule gets executed and sets the value.
2. If above check fails (when the previous time slice has a value for the target field) - in such cases import engine sets the value for target field only if that field comes with &&NO_OVERWRITE&& token and the switch "Enable execution of rules against NO_OVERWRITE" is checked.
As mass change does not support NO_OVERWRITE, the second condition cannot be met through mass changes. So for Mass Changes, it only sets the value when it satisfies the above condition 1.
But you can make the same changes through "Import Employee Data", in which you just need to enable the "Enable execution of rules against NO_OVERWRITE" switch. The target field will automatically come as NO_OVERWRITE if you do not include the field in imports template.
Help Guide for NO_OVERWRITE switch: https://help.sap.com/viewer/6b8f2827f40642f3aa95dc4ac65055dc/2105/en-US/42a1dae358a74ed2b25d624e78425541.html
Resolution
From the product perspective, we are not currently focusing on any enhancements to the existing behaviour of legacy mass changes solution.
We continue to enhance the latest tool (Mass Data Management) that enables mass changes (currently supports only position in b2105), but planned for other EC entities in upcoming releases (b2205 or later).
Keywords
Manage Mass Change, INC0635810, ECT-152658 , KBA , LOD-SF-EC-EDP , Import Employee Data (EC Core only) , Product Enhancement