Unit4 HR logoMicrosoft Entra ID logo

Identity en access management

Unit4 HR Entra ID koppeling: Microsoft-accounts vanuit Unit4 ERPx

Met een koppeling tussen Unit4 HR en Microsoft Entra ID krijgt elke medewerker uit Unit4 ERPx automatisch een Microsoft-account, met afdeling, functie, leidinggevende en de groepen die daarbij horen. Na de einddatum van het laatste dienstverband in Unit4 wordt de aanmelding geblokkeerd.

Wat de koppeling doet

Organisaties die HR en financiën in Unit4 ERPx draaien en met Microsoft 365 werken, maken Microsoft-accounts vaak met de hand aan. HR en finance delen in Unit4 dezelfde medewerkers, maar IT hoort pas van een nieuwe collega als die al begonnen is, en een vertrekker houdt zijn account tot iemand het opmerkt.

  1. Unit4 levert een eigen client voor machine-tot-machine-toegang, gekoppeld aan een aparte gebruiker in ERPx voor deze koppeling.
  2. KoppelHet leest de medewerkers die sinds de vorige ronde zijn gewijzigd, met dienstverbanden en relaties.
  3. Voor een nieuwe medewerker staat voor de startdatum een Microsoft-account klaar, met afdeling, functie en leidinggevende.
  4. De medewerker komt in de groepen van zijn organisatie-eenheid en positie en krijgt via een groep een licentie.
  5. Na de einddatum van het laatste dienstverband blokkeert KoppelHet de aanmelding en volgt verwijderen na de afgesproken termijn.
Unit4 HR → KoppelHet → Microsoft Entra IDBRONUnit4 HRDOELMicrosoft Entra IDKoppelHetmapping · logging · monitoringUnit4 HR → KoppelHet → Microsoft Entra IDBRONUnit4 HRDOELMicrosoft Entra IDKoppelHetmapping · logging · monitoring
Heen: Medewerker met resourcenummer en bedrijf · Hoofddienstverband met positie en datums · Organisatie-eenheid en kostenplaats · Leidinggevende · Koppeling tussen medewerker en Unit4-gebruiker

Waar je op let bij Unit4 HR en Microsoft Entra ID

  • Voor koppelingen zonder gebruiker werkt Unit4 met een client-ID en secret per tenant, gekoppeld aan een aparte gebruiker in ERPx met de rol SUPER of SYSTEM. Die rol kan veel meer dan lezen. KoppelHet vraagt daarom een eigen client voor alleen deze koppeling, zodat jullie hem los kunnen intrekken.
  • Een tenant kan maximaal tien van die machine-clients hebben, gedeeld door alle koppelingen met Unit4. Draaien er al veel koppelingen met finance en inkoop, dan stemmen we vooraf af of er nog een client vrij is.
  • Een medewerker in Unit4 kan meer dan één dienstverband hebben, en één ervan is als hoofdpositie gemarkeerd. KoppelHet haalt functie en afdeling uit dat hoofddienstverband en blokkeert het account pas als het laatste dienstverband is afgelopen.
  • Een medewerkerrecord in Unit4 kan in een goedkeuringsworkflow zitten voordat het definitief is. KoppelHet maakt pas een account aan als die workflow is afgerond, zodat een afgekeurde invoer geen Microsoft-account oplevert.
  • Unit4 kent naast medewerkers ook eigen ERP-gebruikers, met een koppeling tussen de twee en een veld voor de identiteit in een externe directory. Als jullie dat willen, zet KoppelHet de Entra-identiteit daar terug, zodat aanmelden bij Unit4 en het juiste ERP-gebruikersaccount bij elkaar blijven.
  • Relaties als organisatie-eenheid en kostenplaats hebben in Unit4 een begin- en einddatum. KoppelHet past afdeling en groepen in Entra ID aan op de datum dat de nieuwe relatie ingaat, niet op het moment van invoeren.
  • Een tenant van Unit4 kan meerdere bedrijven bevatten. KoppelHet neemt het bedrijf mee als bedrijfsnaam in Entra ID, zodat licenties, e-maildomein en dynamische groepen per bedrijf kunnen verschillen.

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

Merkt finance iets van deze koppeling?

Nee. KoppelHet leest alleen, en de limieten van Unit4 gelden voor alle koppelingen samen. We vragen alleen de gewijzigde medewerkers op, zodat er ruimte blijft voor de rest.

Wat als een leidinggevende geen Microsoft-account heeft?

Dan blijft de leidinggevende leeg en ziet IT een melding in het platform.

Technische details voor IT

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

  • Unit4 ERPx wordt gelezen via de ObjectAPI (GET /v1/objects/employees, alleen lezen) met OAuth 2.0 client credentials via Unit4 Identity Services (scope u4erp, token 3600 seconden), incrementeel met filter=lastUpdated/updatedAt ge {vorige run}. Gebruikte velden onder meer companyId, personId, nameInformation, status, workflowState, employments (isMainPosition, employmentStartDate, employmentEndDate, positionId), relatedValues met relationDateFrom en relationDateTo, en employeeConnectionToUsers. Maximaal 50.000 records per call.
  • Naar Entra ID schrijven we via Microsoft Graph (user) met employeeId (maximaal 16 tekens), givenName, surname, displayName, userPrincipalName, mailNickname, jobTitle, department, companyName, manager, usageLocation, employeeHireDate, employeeLeaveDateTime (vraagt User-LifeCycleInfo) en accountEnabled.

Welke velden overgaan

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

Veld in Unit4 HRVeld in Microsoft Entra IDToelichting
personId (resourcenummer)employeeIdMet bedrijfscode als er meer bedrijven zijn
nameInformation.firstNamegivenName
nameInformation.surnamesurname en displayName
NaamgevingsregeluserPrincipalName en mailNickname
Positie van het hoofddienstverbandjobTitle
Organisatie-eenheid uit de relatiesdepartment
companyIdcompanyName
Leidinggevende uit de relatiesmanager
employmentStartDateemployeeHireDate
employmentEndDate van het laatste dienstverbandemployeeLeaveDateTime en accountEnabled

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.