Symptom
Integration with Vendor is not working:
Callout request jobApplicationBackgroundCheckRequest is correctly sending the data to the Vendor.
However, the Vendor responce to "JobApplicationBackgroundCheckResult" returns an error: "Insert Failed: The job application status *** is not valid for this operation".
Environment
SAP SuccessFactors Recruiting Management
Reproducing the Issue
- Move a candidate to the relevant Recruiting status to trigger the Background Check
- The job in Integration Center sends the event to the Vendor
- The Vendor calls OData upsert to create JobApplicationBackgroundCheckRequest with applicationId, vendorOrderNo and vendorCode
- The upsert to "JobApplicationBackgroundCheckResult" returns an error: "Insert Failed: The job application status *** is not valid for this operation."
Cause
The feature-permission type="backgroundCheck" is missing for the relevant status in the Requisition Template.
Resolution
Adding the feature permission for backgroundCheck for the relevant status to Job Requisition Template will resolve this issue.
Example Configuration:
<feature-permission type="backgroundCheck">
<description><![CDATA[The following roles can launch background check]]></description>
<role-name><![CDATA[S]]></role-name>
<role-name><![CDATA[R]]></role-name>
<role-name><![CDATA[T]]></role-name>
<role-name><![CDATA[Q]]></role-name>
<status><![CDATA[Background Check]]></status>
</feature-permission>
See Also
3090382 - Background Check Integration - vendorOrderNo is no longer being recognized - Recruiting Management
2845873 - How Background Check Integration Works (Integration Center) - Recruiting Management
Keywords
Background, Check, Status, Trigger, JobApplicationBackgroundCheckResult, JobApplicationBackgroundCheckRequest, vendorOrderNo, Vendor, Error, Insert, Failed. , KBA , LOD-SF-RCM-BCI , Background Check , Problem
SAP Knowledge Base Article - Public