The Blueprint in Zoho Recruit is an online replica of your offline recruitment process, designed to help you execute the recruitment process in a well-defined, systematic manner with no loopholes. With Blueprint, you can:
- Define every stage in a process and validate important information
- Guide your teams through the execution of the process
- Automate routine actions
To learn how to design a Blueprint, let's look at an example scenario. Zylker, Inc. is a software company that sells cloud applications. They hire candidates on a regular basis. Their Generic Candidate Pipeline process consists of the following stages:
Let's see how this process can be designed in Zoho Recruit using Blueprint.
Availability
Permission Required: Only user with the Manage Workflow permission can access this feature.
Edition Required: Available for the Enterprise, Zoho One, People Plus and HR Enterprise plans of both the Staffing and Corporate editions of Zoho Recruit
Essentials of a Blueprint
A Blueprint is designed by arranging the stages of a process into a sequential order. In Zoho Recruit, the primary building blocks are states and transitions. You will be able to define the following details with Blueprint:
- Each stage in the process
- The people associated with each stage
- The actions to be performed during and after every stage
- Criteria to validate the completion of every stage
The primary building blocks of a blueprint are:
State
Each stage in Blueprint is referred to as a "state". For example, a candidate goes through different stages before being hired: Waiting for Evaluation, Qualified, Submit to Client, Schedule Interview, and finally, Hired. Drag and drop states to the Blueprint Editor to design the process flow.
Transition
“Transition” refers to the change of state in a process. A transition defines the conditions required for a record to move from one state to another. Usually, only a qualified candidate is associated with a job opening. Here, the conditions and actions required for a record to move from Qualified to Associated are prescribed in the Associate Job Openings transition block.
There are two types of Transitions in Zoho Recruit's Blueprint.
- System Transition
- Custom Transition
System Transitions are a set of conditions that are present in your account by default. These are frequently used conditions in any hiring process.
Listed below are the system transitions used in Zoho Recruit.
Staffing Edition:
- Send Email
- Associate Job Opening
- Submit to Client
- Schedule Interview
Corporate HR Edition:
- Send Email
- Associate Job Opening
- Submit to Client
- Schedule Interview
- Generate Offer Letter
- Withdraw Offer
- Edit and Resend Offer Letter
Custom Transitions are a set of conditions that you, as a recruiter create inside Zoho Recruit. For custom transitions, you will need to decide what happens before, during, and after the condition.
Create a new Blueprint
Creating a Blueprint is a 3-step process:
- Step 1: Enter Basic Info
Specify the module and field to create a process for. - Step 2: Define the Process Flow
In the Blueprint Editor, define the process flow from the Start or Default State to the Exit State. - Step 3: Configure Transition Settings
Configure Before, During, and After Transition settings for different states in the process.
- Navigate to Setup > Automation > Blueprint.
- Click Create Process.
- In the Create Process pop-up, choose the module and field the process is being created for. In our scenario, since the process is Candidate Pipeline, let's choose the Candidates module and Candidate Status as the field.
- Specify criteria for records to enter a process if applicable. For example, Candidate ID is not empty.
- Click Next.
Note: If you don't specify criteria, all records under the selected module will be eligible to enter the blueprint process.
Step 2: Define the Process Flow in the Blueprint Editor
Drag and drop all the states that form the process to the Blueprint Editor.
- Establish the process flow between the states by connecting the nodes in the state buttons.
- Create transitions by clicking the + button between two states.
- To delete a transition, right click on the transition line and click Delete Transition.
- The process flow above is a pictorial representation of the Candidate Pipeline followed in Zylker, Inc. Candidates entering this process will go through every stage in the order seen in picture.
- The white buttons represent states in the blueprint.
- The yellow buttons represent transitions (the conditions required to complete each stage).
- Each transition you configure is displayed as a button on the record's Details Page.
- To complete a transition, click the transition button and execute the actions specified in the pop-up window.
For example, clicking on a contact will open a pop-up window, which will guide you through executing this transition.
- When the transition is completed successfully, you will move to the next state in blueprint.
The blue Associate Job Opening button is called a Global Transition and will appear for all states of the blueprint.
Now that the process flow has been established with states and transitions, the final step is to define the transition settings.
Transition refers to a change of state in a process. A transition is a connecting link between two states, where the conditions for the change are clearly defined. A transition is made up of three parts: Before, During, and After.
For example, let's look at the transition between the Contacted and Qualified states. Let's name this transition "Qualify". Here are the guidelines to observe while configuring this transition for Zylker:
- To complete the Qualify transition, the Candidate's expected salary must be less than or equal to $50,000.
- As soon as the Qualify transition is executed, an email notification must be sent to the Recruiter informing them of the candidate status change.
Let's see how we can achieve this in Blueprint.
Before Transition
Specify users, roles, or groups who can view the transition that is created, for example, we might specify roles such as Recruiter Admin, Recruiter, or Guest. Define criteria that dictate exactly when this transition should be available for records in a process.
Example Criteria: "Candidate Selection Criteria".
In this case, the transition should only be shown if the candidate's Expected Salary is less than or equal to $50,000.
If you have no such conditions, you can skip the criteria section. The transition will be visible on all records right away. During Transition
This section guides the Transition Owners in completing a particular stage in a process by prompting them to enter specific fields, notes, attachments and other information contextually.
For example, while negotiating a candidate's salary using offer management, recruiters may be required to enter the percentage increase of the salary from the negotiation, notes and attach the final copy of the offer letter according to the company's policy. In such a case, all these details can be mandated in the During Transition section of the Send Offer transition.
Following are the details that you can mandate in the During Transition section:
- Mandate and validate fields from the primary module
- Provide transition owners with checklists.
- Mandate Associated Items
- Add a message to Transition owners
- Make notes mandatory
- Make attachments mandatory
- Make tags mandatory
After Transition
Define actions to be automated at the completion of the Transition. Actions that can be automated in the After Transition section are:
- Send Email Notification
- Assign Tasks
- Make a Field Update
- Trigger Webhooks
- Trigger Custom Functions
- Add Tags
In Zylker's example, an email notification must be automated to the candidate and interviewer when an interview is scheduled. So, choose Email Alerts and associate the required email template.
In a similar manner, you can build conditions for each Transition until the end of the process.
Global Transition
A Global Transition is a transition that can be executed from all states in a process. For example, a candidate can be associated with a job opening even after they are marked as Unqualified or Rejected by Client. A candidate may not be a good fit for a Java Developer, but you may still want to associate them with a different position.
Let's consider another scenario where you know a candidate who has been hired for one position was also associated with a different position. The candidate can easily be unassociated and unqualified if the client wants.
To make this possible, you must make Unqualify a Global Transition by selecting the checkbox. Once you select it, you will see the Unqualify transition for all states.
Note: Only one process can be executed at once.