SAP Knowledge Base Article - Public

2632344 - Field Attribute Override in SuccessFactors Recruiting

Symptom

  • What are overrides in Recruiting?
  • Where and how do you define overrides?

Environment

SAP SuccessFactors Recruiting Management

Reproducing the Issue

Cause

Resolution

  1. What are overrides?
    • Overrides allow the system to alter the attributes on a field defined in your job application XML template. These alterations can be based on the following criteria:
      • Candidate type
      • Country of the job requisition to which an applicant has applied
    • The most common use of overrides is to alter the "public" attribute to hide certain fields for certain types of applicants 
  1. Where and how do you define overrides?
    • Field attribute overrides are defined in the job application XML template.
    • The <field-attr-override> element defines the override. This element contains the override conditions and the list of fields affected by the override. Multiple <field-attribute-override> elements can be configured in the application XML.
    • The <override> element specifies under which conditions the attribute change should take effect, and what should be changed in the attribute as a result.
    • The <description> element provides a brief description of what the field permission block is intended to do. This is an optional element. Only one description element can be contained within the field-permission element.
    • The <country> element identifies that the override takes effect when the requisition has a particular country value. Multiple country elements may be present in one override.

Note: You cannot use the asterisk (*) symbol to set up an override. This is not supported and the override won't apply.

    • The <field-attr> element declares the changes to the attribute that occur when the conditions are met 

XML Sample:

<field-attr-override>
   <override>
     <description><![CDATA[]]></description>
     <country><![CDATA[US]]></country>
     <field-attr attribute="public" value="true" applicant="external"/>
   </override>
   <field refid="veteranStatus"/>
</field-attr-override>

    • In the example above, the full content of the override can be read in natural language as: "On a US requisition, change the public attribute of the field veteranStatus to be "true" if the applicant is "external"
    • For more information, please refer to the Implementation Guide

Note: For Multi-stage application, read or write permission for the fields (regardless if public true or false) must be maintained in the Job Requisition template.

See Also

KB article 2631744 - Non-permissioned application fields appearing in candidate's view from Job Applied section when requisition is closed

Keywords

Application, permission, job, requisition, candidates, country, RCM, SuccessFactors, Recruiting , KBA , LOD-SF-RCM-APP , Applicants and Job Applications , How To

Product

SAP SuccessFactors Recruiting all versions