Symptom
- Candidate was initiated via ATS and now Onboardee is not visible in Onboarding Dashboard.
- Candidate disappared from Onboarding Dashboard
Environment
SAP SuccessFactors Onboarding
Cause
For the onboarding process below are mandatory HRIS fields that need to be present for an employee to progress. If candidate was initiated via ATS without any of these mandatory fields, Onboardee will not be visible in the Dashboard
Mandatory Onboarding HRIS Elements:
- employmentInfo.hire-date
- jobInfo.company
- jobInfo.manager-id
- personalInfo.first-name
- personalInfo.last-name
The above is the minimal set of data that has to be present for an employee/candidate before the Onboarding process can be initiated. To ensure that customer does not miss out from entering these values, we recommend that they make these fields mandatory in the Employee Data Model and the Onboardee Data Model. Please refer to this documentation.
Configuration of Data Model Onboarding - SAP Help Portal
When you make the field mandatory in the data model and attempt to upsert the data for a candidate you are mandated to provide values for these fields. The upsert could be from the "Manual Onboarding" page or could be via EmpJob upsert API calls.
Resolution
If customer does not have these fields mandatory and for some reason managerId is missed in API request, below is a sample request on how to update the manager details in EC:
POST http://localhost:8080/odata/v2/upsert
{
"__metadata": {
"uri": "EmpJob(seqNumber=1L,startDate=datetime'2019-09-30T00:00:00',userId='030User')",
"type": "SFOData.EmpJob"
},
"userId": "030User",
"seqNumber": "1",
"eventReason": "HIRNEW",
"company": "APAC_FIN",
"managerId": "admin",
"timezone": "IST",
"jobCode": "SGP_SA0100"
}
Keywords
SF, success factors, OBX, ATS , KBA , LOD-SF-OBX-ATS , ATS Integration , How To