Unit4 HR logoPing Identity logo

Identity en access management

Unit4 HR Ping Identity koppeling: PingOne-gebruikers uit Unit4 ERPx

Met een koppeling tussen Unit4 HR en Ping Identity wordt elke goedgekeurde medewerker uit Unit4 ERPx een PingOne-gebruiker in de populatie van zijn bedrijf, met een groep voor zijn organisatie-eenheid. Een overplaatsing gaat in PingOne in op de datum die Unit4 vastlegt, en na beëindiging zet KoppelHet de gebruiker uit.

Wat de koppeling doet

Organisaties die HR in Unit4 ERPx bijhouden en PingOne voor inloggen gebruiken, zetten nieuwe collega's nu met een CSV-import of de hand in PingOne. Wie binnen de tenant naar een ander bedrijf of een andere afdeling gaat, houdt in PingOne vaak de groepen van zijn oude plek.

  1. Unit4 Identity Services krijgt een machineclient voor KoppelHet, en PingOne een Worker-app met de rol Identity Data Admin.
  2. KoppelHet haalt de gewijzigde medewerkers op, voegt dubbelen samen en wacht op afgeronde workflows.
  3. Een nieuwe medewerker wordt een PingOne-gebruiker in de populatie van het bedrijf van zijn hoofddienstverband.
  4. Op de ingangsdatum van een nieuwe relatie zet KoppelHet de gebruiker in de groep van de nieuwe eenheid en haalt hem uit de oude.
  5. Na beëindiging zet KoppelHet enabled op false en verwijdert de gebruiker na de afgesproken termijn.
Unit4 HR → KoppelHet → Ping IdentityBRONUnit4 HRDOELPing IdentityKoppelHetmapping · logging · monitoringUnit4 HR → KoppelHet → Ping IdentityBRONUnit4 HRDOELPing IdentityKoppelHetmapping · logging · monitoring
Heen: PingOne-gebruiker met bedrijf en persoonsnummer als externe sleutel · Populatie per Unit4-bedrijf · Groep per organisatie-eenheid en per tweede dienstverband · Uitzetten na beëindiging

Waar je op let bij Unit4 HR en Ping Identity

  • Ping heeft voor HR-bronnen een kant-en-klare inbound provisioner voor Workday, niet voor Unit4. Voor het importeren van identiteiten wijst Ping de SCIM Users API aan; KoppelHet schrijft de Unit4-medewerkers daarlangs in PingOne.
  • Een Unit4-tenant kan meer bedrijven hebben, en in PingOne hoort een gebruiker bij precies één populatie. KoppelHet geeft elk bedrijf een populatie en kiest die op het bedrijf van het hoofddienstverband, zodat wachtwoordbeleid en inlogregels per bedrijf kunnen verschillen.
  • Groepen kunnen niet via de SCIM-ingang van PingOne. KoppelHet beheert een groep per Unit4-eenheid via de Platform API, en geeft een tweede dienstverband een extra groep, zodat iemand met twee functies de applicaties van allebei krijgt.
  • Unit4 raadt aan wijzigingen op te halen vanaf het begin van de vorige ronde, zodat er niets wegvalt maar sommige medewerkers twee keer terugkomen. Een lijst uit PingOne SCIM stopt bij 200 gebruikers zonder vervolgpagina. KoppelHet voegt de dubbelen samen en zoekt elke gebruiker gericht op de externe sleutel.
  • Organisatie-eenheid en kostenplaats staan in Unit4 als relaties met een datum vanaf en tot. KoppelHet wisselt de groep in PingOne pas op de datum dat de nieuwe relatie ingaat, zodat de applicaties van de nieuwe afdeling niet al openstaan terwijl iemand nog op zijn oude plek werkt.
  • Unit4 levert een roepnaam naast de officiële voornaam. KoppelHet zet de roepnaam als voornaam in PingOne als die er is, zodat het inlogscherm en applicaties achter PingOne iemand aanspreken zoals collega's dat doen.
  • In Unit4 komt een machineclient alleen via een gebruiker met de rol SUPER of SYSTEM, en een tenant heeft er hoogstens tien. Aan de PingOne-kant werkt KoppelHet met een eigen Worker-app. Beide kanten hebben zo een eigen sleutel die jullie apart kunnen intrekken, en de koppeling gebruikt maar één van de tien Unit4-clients.

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

Heeft PingOne een provisioner voor Unit4?

Niet dat we hebben gevonden; de kant-en-klare HR-provisioner van Ping is voor Workday. KoppelHet gebruikt de SCIM- en Platform-API van PingOne.

Gaan er financiële gegevens uit Unit4 naar PingOne?

Nee. Alleen naam, bedrijf, eenheid, werkadres en de status 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 employees-API en de ObjectAPI met OAuth 2.0 client credentials via Unit4 Identity Services (scope u4erp, token 3600 seconden, M2M-gebruiker met rol SUPER of SYSTEM, maximaal tien per tenant). Incrementeel op lastUpdated vanaf het begin van de vorige ronde; velden onder meer companyId, personId, status, nameInformation (firstName, surname, aliasName), employments en relatedValues met dateFrom en dateTo; 202 bij workflow; DELETE zet Terminate.
  • PingOne via een Worker-app met de rol Identity Data Admin: gebruikers via de SCIM API (population per bedrijf, externalId, userName verplicht, één e-mailwaarde, active gekoppeld aan enabled; lijsten maximaal 200 zonder paginering; /v2/Groups geeft 501), groepen en lidmaatschappen via de PingOne Platform API.

Welke velden overgaan

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

Veld in Unit4 HRVeld in Ping IdentityToelichting
companyId + personIdexternalId
Naamgevingsregelusername
aliasName of firstNamename.given
surnamename.family
Naamgevingsregel met domein per bedrijfemail
Bedrijf van het hoofddienstverbandpopulation.id
Organisatie-eenheid (relatie op datum)Groep (Platform API)
Overige dienstverbandenExtra groepen (Platform API)
Status Terminate of einddatumenabled = false

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.