ADP iHCM logoPing Identity logo

Identity en access management

ADP iHCM Ping Identity koppeling: medewerkers uit ADP iHCM als gebruikers in PingOne

Met een koppeling tussen ADP iHCM en Ping Identity krijgt elke nieuwe medewerker uit iHCM een gebruiker in PingOne, in de populatie van zijn land en met functie, werkadres en leidinggevende. PingOne heeft geen ADP-bron; KoppelHet verwerkt de meldingen van ADP over in- en uitdiensttreding, levert de gebruikers aan via de SCIM-ingang van PingOne en zet ze uit op de vertrekdatum.

Wat de koppeling doet

Organisaties die HR en salaris in meerdere Europese landen met ADP iHCM regelen en PingOne voor single sign-on en MFA, zetten nieuwe collega's vaak met de hand of met een bulkbestand in PingOne. Wie tussen twee bestanden vertrekt, houdt toegang tot het volgende bestand, en een naamswijziging na een huwelijk blijft in PingOne hangen.

  1. ADP voegt de Worker API en de meldingen voor KoppelHet toe aan de applicatieregistratie van jullie iHCM-omgeving.
  2. In PingOne maakt de beheerder een Worker-app met de rol Identity Data Admin en een populatie per land.
  3. KoppelHet leest alle medewerkers eenmalig en verwerkt daarna de meldingen van ADP.
  4. Een nieuwe medewerker wordt een uitgeschakelde gebruiker die op de datum in dienst aangaat; een vertrekker gaat uit op zijn vertrekdatum.
  5. Dagelijks controleert KoppelHet per medewerker of PingOne overeenkomt met iHCM en meldt verschillen.
ADP iHCM → KoppelHet → Ping IdentityBRONADP iHCMDOELPing IdentityKoppelHetmapping · logging · monitoringADP iHCM → KoppelHet → Ping IdentityBRONADP iHCMDOELPing IdentityKoppelHetmapping · logging · monitoring
Heen: Gebruiker met workerID als externe sleutel · Populatie per land van de werkplek · Naam, werkadres en functie · 'Reports to' als eigen attribuut · Status aan of uit

Waar je op let bij ADP iHCM en Ping Identity

  • PingOne heeft als inkomende HR-bron alleen Workday; verder een LDAP-gateway en SCIM. Een ADP-sjabloon staat ook niet in Advanced Identity Cloud. KoppelHet gebruikt de SCIM-API van PingOne, die Ping voor het importeren van gebruikers aanraadt.
  • Filteren op werktoewijzing kan in de Worker API van iHCM niet, dus ook niet op land. KoppelHet haalt de medewerkers op en kiest daarna per medewerker de populatie van het land van de werkplek, zodat MFA- en wachtwoordbeleid per land kunnen verschillen.
  • Een herindiensttreding komt bij ADP binnen als gewone indiensttredingsmelding. KoppelHet zoekt in PingOne eerst op het workerID als externalId. Bestaat de gebruiker nog, dan zet KoppelHet hem weer aan in plaats van een tweede aan te maken, zodat de terugkerende collega zijn MFA-registratie houdt.
  • ADP meldt een naamswijziging apart. In PingOne ligt de gebruikersnaam vast zodra PingID in de omgeving zit. KoppelHet past daarom wel voor- en achternaam aan, maar niet de gebruikersnaam; een nieuwe inlognaam na een naamswijziging is een bewuste stap van IT.
  • PingOne neemt per gebruiker maar één e-mailadres aan, en dat adres gebruikt PingOne ook voor herstel en meldingen. iHCM meldt het zakelijke en het privé-adres met aparte meldingen. KoppelHet verwerkt alleen de melding voor het zakelijke adres, zodat een privéadres nooit in PingOne terechtkomt.
  • ADP stuurt de vertrekmelding opnieuw als de datum of reden verandert, en ook bij een ingetrokken vertrek; een aparte melding voor alleen de datum bestaat niet. KoppelHet plant het uitzetten in PingOne bij elke melding opnieuw op de actuele datum, en haalt de planning weg als het vertrek vervalt.
  • Een medewerker kan in iHCM een 'Reports to' en een supervisor hebben. PingOne heeft geen standaardveld voor de leidinggevende. KoppelHet zet 'Reports to' in een eigen attribuut, omdat ADP verlofaanvragen ook daarheen stuurt, zodat apps achter PingOne dezelfde lijn kunnen volgen.

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 moet ADP regelen?

ADP zet de Worker API en de meldingen voor jullie omgeving open in de applicatieregistratie. Zonder die stap komen er geen gegevens of meldingen.

Technische details voor IT

Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.

  • ADP iHCM Worker Management API: GET /hr/v2/workers met $skip en $top (maximaal 100), per persoon op associateOID of workerID; geen filters op WorkAssignment. Meldingen worker.hire (ook terugkeer), worker.terminate (ook gewijzigde datum of reden), worker.legalName.change, worker.businessCommunication.email.change en worker.workAssignment.modify; toegang via de Consumer Application Registry (CAR).
  • PingOne via een Worker-app met de rol Identity Data Admin: SCIM /v2/Users met externalId (zoeken met eq), userName (uniek, vast met PingID), één e-mailwaarde, title, active en population.id in de PingOneUser-extensie; lijsten tot 200 zonder paginering; populatie wijzigen via PUT /users/{id}/population; manager als eigen attribuut van het type string.

Welke velden overgaan

De belangrijkste velden. De volledige mapping stellen we per klant vast.

Veld in ADP iHCMVeld in Ping IdentityToelichting
workerID (Employee Reference Number)externalId
person.legalNamename.givenName, name.familyName
NaamgevingsregeluserNameWijzigt niet mee met de naam
businessCommunication.emailemails (één waarde)
workAssignments (primair): jobTitletitle
homeWorkLocation.address.countryCodepopulation.id
reportsTo ('Reports to')Manager (eigen attribuut)
workerDates (hire, termination)active (enabled)

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.