Problem Statement
Consider a scenario wherein a Recruiter has to complete certain Screening details on the candidate application and these details have to be completed in stages, i.e., say for example, starting from New Application up until Interview statuses he/she has the option to complete them.
Please note, these fields are not mandatory up until the Offer status, however, beyond this stage they have to be filled in compulsorily and cannot be left blank any longer.
As this stage, in SuccessFactors Recruiting we do not have an option to mark these fields as mandatory, yet we have to ensure that the Recruiter completes these fields before proceeding any further.
Resolution
To handle this issue, we will have to create a picklist field in the candidate application with picklist value "Yes" only. This picklist field will have to be mandatory as shown in the screenshot below :
Now, list down all the mandatory screening fields under one dedicated section as shown below :
Business Rule Logic
A business rule has to be written which checks if each and every field under the Mandatory section shown above is filled or not. If any one of the fields is blank, the rule has to reset the value of the picklist field shown in the first screenshot to Null.
Business Rule Assignation
The business rule has to be assigned under Job Application section and OnChange of each of these fields under the mandatory section, including the mandatory picklist field itself, from screenshot 1.
Sample Rule
Conclusion
The above rule will help ensure that all the mandatory fields are being filled though they do not have an asterisk against them indicating that they are mandatory fields per se.