Recruiting

This topic lists the implementation considerations for Recruiting processes.

Create Job Requisition

You can typically use field value defaulting and validation in these cases.

  • Default value in business justification based on the value in the recruiting type.
  • Default value in hiring manager and recruiter fields based on the value in the business justification.
  • Default business justification as Extension if the recruiting type is contingent.
  • Default "Jacob Smith" in the Hiring Manager field and "Bernardo Bruno" in the Recruiter field if the recruiting type is modification.
  • Default the value of "Automatically Fill Requisition" and "Allow Candidates to Apply When Not Posted" to Y when creating a requisition.
  • Default Apply flow in Configuration section based on the country in the primary location under requisition structure section while creating a requisition.
  • Default worker type based on recruiting type.
  • Default the compensation currency field based on the location entered as primary location (i.e, if any location in the United States, default to USD).
  • Default the "Organization" field in the requisition structure section based on the "Business Unit".
  • Validate if Organization contains "United", then display a warning “Select a different value”.
  • Validate if the requisition is created using a position (field USE) and the selected business justification = Modification, then display a warning “Use either New position or Replacement in business justification field”.
  • Validate if Requisition title = Position Name, then display a warning “Modify the requisition title as it cannot be same as Position name”.

This table lists the supported attributes, exceptions, and the implementation recommendations for the Create Job Requisition page.

It applies to both pages under My Team and My Client Groups tabs.

In the Conditions for Defaulting and Validation To Default Field Values To Validate Field Values Implementation Guidelines
  1. How section
    • Business Unit
    • Job Family
    • Job Function
    • Organization
    • Primary Location
    • Recruiting Type
    • requisitionTypeForHow
    • Use
  2. Basic Info
    • Business Justification
  3. Hiring Team (CGP)
    • Hiring Manager
    • Recruiter
  4. Requisition structure
    • Job Family
    • Job Function
    • Organization
    • Primary Location
    • Recruiting Type
  5. Offer info
    • Business Unit
    • Legal Employer
    • Workplace
  6. Details
    • Compensation Currency
    • Education Level
    • Employee Referral Bonus
    • Full Time or Part Time
    • Job Shift
    • Job Type
    • Management Level
    • Maximum Salary
    • Pay Frequency
    • Regular or Temporary
    • Relocation Budget
    • requisitionDFF
    • Salary Period
    • Sourcing Budget
    • Travel Budget
    • Work End Date
    • Work Start Date
    • Worker Type
  7. Configuration (CGP)
    • Candidate Selection Process
    • Apply Flow
    • Allow Candidates to Apply When Not Posted
    • Automatically Fill Requisition
    • Automatically Open Requisition for Sourcing
    • Automatically Unpost Requisition
    • Hot Job
  1. How section
    • Business Unit
    • Job Family
    • Job Function
    • Organization
    • Primary Location
    • Recruiting Type
    • requisitionTypeForHow
    • Use
  2. Basic Info
    • Business Justification
  3. Hiring Team (CGP)
    • Hiring Manager
    • Recruiter
  4. Requisition structure
    • Job Family
    • Job Function
    • Organization
    • Primary Location
    • Recruiting Type
  5. Offer info
    • Business Unit
    • Legal Employer
    • Workplace
  6. Details
    • Compensation Currency
    • Education Level
    • Employee Referral Bonus
    • Full Time or Part Time
    • Job Shift
    • Job Type
    • Management Level
    • Maximum Salary
    • Pay Frequency
    • Regular or Temporary
    • Relocation Budget
    • requisitionDFF
    • Salary Period
    • Sourcing Budget
    • Travel Budget
    • Work End Date
    • Work Start Date
    • Worker Type
  7. Configuration (CGP)
    • Candidate Selection Process
    • Apply Flow
    • Allow Candidates to Apply When Not Posted
    • Automatically Fill Requisition
    • Automatically Open Requisition for Sourcing
    • Automatically Unpost Requisition
    • Hot Job
  1. How section
    • Business Unit
    • Job Family
    • Job Function
    • Organization
    • Primary Location
    • Recruiting Type
    • requisitionTypeForHow
    • Use
  2. Basic Info
    • Business Justification
  3. Hiring Team (CGP)
    • Hiring Manager
    • Recruiter
  4. Requisition structure
    • Job Family
    • Job Function
    • Organization
    • Primary Location
    • Recruiting Type
  5. Offer info
    • Business Unit
    • Legal Employer
    • Workplace
  6. Details
    • Compensation Currency
    • Education Level
    • Employee Referral Bonus
    • Full Time or Part Time
    • Job Shift
    • Job Type
    • Management Level
    • Maximum Salary
    • Pay Frequency
    • Regular or Temporary
    • Relocation Budget
    • requisitionDFF
    • Salary Period
    • Sourcing Budget
    • Travel Budget
    • Work End Date
    • Work Start Date
    • Worker Type
  7. Configuration (CGP)
    • Candidate Selection Process
    • Apply Flow
    • Allow Candidates to Apply When Not Posted
    • Automatically Fill Requisition
    • Automatically Open Requisition for Sourcing
    • Automatically Unpost Requisition
    • Hot Job
  • In 25B, defaulting isn't supported from Position and Assignment objects while creating or editing a job requisition.
  • Validation rules which were configured as object validation rule type in Autocomplete Rules will trigger in the redwood Create Requisition flow.

