Identity en access management
ADP GlobalView SailPoint koppeling: identiteiten uit alle GlobalView-landen in SailPoint
Met een koppeling tussen ADP GlobalView en SailPoint wordt elke medewerker uit GlobalView een identiteit in SailPoint, met land, juridische entiteit, personeelsgebied, organisatie-eenheid, functie en leidinggevende. KoppelHet levert alle landen samen als één bestand aan een Delimited File-bron, met de datums waaruit SailPoint de lifecycle state berekent.
Wat de koppeling doet
Organisaties die de salarisverwerking voor meer landen via ADP GlobalView doen en toegang met SailPoint besturen, laden medewerkers per land met losse exports. Een land dat een dag ontbreekt, laat SailPoint ineens honderden mensen als vertrokken zien, en een overstap naar een andere entiteit levert een tweede identiteit op.
- In GlobalView komt een communication user en in de ADP Consumer Application Registry de scope voor Worker Demographics; in SailPoint een Delimited File-bron met een identity profile.
- KoppelHet leest per land alle medewerkers in pagina's van honderd en controleert of elk land compleet is.
- KoppelHet schrijft één regel per medewerker met de primaire toewijzing en de User Name van de leidinggevende.
- SailPoint aggregeert het bestand en berekent met een transform de lifecycle state.
- Rollen en certificeringen in SailPoint volgen land, entiteit en organisatie-eenheid.
Waar je op let bij ADP GlobalView en SailPoint
- GlobalView geeft een lijst alleen voor één land per aanvraag. Een Delimited File-bron verwacht bij elke aggregatie alle accounts. Lukt één land niet, dan levert KoppelHet geen nieuw bestand, zodat SailPoint de medewerkers van dat land niet als vertrokken ziet.
- SailPoint eist een User Name die uniek is over alle identiteiten. Bij een overstap naar een andere entiteit of een herindiensttreding geeft GlobalView een nieuw personeelsnummer. KoppelHet gebruikt daarom het ADP-ID als User Name, zodat de overstap geen tweede identiteit met een identity exception oplevert.
- De organisatie in GlobalView bestaat uit SAP-eenheden zoals personeelsgebied, personeelsdeelgebied en organisatie-eenheid, als lijst met een typecode. Een transform in SailPoint neemt van een lijst alleen de eerste waarde. KoppelHet zet elk type in een eigen kolom, zodat rollen per vestiging en per afdeling betrouwbaar werken.
- SailPoint vindt de leidinggevende via manager correlation op een account in dezelfde bron. GlobalView verwijst naar de manager met diens ADP-ID, ook als die in een ander land werkt. Omdat alle landen in één bestand staan en het ADP-ID de User Name is, vindt SailPoint die manager zonder extra vertaling.
- GlobalView geeft per toewijzing aan of het contract vast of voor bepaalde tijd is, met een verwachte einddatum als die bekend is. KoppelHet levert die als kolommen naast de datum in en uit dienst, zodat SailPoint voor tijdelijke krachten een eigen lifecycle state en een herinnering voor de leidinggevende kan geven.
- Het zakelijke e-mailadres staat in GlobalView als apart communicatierecord en is bij een nieuwe medewerker vaak leeg, terwijl SailPoint bij elke identiteit een werkadres eist. KoppelHet vult het adres aan volgens de naamgevingsregel; terugschrijven naar GlobalView kan niet, omdat de Worker API alleen leest.
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
Gaan er loongegevens naar SailPoint?
Nee. KoppelHet gebruikt alleen de Worker Demographics API, zonder loon, adres of geboortedatum.
Technische details voor IT
Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.
- ADP GlobalView via GET /hr/v2/worker-demographics met header ADP-Context-ExpressionID country='XX' (één land per lijstaanvraag), OData $top (maximaal 100), $skip, $filter en $count; scope …/workerDemographic.read in de Consumer Application Registry; Communication User (Practitioner). Velden onder meer associateOID, legalName, businessCommunication (emails 0010), workAssignments (primaryIndicator, legalEntityID, homeOrganizationalUnits met WERKS, BTRTL en ORGEH, jobCode, jobTitle, assignmentTermCode, expectedTerminationDate, reportsTo, hireDate, terminationDate).
- SailPoint Identity Security Cloud met een Delimited File-bron als gezaghebbende bron. Verplichte identity attributes uid (uniek over alle profielen), email en lastname; Manager Name met manager correlation; Lifecycle State via een transform op de datums en het soort contract.
Welke velden overgaan
De belangrijkste velden. De volledige mapping stellen we per klant vast.
| Veld in ADP GlobalView | Veld in SailPoint | Toelichting |
|---|---|---|
associateOID | uid (User Name) | Niet het personeelsnummer |
businessCommunication.emails (0010) of naamgevingsregel | email (Work Email) | |
legalName.familyName1 | lastname | |
legalName.givenName of nickName | firstname | |
assignedWorkLocations.address.countryCode | Identity attribute land | |
legalEntityID | Identity attribute entiteit | |
homeOrganizationalUnits (WERKS, BTRTL, ORGEH) | Identity attributes personeelsgebied, -deelgebied en eenheid | |
jobTitle en jobCode | Identity attributes functie | |
reportsTo.associateOID | Manager Name | |
hireDate, terminationDate, assignmentTermCode | Lifecycle State (via transform) |
Gerelateerd
ADP GlobalView → Active Directory
ADP GlobalView Active Directory koppeling: domeinaccounts per land uit de uitbestede payroll
ADP GlobalView → Microsoft Entra ID
ADP GlobalView Entra ID koppeling: accounts per land uit de internationale payroll
ADP GlobalView → Google Workspace
ADP GlobalView koppelen met Google Workspace: Google-accounts per land uit de payroll
ADP GlobalView → Okta
ADP GlobalView Okta koppeling: Okta-gebruikers uit alle landen in GlobalView