Identity en access management
Dayforce Omada koppeling: Dayforce als gezaghebbende bron voor Omada Identity
Met een koppeling tussen Dayforce en Omada Identity krijgt elke medewerker uit Dayforce een identiteit in Omada, met afdeling, locatie en manager van de primaire werktoewijzing, zodat rollen en reviews op HR-gegevens draaien. Omada heeft geen Dayforce-connector en Dayforce levert medewerkers per stuk met een limiet per minuut; KoppelHet houdt de gegevens bij en zet een complete lijst klaar die de REST-collector van Omada in één keer leest.
Wat de koppeling doet
Organisaties die Dayforce gebruiken voor HR, salaris en tijd en Omada voor identity governance, proberen soms de REST-collector van Omada rechtstreeks op Dayforce te zetten. Dat stopt bij de eerste volledige import, want Dayforce geeft eerst alleen codes terug en per medewerker een tweede aanroep, en weigert boven honderd per minuut.
- In Dayforce maken we een web services-gebruiker met een rol die alleen de organisatie-eenheden en gegevens voor deze koppeling mag lezen.
- KoppelHet leest alle medewerkers eenmalig in, gespreid binnen de limiet van Dayforce.
- Daarna vraagt KoppelHet alleen gewijzigde medewerkers op, plus aannames en beëindigingen met een datum in de toekomst.
- KoppelHet zet per medewerker één regel klaar, die een REST-systeem voor identiteitsdata in Omada inleest.
- Na elke import controleert KoppelHet de aantallen en lege velden en meldt afwijkingen.
Waar je op let bij Dayforce en Omada
- Omada heeft in de Connectivity Directory en de documentatie geen connector voor Dayforce. Omada beschrijft voor zulke bronnen de REST-collector, en die gebruiken we hier, met een lijst die KoppelHet klaarzet in plaats van rechtstreeks op de Dayforce-API.
- De lijstaanroep van Dayforce geeft alleen XRefCodes terug; de gegevens zelf komen per medewerker met een tweede aanroep. In Omada kan dat alleen met een geneste aanroep per regel, wat Omada zelf trager noemt. Dayforce staat bovendien maar honderd detailopvragingen per minuut toe. KoppelHet doet die opvragingen gespreid en houdt de uitkomst bij, zodat Omada één lijst leest.
- Dayforce rekent voor zesduizend medewerkers zelf op ongeveer een uur bij honderd per minuut. De REST-collector van Omada wacht standaard 3600 seconden op een antwoord. Een rechtstreekse volledige import van een grote populatie loopt dus tegen de time-out aan; met de klaargezette lijst duurt de import in Omada seconden.
- De limiet van Dayforce geldt per klant, gedeeld door alle applicaties die de API gebruiken. KoppelHet vraagt na de eerste vulling alleen medewerkers op die sinds de vorige ronde zijn bijgewerkt, beperkt tot werktoewijzing, status en contactgegevens, zodat een payroll- of planningskoppeling op dezelfde Dayforce-omgeving ruimte houdt.
- Volgens Dayforce past de lijstaanroep geen extra toegangscontrole toe op de XRefCodes die hij teruggeeft. De codes van medewerkers buiten de scope komen dus wel mee. KoppelHet filtert op de organisatie-eenheden die in Omada horen, zodat Omada geen identiteiten krijgt van landen of bedrijven die er niet in thuishoren.
- Een aanname staat in Dayforce vaak weken vooruit. KoppelHet vraagt de gegevens op zoals ze op de startdatum gelden en zet ValidFrom op die datum, zodat Omada de toekomstige afdeling en manager kent, maar rollen pas laat ingaan op de eerste werkdag.
- Dayforce bewaart managers per werktoewijzing. Omada gebruikt de eigenaar van een identiteit en van een context voor reviews. KoppelHet neemt de manager van de primaire werktoewijzing als eigenaar, zodat een review niet bij de leidinggevende van een tweede, kleine toewijzing terechtkomt.
Deze koppeling hoort ook bij in-, door- en uitstroom.
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
Kan Omada Dayforce niet zelf uitlezen?
Technisch wel, met een geneste aanroep per medewerker. Maar met de limiet van Dayforce duurt een volledige import dan lang en kan hij op de time-out van Omada stuklopen.
Technische details voor IT
Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.
- Dayforce RESTful Web Services: GET /V1/Employees (alleen XRefCodes; filterUpdatedStartDate en filterUpdatedEndDate samen, filterUpdatedEntities, filterHireStartDate, filterTerminationStartDate, orgUnitXRefCode) en per XRefCode de details met expand voor WorkAssignments, EmploymentStatuses, EmployeeWorkAssignmentManagers en Contacts, met contextDate. Rate limiter: 10 per seconde of 100 per minuut per klant voor Get Employee HR Details.
- Omada REST-collector (Content: Identity data) met OAuth2 Client Credentials naar het KoppelHet-endpoint; paginering met URL-parameters; verplichte identiteitsmapping Business key, Unique ID, Name en Status; contexten met Business key, Name en Type, context assignments en identity owners; time-out standaard 3600 seconden; drempels per import.
Welke velden overgaan
De belangrijkste velden. De volledige mapping stellen we per klant vast.
| Veld in Dayforce | Veld in Omada | Toelichting |
|---|---|---|
XRefCode | Business key en Unique ID | |
FirstName, LastName, CommonName | Name, FirstName, LastName | |
Contacts (zakelijk e-mailadres) | Email | |
EmploymentStatuses | Status | |
HireDate en TerminationDate | ValidFrom, ValidTo | |
WorkAssignments (primair): Department | Context (afdeling) en context assignment | |
WorkAssignments (primair): Location | Context (locatie) | |
EmployeeWorkAssignmentManagers (primair) | Identity owner |
Gerelateerd
Ashby → Dayforce
Ashby Dayforce koppeling: aanname eerst laten controleren door Dayforce, dan pas opslaan
Bullhorn → Dayforce
Bullhorn Dayforce koppeling: eerste plaatsing van een werknemer als medewerker in Dayforce
Carerix → Dayforce
Carerix Dayforce koppeling: geslaagde plaatsing als gecontroleerde nieuwe medewerker in Dayforce
Dayforce → 4PS Construct
Dayforce 4PS Construct koppeling: monteurs en uitvoerders uit Dayforce in 4PS, met kostenplaats en einddatum