Identity en access management
Dayforce SailPoint koppeling: Dayforce als gezaghebbende bron in SailPoint, met de SaaS-connector van SailPoint
SailPoint heeft een eigen Dayforce HCM-connector die medewerkers uit Dayforce inleest als gezaghebbende bron, met functie, afdeling, locatie en manager. Met een koppeling tussen Dayforce en SailPoint bepalen indiensttreding, overplaatsing en vertrek in Dayforce dus de rollen en het intrekken van toegang; KoppelHet richt de connector en de rechten in Dayforce in en vult aan waar hij stopt.
Wat de koppeling doet
Organisaties die Dayforce gebruiken voor HR, tijd en salaris en SailPoint Identity Security Cloud voor toegang, zetten de Dayforce-connector vaak aan met de standaardinstellingen. Dan komen alleen actieve medewerkers binnen, ontbreken nieuwe collega's voor hun startdatum en verdwijnen vertrekkers uit de bron zonder dat SailPoint de einddatum ziet.
- In Dayforce maken we een servicegebruiker voor webservices met een rol die alleen de benodigde velden mag lezen.
- In SailPoint maken we een Dayforce HCM-source met de clientnaam en de algemene basis-URL van Dayforce.
- KoppelHet stelt in welke werkstatussen meekomen, inclusief nieuwe medewerkers voor de start en recente vertrekkers.
- We koppelen de accountvelden aan identity attributes en stellen de lifecycle states in op start- en einddatum.
- KoppelHet bewaakt de aggregaties en meldt een medewerker die in Dayforce wel en in SailPoint niet voorkomt.
Waar je op let bij Dayforce en SailPoint
- De Dayforce-connector van SailPoint leest standaard alleen actieve medewerkers. Nieuwe medewerkers met de status Prestart, inactieve medewerkers en beëindigde medewerkers komen pas mee als je dat per soort aanzet. KoppelHet zet alle drie aan, zodat SailPoint een nieuwe collega als pre-hire kent en een vertrekker met zijn einddatum ziet.
- Voor beëindigde medewerkers kun je een terugkijkperiode in dagen opgeven. Laat je die leeg, dan leest de connector alle beëindigde medewerkers ooit. KoppelHet stelt een vaste periode in, zodat de aggregatie niet groeit met elk jaar historie.
- Eigen werkstatussen zoals langdurig verlof of een uitzending naar het buitenland neemt de connector alleen mee als ze in de source-instellingen staan, voor een deel via de SailPoint-API. Bij de start inventariseren we de statussen in Dayforce en spreken we per status af of het account actief blijft.
- Elk veld vraagt in Dayforce een eigen recht op veldniveau voor webservices, zoals werktoewijzing, contactgegevens en manager. Ontbreekt zo'n recht, dan blijft het veld in SailPoint leeg en kan een rol ten onrechte vervallen. KoppelHet controleert na de eerste aggregatie of elk verwacht veld gevuld is.
- Heeft iemand twee werktoewijzingen, dan neemt de connector zonder instelling de meest recente. Met de optie voor het primaire dienstverband leest hij de toewijzing die in Dayforce als primair staat. KoppelHet zet die optie aan, zodat een tijdelijke tweede functie de afdeling in SailPoint niet overschrijft.
- Vanuit SailPoint kan de connector alleen voornaam, achternaam, zakelijk e-mailadres en zakelijk telefoonnummer bijwerken in Dayforce. Het nieuwe werkadres gaat zo terug naar Dayforce; andere HR-gegevens blijven daar bij HR.
- Eigen velden uit Dayforce, zoals een vinkje voor langdurige afwezigheid of een licentiekeuze, haalt de connector op via een mapping in de source-configuratie. Getallen die als tekst moeten blijven, zoals een contracturen-veld, zet KoppelHet in de lijst die ze als tekst inleest, zodat de aggregatie niet stopt op een typefout.
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
SailPoint heeft al een Dayforce-connector. Wat doet KoppelHet dan?
De webservicegebruiker en de veldrechten in Dayforce inrichten, de statussen en lifecycle states instellen en de aggregaties bewaken. Voor wat de connector niet dekt bouwen we een aanvulling.
Komen nieuwe medewerkers voor hun startdatum in SailPoint?
Ja, als de optie voor Prestart-medewerkers aan staat. Die staat standaard uit; wij zetten hem aan.
Technische details voor IT
Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.
- SailPoint Ceridian Dayforce HCM (SaaS): account management, volledige, delta- (alleen employees) en enkele aggregatie, update account (beperkt) en concurrent employment. Verbinding met Base URL of Generic Base URL (https://www.dayforcehcm.com/api), Basic of Token Based Authentication (Dayforce Identity Server URL), gebruikersnaam en wachtwoord van de webservicegebruiker en Client Name.
- Aggregatie-instellingen: Aggregate Employee Statuses (standaard Active), Aggregate Terminated Employees met Past Termination Offset in Days, Aggregate Inactive Employees, Aggregate Prestart Employees, Account Aggregation Filters, Enabled Employee Statuses, Aggregate Primary Employment, Delta Aggregation. customEmployeeStatus via PATCH op /connectorAttributes; attributeMapping op EmployeeProperties; numericMappedAttributesAsString.
- Rechten in Dayforce: Read Data onder HCM Anywhere > Web Services, XRefCode aan, en Web Services Field-Level Access op onder meer EmployeeEmploymentStatus, EmployeeEmploymentType, PersonContact, EmployeeWorkAssignment, EmployeeManager en EmployeeRole, met de bijbehorende Authorizations. Standaardcorrelatie op Business Email, Employee Number en Display Name.
Welke velden overgaan
De belangrijkste velden. De volledige mapping stellen we per klant vast.
| Veld in Dayforce | Veld in SailPoint | Toelichting |
|---|---|---|
XRefCode | Employee XRefCode (account-id) | Mag niet worden gewijzigd |
EmployeeNumber | Employee Number | |
FirstName, LastName, DisplayName | firstname, lastname, displayName | |
Contacts (BusinessEmail) | Business Email (email) | |
EmploymentStatuses | Employment Status (lifecycle state) | |
EmploymentTypes | Employment Type | |
WorkAssignments (Position, Department, Job) | Position, Department, Job Name | |
EmployeeManagers (ManagerXRefCode) | Manager XRefCode (manager) | |
HireDate, StartDate, TerminationDate | startDate, endDate |
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