Identity en access management
Dayforce JumpCloud koppeling: de HR-import van JumpCloud gevoed vanuit Dayforce
Met een koppeling tussen Dayforce en JumpCloud komt elke medewerker uit Dayforce als gebruiker in JumpCloud, met functie, afdeling, locatie en manager, klaargezet tot de startdatum en geschorst na vertrek. De HR-import van JumpCloud kan Dayforce niet rechtstreeks lezen, omdat de lijstaanroep van Dayforce alleen codes teruggeeft; KoppelHet zet daarom een complete lijst klaar die JumpCloud zelf ophaalt.
Wat de koppeling doet
Organisaties die Dayforce gebruiken voor HR en salaris en JumpCloud voor accounts, apparaten en SSO, proberen vaak de Custom API-import van JumpCloud op Dayforce aan te sluiten. Dat lukt niet, en dan blijft het bij handwerk van IT op basis van een lijst uit Dayforce.
- In Dayforce krijgt KoppelHet een API-gebruiker met een rol die precies de velden voor JumpCloud mag lezen.
- KoppelHet houdt per medewerker de actuele gegevens bij en biedt ze aan op een eigen adres met een sleutel voor JumpCloud.
- In JumpCloud zetten we de Custom API-import op dat adres, met de mapping en een statusregel op de datums.
- Na een proefronde met de preview zetten we de geplande import aan en laat JumpCloud een samenvatting naar beheer mailen.
- KoppelHet zet de JumpCloud-gebruikersnaam terug als SSO-account in Dayforce.
Waar je op let bij Dayforce en JumpCloud
- JumpCloud eist dat het lijst-endpoint van een HR-systeem het volledige gebruikersschema teruggeeft; een API die alleen id's geeft, kan niet worden gekoppeld. De lijstaanroep van Dayforce geeft precies dat, alleen XRefCodes. KoppelHet vult die codes aan tot complete regels, zodat JumpCloud één lijst kan lezen.
- De details per medewerker geeft Dayforce met hooguit honderd opvragingen per minuut, gedeeld met alle andere koppelingen van de klant. Liet JumpCloud bij elke import alle medewerkers opvragen, dan zou een grote populatie de limiet elk uur volledig gebruiken. KoppelHet vraagt alleen gewijzigde medewerkers op en houdt de rest bij.
- Een aanname staat in Dayforce vaak weken vooruit. KoppelHet levert de startdatum mee, en een statusregel met de datumfuncties van JumpCloud zet de gebruiker tot die dag op klaargezet. Een klaargezette gebruiker heeft nog geen toegang tot apps, maar IT kan wel al een laptop toewijzen.
- JumpCloud laat het managerveld leeg als de manager nog niet als gebruiker bestaat, en vult het pas bij een volgende wijziging. Starten manager en team in dezelfde week, dan zet KoppelHet de manager vooraan in de lijst en markeert het team, zodat het bij de volgende import alsnog de juiste manager krijgt.
- Volgens Dayforce past de lijstaanroep geen extra toegangscontrole toe, dus ook codes van bedrijven buiten scope komen mee. KoppelHet beperkt de lijst voor JumpCloud tot de organisatie-eenheden die in deze JumpCloud-omgeving horen.
- Dayforce kan per medewerker een account voor single sign-on vastleggen. Loggen medewerkers via JumpCloud in bij Dayforce, dan zet KoppelHet de JumpCloud-gebruikersnaam daar neer, zodat een nieuwe collega op dag één ook zijn loonstrook kan openen.
- Dayforce geeft een veld alleen terug als de rol van de API-gebruiker er recht op heeft, zonder foutmelding. Een lege afdeling zou in JumpCloud een groepsregel stil laten mislukken. KoppelHet houdt een medewerker zonder afdeling of locatie uit de lijst en meldt dat aan HR.
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
Waarom leest JumpCloud Dayforce niet rechtstreeks?
De import van JumpCloud vraagt een lijst met volledige gebruikers, en Dayforce geeft in de lijst alleen codes. De details per medewerker zijn bovendien begrensd tot honderd per minuut.
Wordt een vertrekker verwijderd uit JumpCloud?
Nee, de statusregel schorst de gebruiker na de einddatum. Verwijderen blijft een keuze van IT.
Welk JumpCloud-pakket is nodig?
Dat hangt af van jullie contract met JumpCloud; controleer of de HR-import erin zit voordat we beginnen.
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, met filterUpdatedStartDate, filterUpdatedEndDate, filterHireStartDate, filterTerminationStartDate en orgUnitXRefCode), daarna per XRefCode de details met expand voor WorkAssignments, EmploymentStatuses, EmployeeWorkAssignmentManagers, Contacts en SSOAccounts, met contextDate. Rate limiter 10 per seconde of 100 per minuut per klant.
- JumpCloud Custom API-import (HR Directories) op het KoppelHet-adres: Bearer Token of API Key, alleen JSON, offset-paginering met limit en offset, totaal via een JSON-pad; verplichte mapping Company email en Username; State via manageUserState met today() en dateAfter(); geplande import standaard uit, daarna elk uur, dagelijks of eigen schema met tijdzone.
Welke velden overgaan
De belangrijkste velden. De volledige mapping stellen we per klant vast.
| Veld in Dayforce | Veld in JumpCloud | Toelichting |
|---|---|---|
XRefCode | Unique ID en employeeIdentifier | |
FirstName, LastName | firstname, lastname | |
Contacts (zakelijk e-mailadres) of naamgevingsregel | Company email en Username | |
WorkAssignments (primair): Job | jobTitle | |
WorkAssignments (primair): Department | department | |
WorkAssignments (primair): Location | location | |
EmployeeWorkAssignmentManagers (primair) | manager | |
HireDate en TerminationDate | State via manageUserState (STAGED, ACTIVATED, SUSPENDED) |
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