

Recruitment naar HR
Bullhorn Oracle HCM koppeling: goedgekeurde plaatsing van een werknemer wordt een pending worker
Met een koppeling tussen Bullhorn en Oracle HCM Cloud wordt de eerste goedgekeurde plaatsing van een kandidaat die bij jullie in loondienst komt een pending worker in Oracle, met juridische werkgever, locatiecode, verwachte startdatum en fte. Zzp'ers uit Bullhorn blijven buiten Oracle, en een volgende plaatsing van dezelfde persoon wordt een melding voor HR.
Wat de koppeling doet
Organisaties die consultants of gedetacheerden via Bullhorn plaatsen en hun personeel in Oracle HCM Cloud beheren, maken na een plaatsing met de hand een pending worker aan. HR rekent daarbij uren per dag om naar fte en moet bij elke volgende opdracht nagaan of de persoon al in Oracle staat.
- De recruiter keurt de Placement in Bullhorn goed.
- KoppelHet leest de plaatsing uit de eventwachtrij en houdt contractors buiten Oracle.
- Staat de kandidaat nog niet in Oracle, dan maakt KoppelHet een pending worker aan.
- Staat de kandidaat er al, dan gaat er een melding naar HR.
- HR rondt de onboarding af en zet de pending worker om naar medewerker.
Waar je op let bij Bullhorn en Oracle HCM Cloud
- Een eigen Oracle HCM-koppeling van Bullhorn vonden we niet; Oracle duikt bij Bullhorn-partners alleen op als Taleo, het wervingssysteem van Oracle. KoppelHet leest de plaatsingen uit de eventwachtrij van Bullhorn en schrijft met de REST API van Oracle.
- Oracle neemt een nieuwe collega eerst op als pending worker, met een verwachte startdatum. Voor die datum neemt KoppelHet de dag waarop het betaalde dienstverband volgens de Bullhorn-plaatsing begint, en die dag is ook de ingangsdatum van de aanroep.
- Bullhorn legt per plaatsing uren per dag vast, Oracle de omvang als fte en headcount. KoppelHet vermenigvuldigt met de werkdagen per week uit de tabel en deelt door de volledige week van de werkgever in Oracle; ontbreken de uren, dan stopt de aanname met een melding.
- Een kandidaat kan in Bullhorn veel plaatsingen na elkaar krijgen. Alleen bij de eerste maakt KoppelHet een pending worker; daarna herkent KoppelHet de persoon aan het Bullhorn-kandidaatnummer in de eigen koppeltabel en gaat een nieuwe opdracht als melding naar HR.
- In Bullhorn staat het land van een kandidaat als nummer, met labels via de meta-aanroep. Oracle wil bij naam en telefoon een wetgevingscode zoals NL of US. KoppelHet vertaalt het nummer met een tabel; een onbekend land houdt de aanname tegen.
- Het kostenplaatsveld op een plaatsing is de kostenplaats van de klant en stuurt de facturen. Het zegt niets over de eigen organisatie, dus KoppelHet zet het niet in Oracle; werkgever en businessunit volgen uit de locatie van de opdracht.
- Bij een plaatsing zijn kandidaat en opdracht achteraf niet meer te wijzigen. Staat een plaatsing op de verkeerde naam, dan maakt de recruiter een nieuwe; KoppelHet meldt HR dat de eerdere pending worker in Oracle moet worden afgehandeld.
Hoe we het bouwen en beheren
- De koppeling draait op het KoppelHet platform, gehost in een datacenter in de EU.
- Elke synchronisatie en elke fout is zichtbaar in de functionele logging; bij een fout krijgt jullie beheerder een melding.
- Een mutatie die niet door kan, wordt niet half doorgezet maar klaargezet om opnieuw te proberen.
- KoppelHet is ISO 27001-gecertificeerd. Gegevens gaan versleuteld over en blijven niet langer op het platform dan nodig.
- Na livegang beheren wij de koppeling en passen we hem aan als jullie proces verandert.
- De koppeling past naast je bestaande integratielaag. Alleen de velden uit het ontwerp gaan over; het platform houdt geen eigen registratie bij.
Implementatie en prijs
Dit is geen app die je aanzet. We bouwen de koppeling voor jullie organisatie op ons platform, met bouwstenen die we steeds opnieuw gebruiken. Zo is het maatwerk, zonder dat we bij nul beginnen.
Een consultant bereidt de intake voor en analyseert beide systemen. Daarna leggen we de mapping en uitzonderingen per veld vast, testen we in de test- of acceptatieomgeving en gaan we live op een moment dat jij kiest. De kosten bestaan uit een eenmalig bedrag voor de inrichting en een maandbedrag voor platform, monitoring en beheer.
Veelgestelde vragen
Komen zzp'ers ook in Oracle?
Niet in de eerste versie. Contractors als contingent worker in Oracle kan later als uitbreiding.
Wie zet de pending worker om naar medewerker?
HR, in Oracle. Oracle zet de omzetting daarna door met een geplande taak.
Gaat het salaris van de plaatsing mee?
Niet in de eerste versie. HR legt het loon vast tijdens de onboarding in Oracle.
Technische details voor IT
Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.
- Bullhorn via de REST API na OAuth 2.0 en een REST-login met BhRestToken. Event subscription op Placement (INSERTED en UPDATED) met GET event/subscription. Placement employeeType, employmentStartDate, hoursPerDay, jobLocation, positionCode en costCenter (Client Cost Center); Candidate firstName, lastName, email en address.countryID.
- Oracle HCM Cloud via POST /hcmRestApi/resources/11.13.18.05/workers met header effective-Of RangeStartDate; workRelationships met LegalEmployerName en WorkerType P; assignments met ActionCode ADD_PEN_WKR, ProjectedStartDate, BusinessUnitName, LocationCode en workMeasures (FTE en HEAD). Omzetting via ReadyToConvertFlag door HR.
Welke velden overgaan
De belangrijkste velden. De volledige mapping stellen we per klant vast.
| Veld in Bullhorn | Veld in Oracle HCM Cloud | Toelichting |
|---|---|---|
Candidate firstName en lastName | names FirstName en LastName | |
Candidate email | emails (EmailType H1) | |
Candidate address.countryID | LegislationCode | Bullhorn-nummer vertaald naar landcode |
Placement employmentStartDate | ProjectedStartDate en effective-Of RangeStartDate | |
Placement hoursPerDay | workMeasures FTE | Maal werkdagen, gedeeld door de volle week van de werkgever |
Placement jobLocation of positionCode | LegalEmployerName, BusinessUnitName en LocationCode | Vertaaltabel |
Placement employeeType | Filter: alleen Employee of W2 |
Gerelateerd
Bullhorn → AFAS Profit
Bullhorn AFAS koppeling: eerste plaatsing van een consultant start de onboarding
Bullhorn → BambooHR
Bullhorn BambooHR koppeling: eerste plaatsing als medewerker met statusregel in BambooHR
Bullhorn → Dayforce
Bullhorn Dayforce koppeling: eerste plaatsing van een werknemer als medewerker in Dayforce
Bullhorn → Deel
Bullhorn Deel koppeling: eerste plaatsing als direct employee met contract in Deel