Oracle HCM Cloud logoAllSolutions logo

HR naar ERP

Oracle HCM AllSolutions koppeling: medewerkers per juridische werkgever uit Oracle in het juiste AllSolutions-bedrijf

Met een koppeling tussen Oracle HCM Cloud en AllSolutions komt elke medewerker van een Nederlandse juridische werkgever in Oracle automatisch in het AllSolutions-bedrijf dat bij die werkgever hoort, met afdeling, functie en datum in dienst. Een vertrek in Oracle wordt een datum uit dienst in AllSolutions, en een aanname die in Oracle wordt geannuleerd, verdwijnt ook weer uit AllSolutions zolang er geen uren op staan.

Wat de koppeling doet

Organisaties die HR wereldwijd in Oracle HCM Cloud doen en in Nederland projecten, uren en facturatie in AllSolutions, voeren nieuwe collega's daar met de hand in. Trekt een kandidaat zich vlak voor de start terug, dan blijft een lege medewerker in AllSolutions staan die in elke projectplanning opduikt.

  1. HR legt een aanname of wijziging vast in Oracle voor een Nederlandse juridische werkgever.
  2. KoppelHet leest de nieuwe berichten uit de Oracle-feeds en haalt de medewerker op.
  3. KoppelHet wisselt naar het AllSolutions-bedrijf van die werkgever en maakt de medewerker aan of werkt hem bij.
  4. Bij een beëindiging zet KoppelHet de datum uit dienst; bij een geannuleerde aanname haalt het de medewerker weg als er niets op geboekt is.
Oracle HCM Cloud → KoppelHet → AllSolutionsBRONOracle HCM CloudDOELAllSolutionsKoppelHetmapping · logging · monitoringOracle HCM Cloud → KoppelHet → AllSolutionsBRONOracle HCM CloudDOELAllSolutionsKoppelHetmapping · logging · monitoring
Heen: Medewerker met personeelsnummer, naam en werkmail · Afdeling en functie · Datum in dienst en datum uit dienst · AllSolutions-bedrijf per juridische werkgever

Waar je op let bij Oracle HCM Cloud en AllSolutions

  • Oracle meldt een geannuleerde arbeidsrelatie apart, bijvoorbeeld als iemand niet op de startdatum verschijnt of een aanbod alsnog afwijst. KoppelHet verwijdert de medewerker dan in AllSolutions, maar alleen als er geen uren of projecten op staan en de koppelgebruiker mag verwijderen; anders krijgt hij een datum uit dienst gelijk aan de startdatum.
  • Wordt in Oracle de datum in dienst van een actieve medewerker aangepast, dan komt dat in een eigen feed voor wijzigingen in de arbeidsrelatie. KoppelHet zet de nieuwe datum in AllSolutions, zodat uren voor de echte startdatum niet worden geweigerd en uren ervoor niet onterecht worden geaccepteerd.
  • In Oracle heeft een medewerker per juridische werkgever een arbeidsrelatie. Elke Nederlandse werkgever hoort bij een eigen AllSolutions-bedrijf. AllSolutions laat de koppelgebruiker alleen van bedrijf wisselen als de functie voor inlogbedrijven ook via de REST API is opengezet; dat richten we samen met de applicatiebeheerder in.
  • De feed voor toewijzingen meldt in Oracle ook salaris- en managerwijzigingen. AllSolutions heeft voor uren en projecten alleen afdeling en functie nodig. KoppelHet vergelijkt elk bericht met de vorige stand en stuurt AllSolutions alleen een wijziging als afdeling of functie echt anders is.
  • AllSolutions stelt vrije velden open via de REST API, met een eigen label. KoppelHet bewaart het Oracle-personeelsnummer in zo'n vrij veld. Zo blijft de medewerker te vinden als het nummer in AllSolutions anders is of een naam wijzigt.
  • Per browser kan in AllSolutions maar één weergave voor de REST API actief zijn, en welke velden KoppelHet ziet hangt daarvan af. Activeert iemand een andere weergave, dan ontbreken opeens velden. KoppelHet controleert bij elke run of de verwachte labels er zijn en stopt anders met een melding.
  • Oracle stuurt ook berichten bij wijzigingen van paspoort, nationaliteit en nationaal identificatienummer. Daar heeft AllSolutions niets mee. KoppelHet haalt bij zo'n bericht alleen naam en werkmail op en laat persoonsgegevens die AllSolutions niet nodig heeft in Oracle.

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, architectuur en compliance

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.

Prijsindicatie · Basis

Laat je zakelijke e-mailadres achter, dan zie je de prijsindicatie direct.

We gebruiken je adres alleen om je vraag over deze koppeling op te volgen.

Veelgestelde vragen

Gaan ingehuurde krachten ook naar AllSolutions?

Alleen als ze in AllSolutions uren schrijven. Oracle meldt ze in dezelfde feeds, dus we kiezen per soort medewerker wat meegaat.

Wat als een afdeling nog niet in AllSolutions bestaat?

Dan weigert AllSolutions de medewerker. KoppelHet meldt welke afdeling ontbreekt en probeert het opnieuw zodra finance die heeft aangemaakt.

Technische details voor IT

Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.

  • Oracle HCM Cloud via de employee Atom feeds onder /hcmRestApi/atomservlet/employee/ (newhire, ook voor een aanname met toekomstige datum; empassignment; empupdate; termination; cancelworkrelship; workrelshipupdate voor onder meer een gewijzigde datum in dienst) en de workers REST-resource met workRelationships, assignments en names. Feeds gelden voor employees, contingent workers en pending workers.
  • AllSolutions via de REST API: POST /api/v1/Login met signature (SHA1 van gebruiker, client-id en secret) en daarna het token in elke aanroep; GET op de actieve weergave, POST om aan te maken, PUT met alleen gewijzigde velden, DELETE onder de autorisatie van de koppelgebruiker. Wisselen van bedrijf via de functie Inlogbedrijven/-afdelingen (MWZBDR), die zelf ook via de REST API moet zijn opengezet. Vrije velden met een REST API-label.

Welke velden overgaan

De belangrijkste velden. De volledige mapping stellen we per klant vast.

Veld in Oracle HCM CloudVeld in AllSolutionsToelichting
PersonNumberVrij veld met REST API-labelVaste sleutel naast het AllSolutions-nummer
names (FirstName, LastName)Naam
WorkEmailE-mailadres
workRelationships.LegalEmployerNameAllSolutions-bedrijf (inlogbedrijf)Via een tabel
assignments.DepartmentNameAfdeling
assignments.JobNameFunctie
workRelationships.StartDateDatum in dienst
workRelationships.TerminationDateDatum uit dienst

Gerelateerd

Welke systemen wil je koppelen?

Vertel welke systemen je gebruikt en wat er automatisch moet gebeuren. Samen bepalen we de kleinste werkende oplossing, met een helder ontwerp en een offerte vooraf.