ATS v2 Candidate Rank Group

Overview

This article covers how a CandidateClosed A person looking for a job. A candidate can also be referred to as a Job Seeker, Applicant, or Provider. Rank Group works as well as how to configure it. In the early phases of the search process, researchers often work with a long list of potential candidatesClosed A person looking for a job. A candidate can also be referred to as a Job Seeker, Applicant, or Provider.. Classifying candidates into rank groups is a way to facilitate conversations internally and with the ClientClosed A Company is the organization where the contact works. This can also be called the Client..

See ATS v2: Candidate Rank Group User Guide for additional information on using Rank Groups.

The topics in this article are as follows:

Candidate Rank Group Functionality

The Candidate rank group feature can be added to ATS v2for JobsClosed A job (vacancy, position, role) is an opening for which a customer's client needs a placement..

The Ranking Group picklist field on the ApplicationClosed First stage of Job placement flow (Application> Submittal>Interview>Offer> Placement) v2 object has the rank group values. There are five values, Rank 1 to Rank 5. These values can be configured, as desired.

Assignment

  1. Select the Candidate(s).
  2. Click the Assign Ranking Group in ATS Actions drop-down.
  3. A pop-up opens that allows users to enter the relevant Rank Group for the selected Candidates.
  4. The selected Rank Group is displayed under the Rank Group column in ATS v2List ViewClosed One of the three user Interfaces in ATS v2 (the others being Kanban View and Table View) and Table ViewClosed One of the three user Interfaces in ATS v2 (the others being Kanban View and List View) in addition to directly on the Candidate’s card in the Kanban ViewClosed The main User Interface in ATSv1 (the page that opens after a job/candidate is selected and that shows buttons, stage columns, or swimlanes, and cards). One of the three UI Views in ATS v2 (the others being List View and Table View).

Remove Assignment

  1. Select the Candidate(s).
  2. Open the Assign Ranking Group modal.
  3. In the Ranking Group drop-down, select None.


Configuration

The Candidate Rank Group feature is configurable by JobClosed A job (vacancy, position, role) is an opening for which a customer's client needs a placement. Record Type.

Permission Sets

Assign the Ranking Group and ATS v2 Permission Sets to the users who will use Ranking Groups.

Activate Ranking Group Actions

  1. Navigate to Custom Metadata Types > ATS ActionClosed When used in ATS or Search and Match UI, one of multiple actions available after user has selected a sub-set of Candidates Configuration.
  2. Click Manage.
  3. Open each of the following records and click the Active checkbox:

    • Assign Ranking Group Consulting
    • Assign Ranking Group Fixed
    • Assign Ranking Group Permanent
    • Assign Ranking Group Retained

    By default, the field UI Limit on these records is populated with "3". Update to the preferred value depending on the threshold you want to set for bulk assignment of the ranking group value.

Ranking Group Picklist

  1. In Object Manager, go to the Application V2Closed A BH4SF custom object introduced when new data model ATSv2 was added to the core product object.
  2. Select the Record Types tab.
  3. Click on the appropriate record type.
  4. In the Picklists Available for Editing section, find Ranking Group and click Edit.
  5. Select the appropriate values.
  6. Click Save.
  7. Repeat for each relevant record type.

Create Connected App

This part can be skipped if you have already configured UI APIClosed API, or Application Programming Interface, is used by customers to create custom career portals or to take advantage of Data Mirror/DataMart. Bullhorn prefers to use REST API. Connected App for other functionalities. For example, Power Notes.

Ranking Group needs access to the Metadata API for proper functionality, so a Connected App and Named CredentialsClosed In BH4SF, normally used in the context of a login page or access to some feature with the appropriate access are needed.