Considerations

  • You may see duplicate values while writing validation rules in VB Studio (VBS) rule builder. To ensure that you select the correct value, type the value in the list of value for the specific field and if you see that value in the Field Values, then you selected the correct attribute. For example, for the Business Justification field, if you type mod and "modification" value is visible in the Field Values section.
  • Do not add below fields in target fields when configuring the validation rules in VBS. You can write validation rules, warning message, condition, and so on. Warning messages will be available to the user in the section level banner when this condition is true.
  • 1) How Section

    • Requisition Type
    • Use
    • Position
    • Job
    • Requisition Template
    • Existing Requisition

    2) Basic Info

    • Requisition Status
    • Requisition Number
    • Req Languages
    • Number of openings

    3) Hiring Team

    • All fields

    3) Requisition Structure

    • All fields

    4) Offer Info

    • Legal Employer
    • Business Unit
    • Department
    • Job
    • Grade
    • Work Location

    5) Configuration Section

    • Candidate Selection Process
    • External Apply Flow
    • Posting Expire in Days

Examples

Default value in business justification based on the value in the recruiting type

Advanced Expression

function getRecruitingJobRequisitionJustificationCode(context) {
    const { $componentContext, $fields, $modules, $user } = context;
 
    if (($fields.RecruitingJobRequisition.RecruitingTypeCode.$value() === 'ORA_CONTINGENT')) {
      return 'ORA_EXTENSION'; // @dt.lov.display_value=Extension
    }
 
    return '';
  }

Default value in hiring manager and recruiter fields based on the value in the business justification

Advanced Expression

/**
  * Default value expression for RecruitingJobRequisition.HiringManagerAssignmentId
  * @param {object} context
  * @return {string}
  */
 function getRecruitingJobRequisitionHiringManagerAssignmentId(context) {
   const { $componentContext, $fields, $modules, $use } = context;
 
   if (($fields['RecruitingJobRequisition']['JustificationCode'].value() === 'ORA_MODIFICATION')) {
     return '300100149009215'; // Hiring Manager : Jcob Smith
   }
 
   return '';
 }
 
 /**
  * Default value expression for RecruitingJobRequisition.RecruiterAssignmentId
  * @param {object} context
  * @return {string}
  */
 function getRecruitingJobRequisitionRecruiterAssignmentId(context) {
   const { $componentContext, $fields, $modules, $user } = context;
 
   return '300100149036427';//Recruiter : Bernardo Bruno
 }

Job Requisition

You can typically use field value defaulting and validation in these cases.

  • Validate if the requisition is created using a position (field USE) and the selected business justification = Modification, then display a warning “Use either New position or Replacement in business justification field”.
  • Validate if Requisition title = Position Name, then display a warning “Modify the requisition title as it cannot be same as Position name”.