Symptom
Error when trying to approve a position change workflow:
ChangeSet index 1 - while trying to invoke the method com.successfactors.fo.bean.eo.FoundationEO.getInternalCode() of a null object returned from com.successfactors.personandemployment.service.servicelayer.impl.HrisServiceLayerEventReasonDerivationHelper.deriveEventReason(com.successfactors.hris.bean.eo.EmpJobInfoEO, com.successfactors.hris.bean.eo.EmpJobInfoEO, com.successfactors.personandemployment.api.servicelayer.saveoperation.OperationContext, com.successfactors.personandemployment.api.servicelayer.saveoperation.SaveContext)
Environment
- SAP SuccessFactors - Employee Central
- Workflow
- Position Management
Cause
There are some Event Reasons presented on XML Event Reason Derivation that is not presented on UI (Manage Organization, Pay and Job Structures).
Resolution
Please check below possible resolutions:
- Delete the Event Reasons presented on the XML Event Reason Derivation that is not presented on UI (Manage Organization, Pay and Job Structures).
- Add the Event Reasons presented on the XML Event Reason Derivation that is not presented on UI (Manage Organization, Pay and Job Structures).
Note: If you are customer you do not have access to the XML for Event Reason Derivation as this is on the Provisioning, then you need to engage your implementation partner to perform the Step 1.
Keywords
ChangeSet index 1, workflow issue, workflow error, position workflow error, , KBA , LOD-SF-EC-WFL , Workflows - Configuration, Tools, Objects & Rules , LOD-SF-EC-POS , Position Management , Problem