Set Up

  1. Navigate to Setup > Lightning Experience App Manager.
  2. Click on New Connected App.
  3. Populate the fields as follows:
    • Connected App Name: UI API Connected App
    • API Name: UI_API_Connected_App
    • Contact Email: Admin email
    • Enable OAuth Settings: Checked
    • Callback URL: {your_domain}/services/authcallback/UI_API_Auth
      • For example, https://customer-flow-4368-dev-ed.my.salesforce.com/services/authcallback/UI_API_Auth
      • To find the proper domain name, open the Developer Console and copy the domain name from the address bar.
    • Selected OAuth Scopes: Full access (full), Perform requests at any time (refresh_token, offline_access)
    • Require Secret for Web Server Flow: Selected
    • Require Secret for Refresh Token Flow: Selected

Create Authorization Providers Record

  1. Navigate to Setup > Identity > Authorization Providers.
  2. Click New.
  3. Populate the fields as follows:
    • Provider Type: Salesforce
    • Name: UI API Auth
    • URL Suffix: UI_API_Auth
    • Consumer Key: Copy from the UI API Connected App
      • This can be found by navigating to the below:
        • App Manager > UI API Connected App > View > Manage Consumer Details.
    • Consumer Secret: Copy from UI API Connected App
    • Default Scopes: Full refresh_token offline_access
    • Include Consumer Secret in API Responses: Selected
  4. To the to ATS v2 views, add the Ranking Group field.

Create Named Credential

  1. Navigate to Setup > Security > Named Credentials.
  2. Select New , then click New Legacy.
  3. Populate the fields as follows:
    • Label: UI API Creds
    • Name: UI_API_Creds
    • URL: {your_domain}
      • To find the proper domain name, open Developer Console and copy the domain name from the address bar.
    • Identity Type: Named Principal
    • Authentication Protocol: OAuth 2.0
    • Authentication Provider: UI API Auth
    • Scope: Full refresh_token offline_access
    • Start Authentication Flow on Save: Selected
    • Generate Authorization Header: Selected
    • Allow Merge Fields in HTTP Body: Selected
  4. Click Save.
  5. You are redirected to the log in page. Input your credentials.
  6. Allow access to the requested source.
    • If you receive any errors, wait 5-10 minutes. The Authentication process can fail because the Connected App creation takes 10 minutes.

Add Ranking Group Field

Table View

  1. Navigate to ATS Config per Job Record TypeCustom Metadata Types.
  2. Click Edit.
  3. Click Edit next to the Fields to Display field.
  4. Add toLabel(TR1__Ranking_Group__c).

List View

From the Application V2 object, move the Ranking Group field to the form on the TR1__Lightning_List_Tab Fieldset.

Kanban View

From the Application V2 object, move the Ranking Group field to the form on the TR1__KanbanCardLineFieldSet Fieldset.

Create Bulk Action Definitions


Configuring the Mass/Bulk Rank Group assignment means that if the number of Candidates selected exceeds the set limit, the action is performed as a mass/bulk action. A pop-up will ask you what ranking you would like to set for the selected Candidates to fall.

To configure this, open the Developer Console and create a Bulk ActionClosed An action that is performed for a large volume of data (for example, an email sent after selecting a large number of Candidates) Definition record with Name Assign Ranking Group by calling the following:

Copy
TR1.BulkActionDefinitionUtility.createDefinitions();

OPTIONAL: Display Candidate Rankings Group as Icon

You may display Ranking Group icons instead of text.

  1. Navigate to Setup > Custom Settings > ATS Configuration Settings.
  2. Click Enable Icons For Ranking Groups.
  3. Navigate to Setup > Custom Metadata Types > Ranking Group Icon Setting.
  4. Create a record for each ranking group for any of the desired available fields.

Available Field: Ranking Group API Name

The API Name of Ranking Group field defines the value for the icon.

Available Field: Icon Name

This is the Salesforce icon name that displays on Job ATS. For example, the icons that appear here Icons - Lightning Design System.

When you enter the Icon Name, follow this format:

  • sectionName:icon name
    • This is the name of the Icon Type.
  • name:icon name
  • utility:icon name
  • doctype:icon name
  • standard:icon name
  • custom:icon name
  • action:icon name

For example, if you wanted to use the football as an icon, you would enter "utility:activity" and it would display the below:

Available Field: Alternative Text

In the case no icon is found, this alternative text will be displayed.