Automation in Practice: How to Update Tens of Thousands of Candidate Category and Skill Fields in a Half Hour

candidate category

This Automation in Practice features a client that updated tens of thousands of candidate category and skill fields within half an hour of setting up automations.

Here’s how they achieved it:

  1. The client utilised a setting in Bullhorn Automation: generate values from database values, which populates your dropdown menus with values that already exist in your database, and not with what’s listed in your system settings. This allows every value that exists in your database to be searchable in Bullhorn Automation list criteria.
  2. Then, they created automations to update all of the outdated values to the new values. This is something that we commonly see if you have an old database, and have since made changes to any of your fields.

With these automations, you can make sure that your database values are all on the same page.

This was very valuable for the client; here’s what they had to say:

I’ve been wanting to get this done forever but never had the time. I think it would have taken me months if I had to do it manually. Literally crossed off a to-do list item that was there for years in about half an hour of building automations. I’m in love!

Back in my recruiting days, before recruitment automation, I once had a project in which I updated 15,000 records, one click at a time. It took me 2+ weeks! With Bullhorn Automation, that could have been done in a matter of minutes, or even seconds.

Here’s how you can do this yourself:

In this first part, we’ll go over how to do those mass updates for the outdated category or skill codes. 

  1. In the top right corner, select Add Automation.
  2. Select blank automation.
  3. Select candidate-based.
  4. Name your automation and keep the type of automation as Standard.
  5. Hit save.
  6. Under Automation Enrollment, select Create New List.
  7. Name your list. Under Choose the type of list, select Always Updated.
  8. Under List Summary, in the drop-down menus, select Category Is, and then select your old values, plus the correct value you’d like those old ones to fall under.
  9. Hit save.
  10. Under Add New Step, select Update Candidate. The basic idea in this step is to find and clear the old values in your system.
  11. Under How would you like to update records?, select Clear a field value.
  12. Under Choose field to update, select Candidate Categories. Underneath, in response to How should this field be updated?, select Remove from existing values. 
  13. Under Which values should be removed?, select your old values.
  14. Hit save.
  15. Now that those values are cleared, we’ll be adding in the correct value. Under Add New Step, select Update Candidate once again.
  16. Under How would you like to update records?, leave Set a field value as the selection.
  17. Under Choose field to update, select Candidate Categories.
  18. Under How should this field be updated?, leave the selection as Add to existing values.
  19. Under Select the new value, simply select your correct value.
  20. Hit save.

Now, your old categories will be updated with the correct value.

If you have a lot of old categories to change and move around, this is where you can utilise branching. Instead of having lots of separate automations to perform the same function, you can simply add additional groups of old categories.

  1. Under Add New Step, select Add Branch.
  2. Under Branch Settings, name your branch.
  3. While adding your conditions, select Category Is, and then select additional values (that is, old values, plus the correct one you’d like them to update to).
  4. Hit save, then hit done.
  5. Then, replicate steps 10-20 from part one to update those categories.
  6. In these branches, you can add additional branches with additional categories, by replicating steps 1-6 from this part, and simply selecting further additional values to be replaced.
  7. Just make sure that underneath your Automation Enrollment, you have all the values listed under List Summary.

You don’t have to include branching – it’s just a way to save some space and contain the entire category or skill update within one automation. If you’re updating skill codes and candidate category automations, I would recommend setting those up as two separate automations, rather than as branches under the same one.

Bonus automation:

Here’s an automation to get your data to update itself:

  1. Select Add New Automation.
  2. Select Submission-based.
  3. Name your automation. Keep the automation type as Standard.
  4. Hit save.
  5. Leave Automation Enrollment alone for now. For now, we’ll go right to Add New Step.
  6. Select Update Candidate.
  7. Under How would you like to update records?, select Copy a field value.
  8. Under Choose field to update, you can select whichever field you like from the submission job. This way, your candidate field automatically updates with the field from that job they’re in, like their pay rate or position. So, if you’d like to update their Candidate Position, you can select that under Choose field to update, and then Submission Job Title from Choose the field you want to copy values from. 
  9. Hit save.
  10. Here, you can pull in from submission skill category codes. Go back up to Automation Enrollment, and select Create New List. 
  11. Name your list, and under Choose the type of list, select Always Updated.
  12. Under List Summary, select Job Category Is, and then whichever category you’d like to pull in from.
  13. From here, you can also add a branch, where you select Update Candidate, and Choose field to update to whichever Candidate Category you like that corresponds with the Job Category.

See this Automation in Practice:

Watch the video below to see Billy Davis put this automation into practice:

Subscribe to the Customer Blog

Subscribe for trends, tips, and insights delivered straight to your inbox.