Symptom
The Automatic Initiation of Onboarding process does not occur when the candidate status is updated through OData API, while it is triggered when the status is updated manually.
Environment
- SAP SuccessFactors Recruiting Management
- SAP SuccessFactors Onboarding
Reproducing the Issue
- Update the candidate status to Hirable via OData API.
- Observe that the Automatic Initiation of Onboarding does not occur.
Cause
- The API user does not have 'Onboarding Initiate Permission'. (Error: You don’t have the required permissions to initiate onboarding)
- The API user does not have view permissions for the job requisition. (Error: You don’t have view permissions for this job requisition)
(For SAP Support: refer to internal memo)
Resolution
1. Verify that the API user has the following Role-Based Permissions:
- Recruiting Permissions > Onboarding Initiate Permission
- Recruiting Permissions > Onboarding Update Permission
2. Grant view permissions for Job Requisitions to the API user
To grant view permissions to job requisitions, the API user must be added to an operator role or an operator team for requisitions that require automatic onboarding initiation.
See Also
KBA 3682242 - Automatically Initiating Onboarding from RCM not Working - Onboarding
Help Portal Automatically Initiating Onboarding
Keywords
RCM, ONB, Onboarding, Initiate, API, Business Rule, Automatic, Trigger, Move, Update, Status, Candidate, Application, Applicant , KBA , LOD-SF-RCM-ONB , Onboarding integration , LOD-SF-RCM-RUL , Recruiting Rule Issues with MDF Platform , LOD-SF-RCM-INT , Integration Center & Intelligent Services , LOD-SF-RCM-API , Webservices & APIs , Problem
SAP Knowledge Base Article - Public