Symptom
When invoking the Onboarding OData API "updateFromExternalHrisONB", an error occurs. The error message, coded as "<code>ONB0003</code> The request could not be completed due to an invalid picklist value,"
Environment
SAP SuccessFactors Onboarding
Cause
The candidate is already hired.
Resolution
The system's designated behavior for SourceOfRecord is as follows: "For Onboarding, onboardees are stored in Employee Central, and the SourceOfRecord field has the value ‘ONB’. A value of ‘ONB’ must be utilized for non-Employee Central customers or a licensing fee may apply."
This means that the ONB value should be used for users who are still candidates.
When the candidate was already converted, you need to use APIs dedicated to employees.
See Also
Creating Onboarding Option in SourceOfRecord Picklist
3123145 - User cannot convert some users from READY_TO_HIRE to HIRED using API - Onboarding
Keywords
Onboarding,obx,API,SourceOfRecord,ONB,candidate,Hired,Recruited,Ready,to,hire, recruit,external,user,updateFromExternalHrisONB , KBA , LOD-SF-OBX-ATS , ATS Integration , Problem