SAP Knowledge Base Article - Public

2602911 - Country specific for field id definitions for Recruiting Operators in Multi Stage application

Symptom

Is it possible to configure country-specific application fields which are visible only to Recruiting operators in the multi-stage environment?

 

Environment

SAP SuccessFactors Recruiting Management

Resolution

The permission blocks for the application permissions within the job requisition template (as part of the multi-stage application) do not include the country attribute to restrict the country of the permission. To configure country-specific application fields in the multi-stage environment which are visible to other operators than the applicants, it is necessary to first configure the overrides in the application XML template which are changing the public attribute of the field from “false” to “true” and then omit the field id in the permission blocks for the “C” role in the job requisition XML template.

For example:

We want to make the field “Is it Early Talent?” field editable only for Recruiters and only, when the country of the job requisition is “United States”.

  1. Configure the field definition in the Application XML with the public attribute “false”:

<field-definition id="customEarlyTalent" type="picklist" required="true" custom="true" public="false" readOnly="false" anonymize="false" forward-intact="false" sensitive="false">

  <field-label mime-type="text-plain"><![CDATA[]]></field-label>

  <field-label mime-type="text-plain" lang="de_DE"><![CDATA[Ist es ein Early Talent Kandidat?]]></field-label>

  <field-label mime-type="text-plain" lang="en_US"><![CDATA[Is it Early Talent?]]></field-label>

  <field-label mime-type="text-plain" lang="fr_FR"><![CDATA[Is it Early Talent?]]></field-label>

  <field-label mime-type="text-plain" lang="ja_JP"><![CDATA[Is it Early Talent?]]></field-label>

  <field-description><![CDATA[]]></field-description>

  <field-description lang="de_DE"><![CDATA[Ist es ein Early Talent Kandidat?]]></field-description>

  <field-description lang="en_US"><![CDATA[Is it Early Talent?]]></field-description>

  <field-description lang="fr_FR"><![CDATA[Is it Early Talent?]]></field-description>

  <field-description lang="ja_JP"><![CDATA[Is it Early Talent?]]></field-description>

    <picklist-id>yesno</picklist-id>

  </field-definition>

2. In the application XML Template, define overrides to the following field for the country in question:

<field-attr-override>

  <override>

    <description><![CDATA[]]></description>

    <country><![CDATA[US]]></country>

    <field-attr attribute="public" value="true" applicant="both"/>

  </override>

  <field refid="customEarlyTalent"/>

</field-attr-override>

3. To hide the field from the Applicants, simply omit the field definition ID in the application permission blocks for the “C” role defined in the job requisition template. To make the field visible for the Recruiter, add a permission block to this field for the “R” Role, e.g.:

<field-permission type="write">

      <description><![CDATA[R can write to the following fields in the application during the Offer Process.]]></description>

      <role-name><![CDATA[R]]></role-name>

      <status><![CDATA[Offer Approval]]></status>

      <status><![CDATA[Prepare Offer]]></status>

      <status><![CDATA[Offer Extended]]></status>

      <status><![CDATA[Offer Accepted]]></status>

      <status><![CDATA[Post-Offer Background Check]]></status>

      <field application-field-id="customAdditionalAttach" />

      <field application-field-id="startDate" />

      <field application-field-id="statusId" />

      <field application-field-id="customAdditionalAttach" />

      <field application-field-id="customTypeHire" />

      <field application-field-id="customEarlyTalent" />

      <field application-field-id="startDate" />

      <field application-field-id="endDateContract" />

      <field application-field-id="customProbPeriod" />

      <field application-field-id="customNoticeDuringProbPeriod" />

      <field application-field-id="customNoticePeriod" />

      <field application-field-id="customBaseSal" />

      <field application-field-id="customBasePayFreq" />

      <field application-field-id="customTargetBonusAmount" />

      <field application-field-id="customFinalSignOn" />

      <field application-field-id="customVirtualHire" />

      <field application-field-id="customCarAllowRequired" />

      <field application-field-id="customCarAllowAmt" />

      <field application-field-id="customCarAllowanceMonths" />

      <field application-field-id="customOtherAllowanceDetails" />

      <field application-field-id="customLTI" />

      <field application-field-id="customRelocAmount" />

      <field application-field-id="customOtherCompDetails" />

      <field application-field-id="coverLetter" />

      <field application-field-id="resume" />

      <field application-field-id="questionResponse" />

    </field-permission>

Note: With this approach, the field " “Is it Early Talent?” is visible on the application form only to Recruiters and only, if the country of the job requisition is United States. This is just a sample configuration, field id's can be different to the ones shown here.

See Also

override, multi stage application, country specific.

Keywords

KBA , LOD-SF-RCM-APP , Applicants and Job Applications , How To

Product

SAP SuccessFactors Recruiting all versions