Symptom
Updates to the Job Application OData API don't show until the snapshot is taken. After the snapshot is taken, the updates appear correctly.
When reporting the same fields via Adhoc Report or Integration Center, it's possible to see the changes made.
Environment
SAP SuccessFactors Recruiting Management
Reproducing the Issue
For example;
- An OData API upsert is done for First Name and Last Name;
- When you open the Job Application, the old values are still visible;
- Any updates made later will appear correctly.
Cause
When the Job Application Snapshot is taken, shared fields between the Candidate Profile and Job Application will update from the Candidate Profile to the Job Application, therefore any updates to these fields won't reflect once the Job Application is opened for the first time.
Resolution
It's a system expected design having the snapshot overwriting any changes made to common fields between Candidate Profile and Job Application.
As an alternative, changes should also be made on the Candidate Profile, hence the sync will considered already updated entries.
See Also
3380601 - Job Application Created via OData API: Field Values are Getting Overwritten to NULL - Recruiting Management
Keywords
API, OData, snapshot, reflecting, first, name, last, showing, UI, application , KBA , LOD-SF-RCM-APP , Applicants and Job Applications , LOD-SF-RCM-API , Webservices & APIs , Problem