Unit4 HR logoSailPoint logo

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.

  1. In Unit4 komt een machineclient voor KoppelHet; SailPoint krijgt geen eigen toegang tot Unit4.
  2. KoppelHet haalt de gewijzigde medewerkers op met dienstverbanden en relaties, en slaat invoer in een workflow over.
  3. KoppelHet maakt één regel per medewerker, met de waarden die op de dag van levering gelden.
  4. KoppelHet laadt het bestand in de Delimited File-bron, waarna SailPoint de identiteiten bijwerkt.
  5. Na het einde van het laatste dienstverband wordt de lifecycle state inactief en trekt SailPoint de toegang in.
Unit4 HR → KoppelHet → SailPointBRONUnit4 HRDOELSailPointKoppelHetmapping · logging · monitoringUnit4 HR → KoppelHet → SailPointBRONUnit4 HRDOELSailPointKoppelHetmapping · logging · monitoring
Heen: Medewerker als account op een gezaghebbende bron · Bedrijf, organisatie-eenheid en kostenplaats · Functie van het hoofddienstverband en overige dienstverbanden · Leidinggevende voor manager correlation · Lifecycle state uit de dienstverbanden

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, 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

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 HRVeld in SailPointToelichting
companyId + personIduid (User Name)Uniek over alle bedrijven
E-mail uit Unit4 of naamgevingsregelemail (Work Email)
nameInformation (achternaam)lastname
nameInformation (voornaam)firstname
Organisatie-eenheid en kostenplaats (relaties, op datum)Identity attributes voor eenheid en kostenplaats
Functie van het hoofddienstverbandIdentity attribute voor functie
Functies van overige dienstverbandenMeerwaardige kolom voor rollen
Leidinggevende (relatie)Manager NameAls uid van de leidinggevende
Begin- en einddatum van de dienstverbandenLifecycle State (via transform)

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.