
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.
- Unit4 Identity Services krijgt een machineclient voor KoppelHet, en PingOne een Worker-app met de rol Identity Data Admin.
- KoppelHet haalt de gewijzigde medewerkers op, voegt dubbelen samen en wacht op afgeronde workflows.
- Een nieuwe medewerker wordt een PingOne-gebruiker in de populatie van het bedrijf van zijn hoofddienstverband.
- Op de ingangsdatum van een nieuwe relatie zet KoppelHet de gebruiker in de groep van de nieuwe eenheid en haalt hem uit de oude.
- Na beëindiging zet KoppelHet enabled op false en verwijdert de gebruiker na de afgesproken termijn.
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 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
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 HR | Veld in Ping Identity | Toelichting |
|---|---|---|
companyId + personId | externalId | |
Naamgevingsregel | username | |
aliasName of firstName | name.given | |
surname | name.family | |
Naamgevingsregel met domein per bedrijf | email | |
Bedrijf van het hoofddienstverband | population.id | |
Organisatie-eenheid (relatie op datum) | Groep (Platform API) | |
Overige dienstverbanden | Extra groepen (Platform API) | |
Status Terminate of einddatum | enabled = false |
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