ATS v1: Customize the Kanban Board

Note: To take advantage of the features mentioned in this documentation, your Org needs to be using (Undefined variable: bh4SFVersions.Latest Package Version) or newer. See Release Notes for more details about which features were introduced in each release. If you would like to upgrade to the current release, contact Bullhorn for Salesforce Support.

This article applies to ATS v1s using the ATS v1 data model only.

Overview

The Kanban can be customized in several ways to match your recruiter's needs. It is possible to customize the Columns (Swimlanes), the CandidateClosed A person looking for a job. A candidate can also be referred to as a Job Seeker, Applicant, or Provider. and JobClosed A job (vacancy, position, role) is an opening for which a customer's client needs a placement. CardClosed If in the context of ATS, a 'card' or 'tile' is the visual representation on the ATS board of a Candidate at various stages of the application process details, and the Card ActionClosed When used in ATS or Search and Match UI, one of multiple actions available after user has selected a sub-set of Candidates Buttons. This article provides instructions for both the Candidate and Job Bullhorn ATS.

Before you Begin

Most of the customization is done through the Kanban SwimlaneClosed Clusters, or Swimlanes, are servers that hold our customer's databases, each cluster is like an apartment building and each customer's database is like an individual apartment. Config Custom Metadata Type. Here's how to access that Custom Metadata Type:

  1. Navigate to Setup > Build > Develop > Custom Metadata Types > Kanban Swimlane Config.
  2. Click Manage Records.
  3. Create a List ViewClosed One of the three user Interfaces in ATS v2 (the others being Kanban View and Table View) to access the Job or Candidate configuration settings. To filter, use Board equals "Job" for the JobsClosed A job (vacancy, position, role) is an opening for which a customer's client needs a placement. Bullhorn ATS and "Candidate" for the CandidatesClosed A person looking for a job. A candidate can also be referred to as a Job Seeker, Applicant, or Provider. Bullhorn ATS.
  4. You will be able to access the Custom Metadata Type records for each of the columns/stages and edit them. Click the Edit link next to the name of the column you want to customize.

Each column/stage has its own settings. If you want to change any of the settings in more than one column, repeat the steps for each.

Column/Stage (Swimlane) Configuration

Out of the box, there are six columns, each representing a job application stage :

Each is a separate component and can be configured independently. The column customization options are:

  • Change Column Header
  • Change Column Display Order
  • Remove a Column

Change the Column Header

  1. Access the Kanban Swimlane Config Custom Metadata Type (see above).
  2. Change the value in the Title field. For example, you could rename Application to ShortlistClosed An internal submission (submission, shortlist) is used to save the candidate against a job for which they may be a good fit.
  3. Click Save.

If stages are renamed, they need to be re-named consistently throughout the Org. Be sure to also re-name the picklist values in the Stage picklist on the Job Reporting Object. Go to Setup > Build > Create > Objects > Job Reporting > TR1__Stage__c and replace the values there.

If this name change is part of a global re-naming, also replace the name in the Predicate field. For example, if you are in the Kanban Swimlane Config editing page for the Application swimlane, you will find this value in the Predicate field:

TR1__Job__c = '{0}' AND (TR1__Stage__c = 'Application' OR TR1__Stage__c = 'Application')

If you are renaming Application to Shortlist, after entering the new value in the Title field, you will also replace the value in Predicate as follows:

Copy
TR1__Job__c = '{0}' AND (TR1__Stage__c = 'Application' OR TR1__Stage__c = 'Shortlist')

Change Column Display Order

  1. Access the Kanban Swimlane Config Custom Metadata Type (see above).
  2. Change the value in the Display Order field.
    • Each stage has a Display Order assigned to it (Longlist is 1, Closing Report is 6). If you want to change the order in which the columns are displayed, assign the numbers differently.
    • No two Swimlanes should have the same display order number

  3. Click Save.

Out of the box, there is no change of functionality attached to a change of display order in the Kanban, the Job application flow will still be the same.

Remove a Column

  1. Access the Kanban Swimlane Config Custom Metadata Type (see above).
  2. De-select the Displayed check box if you want to remove a swimlane.

Candidate Cards Configuration

There are two options for viewing Candidate Card data:

  • Mini Layout: The out of the box configuration displaying two basic fields.
  • Full Card: Gives flexibility for what information is displayed on the card.

