Symptom
In case of position changes other fields related to the position is not updated/synchronized when done via import where onChange rule is used for same
Environment
SAP SuccessFactors Employee Central : Job History Import
Reproducing the Issue
- Go to Import Employee Data
- Import Job History for sample employee, with position change as incremental load
- In Job History, only position change is showing
- In rule trace, onChange rule is triggering and setting values for affected fields
Cause
This is expected behavior as the fields to be changed by rules are not present in the import template; in case of onChange rule
Refer point: 'onChange rules with Centralized Services: Updating value of a field not present in the import template'
Resolution
If you want to set rule results on the fields which are not present in the import template, either:
- Enable the permission Manage Permission roles -> Select one of the permission role of user who is doing import/API action -> Employee Central Import Settings ->
Or
- Change the rule onChange as onSave
Both the options will work for both import and API actions.
See Also
Keywords
job history, import, position, sync, onChange, API, Centralized Services,