Marketplace - Job Publishing Workflow


Published on

Published in: Self Improvement
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Marketplace - Job Publishing Workflow

  1. 1. Bullhorn Job Posting Process for Marketplace Integrators
  2. 2. Overview <ul><li>This slide show provides a simple workflow example of how the Bullhorn API’s can be used to publish jobs to your Job Distribution Network via a branded tab on the Bullhorn job record. </li></ul><ul><li>What you’ll need to get started: </li></ul><ul><ul><li>Bullhorn API Documentation: </li></ul></ul><ul><ul><li>Partner API Key – contact Bullhorn Business Development </li></ul></ul><ul><ul><li>Bullhorn User Credentials – contact Bullhorn Business Development </li></ul></ul>
  3. 3. Step 1: User Navigates to Custom Tab on Job Your Tab <ul><li>Bullhorn user visits a job record </li></ul><ul><li>A custom component tab is one of the options available to the user, branded with your company’s name or service offering </li></ul><ul><li>The custom tab is configured to call a URL on your network in an iFrame within the Bullhorn Application </li></ul><ul><li>The URL will pass your system several parameters to provide your developers context such as BH client ID, user ID, and job ID </li></ul>
  4. 4. Step 2: Partner Application Accesses Job Info via API Your Tab <ul><li>Using the provided context, your partner application can then access job-specific data such as description, title, salary, location, etc. via the Bullhorn JobOrder entity API </li></ul><ul><li>Your application can then display this information back to the user for confirmation and editing prior to publishing (demonstrated on the next slide) </li></ul>
  5. 5. Step 3: Partner App Presents Their Job Posting UI Your Tab iFrame With Your Posting UI Here User clicks here to publish
  6. 6. Step 4: After Publishing, Posting Confirmed For User Your Tab iFrame With Your Posting UI Here <ul><li>Success! </li></ul><ul><li>Job #111235 has successfully been published to the following job boards: </li></ul><ul><li>Board A </li></ul><ul><li>Board B </li></ul><ul><li>Board C </li></ul>
  7. 7. Job Closures <ul><li>Two instances may lead to the user wanting the job to be unpublished: </li></ul><ul><ul><li>1) Manual: The user decides to unpublish the job manually after X amount of time </li></ul></ul><ul><ul><li>2) Automatic: The job is automatically unpublished when the job is closed (typically due to a Placement being made or a lost opportunity). </li></ul></ul>
  8. 8. Manual Closure: User Returns to Your Tab to Unpublish Job Your Tab iFrame With Your Posting UI Here <ul><li>Status: Published </li></ul><ul><li>Job #111235 is currently published on the following job boards: </li></ul><ul><ul><li>Board A </li></ul></ul><ul><ul><li>Board B </li></ul></ul><ul><ul><li>Board C </li></ul></ul><ul><li>Click ‘Remove’ below to unpublish this job. </li></ul>User clicks here to unpublish
  9. 9. Automated Closure: Event Listener 1) Create an Event Listener Subscription to the JobOrder entity for both UPDATE and DELETE entityEventTypes 2) When the isOpen field on a JobOrder record is set to 0 (false) or a JobOrder is deleted, your application should automatically unpublish the job from your distribution network.
  10. 10. For More Information <ul><li>Visit for API documentation and sample code </li></ul><ul><li>Questions? Contact: </li></ul><ul><li>Jim Lynch </li></ul><ul><li>Bullhorn Product Management </li></ul><ul><li>[email_address] </li></ul>