When inserting candidates into a Job Requisition using API, the execution returns an error: "[COE0019]Override not allowed for Candidate ID = ... and Job Requisition ID = ... with the index 0"
SAP SuccessFactors Recruiting Management
Reproducing the Issue
- Run an integration to add a candidate as an applicant to a Job Requisition;
- Notice that the error happens.
This is caused by an unfinished operation that is still running for the same Candidate ID and on the same Job Requisition ID.
The specific problem is due to a retry on the same operation. The first operation was sent adding for example Candidate ID 123 to the Requisition 345, after timing out, the same operation is sent again. On the SuccessFactors side, the system knows that this operation already exist, but as the Time out was reached on the requesting application, the operation was sent again.
On Recruiting Management we cannot have the same candidate id applying more than one time to the same Job Requisition ID, this is as per system design, and to not allow that to happen through APIs as well, this constraingt was added.
We advise to never retry operations like this, as this will end up on an error. In case that you would like to keep the time out, then, extend the time out period to something more than 15 seconds, as sometimes when sending files for the Resumes or Cover Letters, SuccessFactors will be sending those files to the attachments servers, which can take a while to provide a confirmation back.
OBS: Please keep in mind that depending on the size of the file, these operations might take even more to complete.
Job, requisition, application, insert, candidate, id, override, not, allowed, for, with, index, 0, API, integration, time, out, seconds , KBA , LOD-SF-RCM-API , Webservices & APIs , Problem