Mini Layout Mode

Mini Layout is the default Candidate Card view. When Mini Layout is used, up to two fields can be displayed on the Candidate card. The fields displayed come from a Field Set, so they can be customized.

  1. Go to the Field Set to change the fields you want to see: Setup > Build > Customize > ContactsClosed A contact (or client contact) is the person who the recruiter is working with at a Company. In Talent Rover a Contact can be either a Client Contact or a Candidate Contact. Both types of Contacts are stored in the same object (Contact). > Field Sets > KanbanCardMiniLayoutFS.
  2. Access the Kanban Swimlane Config Custom Metadata Type (see above).
  3. Ensure the Mini Layout FieldSet field is populated with the FieldSet name KanbanCardMiniLayoutFS.
  4. You can switch Mini Layout on and off using the Mini Layout checkbox in the Kanban Swimlane Config page.
  5. Click Save when finished.

These steps needs to be repeated for each swimlane if you want Bullhorn ATS to use Mini Layout. Be aware that if Mini Layout is deselected, the Full Card option needs to be configured.

Full Card Mode

Every card is divided into rows and each row has two cells. Values from two fields can be displayed in one row on a card and several rows can be added as needed. Out of the package, four field sets display four rows of information per page per card, but you can add as many pages as you want on each card.

  1. Decide how many rows you want to display on the card, over how many pages, and create the relevant Field Sets on the Contact Object. You will want one Field Set containing two fields for each row.
    • Field Sets can be accessed at Setup > Build > Customize > Contacts > Field Sets.
    • If you only want one field displayed on a line, add a second value of Blank Space.
  2. Access the Kanban Swimlane Config Custom Metadata Type (see above).
  3. Enter the names of the relevant field sets in the Card Body FieldSets field and the number of rows per page in the Rows Per Page field.

    For example, if you want to add two rows per page to your card, you will add the 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. names of the first two field sets in Card Body Field Sets (KanbanCardLine1FieldSet and KanbanCardLine2FieldSet), then the number 2 in Rows Per Page.

  4. Click Save.

Field Set Details and Parent and Child Entities

If you are making changes to an ATS v1 for Jobs swimlane, Contact Object field sets will be referenced.

Setup > Build > Customize > Contacts > Field Sets

If you are making changes to an ATS v1 for Candidates swimlane, Job object field sets will be referenced.

Setup > Build > Create > Objects > Job > Field Sets

A third set of field sets is available out of the package against the Job Reporting object.

Setup > Build > Create > Objects > Job Reporting > Field Sets

Each Swimlane has a Parent Entity and a Child Entity, which correspond to the Object it's related to. A Field Set containing the fields that will be displayed on the card can be created either on the Parent Entity Object or on the Child Entity Object, depending where you want to pull the information from.

Object Parent Entity Child Entity
Longlist OpportunityClosed Potential sales to new or established customers. Discussed Contact
Application, Submittal, Send Out, Offer Job Reporting Contact

If you want to display fields from the Parent Entity Object, create the Field Sets on that object and then add their API Name in Kanban Swimlane Config under Type/Parent Entity Field Sets.

If you want to display fields from the Child Entity Object, create the Field Sets on that object and then add their API Name in Kanban Swimlane Config under Card Body Field Sets.

Cards Action Button Configuration

The action buttons that appear on the Candidate Cards can also be customized. Buttons can be added or removed from cards within each swimlane and the look of the buttons can be adjusted.

Add or Remove Buttons

  1. Access the Kanban Swimlane Config Custom Metadata Type (see above).
  2. Go to the Action Buttons Field and add or remove the API Name of the button you want to add or remove.
  3. Click Save.

Each button name must be followed by “,” and no space is needed after the comma. The correct name must be entered here; the names can be found by going to Setup > Build > Develop > Custom Metadata Types > Kanban Card Action Button Config. Click Manage Records, find the button you want to add and copy the name from the Kanban Card Action Button Setting Name field.

Change How a Button Looks

  1. Go to Setup > Custom Metadata Types > Kanban Card Action Button Config.
  2. Click Manage Records and you will see a list of the available Action buttons.
  3. Click Edit next to the button name to change values in the following fields:

    • Label: Change the name of the button.
    • Display Order: Change the order in which the buttons appear on the card.
    • Button Color: Change the color of the button.
    • Button Icon URL: Change the icon used for that button.