
Identity en access management
Unit4 HR SailPoint koppeling: medewerkers uit Unit4 ERPx als gezaghebbende bron in SailPoint
Met een koppeling tussen Unit4 HR en SailPoint wordt elke goedgekeurde medewerker uit Unit4 ERPx een identiteit in SailPoint, met bedrijf, organisatie-eenheid, kostenplaats, functie, leidinggevende en de datums van het dienstverband. KoppelHet levert de Unit4-gegevens als bestand aan een Delimited File-bron, met per medewerker één regel en het hoofddienstverband voorop.
Wat de koppeling doet
Organisaties met HR in Unit4 ERPx en SailPoint voor toegangsbeheer, laden medewerkers vaak met een rapport uit Unit4 in SailPoint. Dat rapport toont een medewerker met twee dienstverbanden op twee regels, neemt invoer mee die nog niet is goedgekeurd en kent de ingangsdatum van een overplaatsing niet.
- In Unit4 komt een machineclient voor KoppelHet; SailPoint krijgt geen eigen toegang tot Unit4.
- KoppelHet haalt de gewijzigde medewerkers op met dienstverbanden en relaties, en slaat invoer in een workflow over.
- KoppelHet maakt één regel per medewerker, met de waarden die op de dag van levering gelden.
- KoppelHet laadt het bestand in de Delimited File-bron, waarna SailPoint de identiteiten bijwerkt.
- Na het einde van het laatste dienstverband wordt de lifecycle state inactief en trekt SailPoint de toegang in.
Waar je op let bij Unit4 HR en SailPoint
- Een medewerker kan in Unit4 meer dienstverbanden tegelijk hebben, en SailPoint geeft een dubbele User Name een identity exception. KoppelHet maakt daarom één regel per medewerker, met het hoofddienstverband in de gewone kolommen en de functies van de andere dienstverbanden in een meerwaardige kolom.
- In een transform gebruikt SailPoint van een meerwaardig attribuut alleen de eerste waarde. De lifecycle state rekent KoppelHet daarom niet uit een lijst dienstverbanden, maar levert een begindatum van het eerste en een einddatum van het laatste dienstverband als losse kolommen.
- Organisatie-eenheid, kostenplaats en leidinggevende staan in Unit4 als relaties met een datum vanaf en tot. KoppelHet zet in elk bestand de relatie die die dag geldt, zodat SailPoint rollen pas wisselt op de dag van de overplaatsing, ook als HR die weken eerder invoerde.
- Een nieuwe medewerker kan in Unit4 eerst in een goedkeuringsworkflow staan. KoppelHet neemt hem pas op in het bestand als die workflow klaar is, zodat SailPoint geen identiteit met toegang maakt voor een invoer die nog wordt afgekeurd.
- SailPoint vindt de leidinggevende via manager correlation op een account in dezelfde bron. In Unit4 is de leidinggevende een relatie naar een ander resourcenummer. KoppelHet zet daar de User Name van die leidinggevende voor in de plaats, inclusief bedrijf, zodat de correlatie ook over bedrijven heen klopt.
- Unit4 geeft een machineclient alleen via een gebruiker met de rol SUPER of SYSTEM. Een SailPoint-connector die zelf bij Unit4 aanmeldt, zou die brede rechten nodig hebben. Bij deze opzet blijft die sleutel bij KoppelHet, en ziet SailPoint alleen het bestand met de velden die het nodig heeft.
- Unit4 raadt aan wijzigingen op te halen vanaf het begin van de vorige ronde, zodat er niets tussen twee rondes wegvalt. KoppelHet past die wijzigingen toe op zijn eigen volledige stand en levert SailPoint steeds het hele bestand, waarin elke medewerker precies één keer voorkomt.
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
Wat als iemand twee functies heeft?
Het hoofddienstverband bepaalt de vaste velden; de andere functies staan in een eigen kolom die rollen kunnen gebruiken.
Gaan er salarisgegevens naar SailPoint?
Nee. Alleen naam, bedrijf, organisatie, functie, leidinggevende, werkadres en de datums van het dienstverband.
Technische details voor IT
Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.
- Unit4 ERPx via de ObjectAPI (GET /v1/objects/employees) met OAuth 2.0 client credentials via Unit4 Identity Services (scope u4erp, M2M-gebruiker met rol SUPER of SYSTEM). Incrementeel met filter op lastUpdated ge het begin van de vorige ronde; velden onder meer companyId, personId, nameInformation, status, employments en relatedValues met datum vanaf en tot; invoer in workflow geeft 202.
- SailPoint Identity Security Cloud met een Delimited File-bron als gezaghebbende bron (meerwaardige attributen ondersteund). Verplichte identity attributes uid (uniek over alle profielen), email en lastname; Manager Name met manager correlation; Lifecycle State via een transform op de datums.
Welke velden overgaan
De belangrijkste velden. De volledige mapping stellen we per klant vast.
| Veld in Unit4 HR | Veld in SailPoint | Toelichting |
|---|---|---|
companyId + personId | uid (User Name) | Uniek over alle bedrijven |
E-mail uit Unit4 of naamgevingsregel | email (Work Email) | |
nameInformation (achternaam) | lastname | |
nameInformation (voornaam) | firstname | |
Organisatie-eenheid en kostenplaats (relaties, op datum) | Identity attributes voor eenheid en kostenplaats | |
Functie van het hoofddienstverband | Identity attribute voor functie | |
Functies van overige dienstverbanden | Meerwaardige kolom voor rollen | |
Leidinggevende (relatie) | Manager Name | Als uid van de leidinggevende |
Begin- en einddatum van de dienstverbanden | Lifecycle State (via transform) |
Gerelateerd
Greenhouse → Unit4 HR
Greenhouse Unit4 HR koppeling: geaccepteerd aanbod als medewerker in het juiste Unit4-bedrijf
Recruitee → Unit4 HR
Recruitee Unit4 HR koppeling: aangenomen kandidaat als medewerker in Unit4, gecontroleerd voordat hij wordt opgeslagen
SmartRecruiters → Unit4 HR
SmartRecruiters Unit4 HR koppeling: aanname op de positie uit SmartRecruiters, met onboardingstatus terug
Teamtailor → Unit4 HR
Teamtailor Unit4 HR koppeling: aangenomen kandidaten als medewerker in Unit4 ERPx, met bedrijf en positie