Symptom
When moving a candidate through the pipeline to a new status, the following error message appears:
"Some required fields must be filled by the candidate or other operator(s) before proceeding".
Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.
Environment
SAP SuccessFactors Recruiting Management
Reproducing the Issue
- Proxy as recruiter
- Go to Job Requisition
- Select a candidate
- Try to move a candidate through the pipeline using any of the available methods
- The error message "Some required fields must be filled by the candidate or other operator(s) before proceeding" is received by the recruiter
Cause
In a multi-stage environment, fields can be configured to be available only to specific roles at specific application statuses.
A candidate can only be moved forward in the application workflow once all required fields have been completed by the applicable operators (including candidate) on the job requisition.
Resolution
When multi-stage application is in use, this error message will appear in one of two scenarios:
- Mandatory pre-screening questions. The error message details can say "Required field(s) are: Questions"
Mandatory pre-screening questions are added or changed after a candidate had applied for the job. Check the audit trail of the job req to see if any pre-screening question had been changed:
If this happened after the application was created, then the candidate is required to fill the mandatory question added or changed.
Another workaround is to uncheck the option 'Required' for the pre-screening question on the Job Requisition Detail page, move the candidates, and then make the question Required again. This will allow the candidate to be moved to another status:
NOTE:
- It is NOT recommended to change the pre-screening questions after candidates submitted their applications.
- It is recommended to configure the "questionResponse" field as required="false" in the Application XML template.
- A mandatory field visible to a recruiting operator is not filled
A specific field becomes editable to an operator in a specific status based on the configuration for the multi-stage application. At this point that operator has to fill the field before the application can be moved ahead.
In this context, an operator also includes the candidate. To determine which operator has permission to edit the required field, the permissions assigned to each role can be verified by proxying as the users assigned to those roles.For external candidates, the application must first be moved to a status where the candidate has permission to access and update the field. The candidate can then complete the required information using the View/Edit Application option in the Career Portal. Once all required fields have been completed, the application can be moved to the next status in the workflow.
NOTE:-
For fields that are configured in both the Candidate Profile and the Application Template, it is recommended to keep the required attribute consistent across both templates. This helps prevent scenarios where a field is mandatory in one template but optional in the other, which can result in the field being populated in the Candidate Profile but left empty in the Job Application, or vice versa.
-
See Also
2854089 - Pre-screening questions not being forwarded with application - Recruiting Management
Keywords
cannot move candidate, required field error, status, pipeline, some required fields must be filled by the candidate or other operator(s) before proceeding , KBA , LOD-SF-RCM-CAN , General Candidate Issues (not Offers, not Profiles) , Problem
SAP Knowledge Base Article - Public