1. Summary

  1. Requestor

This document partially covers the integration between Greenhouse executives and Oracle Fusion HCM. 

 

  • Customer: Naspers
  • Requestor: Karolina Kanabaj
    1. Approvals

Appronto Cloud Connectors will deploy the solution towards production as soon as all required approvals have been received:

 

  • Karolina Kanabaj
    1. Release type

This is Major release from a technical point of view.

 

Type

Description

Major

Incompatible changes

Minor

Backwards-compatible changes. Can include new functionality

Patch

Backwards-compatible bug fixes. No new functionality

 

  1. Changes

    1. Dell Boomi Processes

The following processes are built in the Dell Boomi environment to create the solution between Greenhouse executives and Fusion HCM:

 

  • M-Offer-Greenhouse-OF-Get offers
    • Process description: This main process retrieves Offer events and publishes them on a Boomi pub/sub message queue. 

 

50% of the code is related to a generic "Last successful run" design pattern. This version is an improved version of the Boomi "Last successful run date" functionality because it supports time zones. The process uses a process property called "LAST_RECORD_DATE" to determine the start date parameter of the Oracle Fusion report. Once the process has run successfully, the "LAST_RECORD_DATE" parameter will be replaced by the most recent timestamp of the processes events. The next time the process runs, the start date parameter will be automatically set to the correct value. This avoids reprocessing already processed data again.

 

 

 

  • M-Offer-Greenhouse-OF-Process offer
    • Process description: After retrieving offers from a queue the process will validate the offer and the related candidate information before creating a pending worker in Oracle Fusion.
      • Validations:
        • Validate the status of the current offer: Status = hired;
        • Validate if the related candidate doesn’t have a Fusion person number.

 

  • M-Job-OF-MDM-Get modified Jobs
    • Process description: This main process retrieves Job events and publishes them on a Boomi pub/sub message queue. 

 

50% of the code is related to a generic "Last successful run" design pattern. This version is an improved version of the Boomi "Last successful run date" functionality because it supports time zones. The process uses a process property called "LAST_RECORD_DATE" to determine the start date parameter of the Oracle Fusion report. Once the process has run successfully, the "LAST_RECORD_DATE" parameter will be replaced by the most recent timestamp of the processes events. The next time the process runs, the start date parameter will be automatically set to the correct value. This avoids reprocessing already processed data again.

 

  • M-Job-OF-MDM-Process modified Jobs
    • Process description: Listener process which processes modified jobs from Fusion towards the Boomi Master data hub.

 

  • M-Job-MDH-Greenhouse-Get channel updates
    • Process description: This process retrieves “Job” channel updates from the Boomi master data hub and publishes these messages on a queue for further processing.

 

  • M-Job-MDH-Greenhouse-Process channel update
    • Process description: This process retrieves channel updates from a queue. After retrieving a channel update the process will query all job records from the master data hub and add those records to the cache. The next sub-process will retrieve a custom field (job) with all custom field options. Based on the custom field option ID's the process will delete all those options in Greenhouse and create new custom field options with the job information from Master data hub.

 

  • M-Candidate-OF-Greenhouse-Update Candidate
    • Process description: This process updates Greenhouse candidates with a Fusion person number what was created in process “M-Offer-Greenhouse-OF-Process offer”.

 

  1. Installation steps

    1. Pre-requisites

  2. Create a custom flex field in Greenhouse named “Job”. Provide the id of the custom flex field towards the Boomi team. This id will set as an extension in Dell Boomi.
    1. Pre-install steps

      1. Mater Data hub

Deploy the latest version of the Job model to production.

 

 

 

 

  1. Copy main processes to production

  

 

                   

 

 

 

 

 

  1. Setup environment extensions