Joiner-Mover-Leaver met je HR-systeem: standaard of maatwerk?
JML automatiseren vanuit je HR-systeem klinkt als één knop, maar het zit op twee niveaus. Wat ServiceChanger standaard doet op groep- en rolniveau, en wat account aanmaken en verwijderen vanuit HR als maatwerk is.
Joiner-Mover-Leaver (JML) is de cyclus van een medewerker die binnenkomt, van rol wisselt en weer vertrekt. "Koppel je HR-systeem en regel JML automatisch" klinkt als één knop, maar het zit op twee niveaus. Het ene niveau is standaard, het andere is maatwerk. Dit artikel legt het verschil uit, zodat je weet wat je mag verwachten.
TL;DR
- JML speelt op twee niveaus: lidmaatschap van groepen en rollen, en het aanmaken en verwijderen van accounts.
- Het lidmaatschapsniveau is standaard: attributen bepalen groepen en rollen, en joiner, mover en leaver volgen vanzelf.
- Account aanmaken en verwijderen vanuit je HR-systeem is maatwerk, geen standaard knop.
- Dat maatwerk bouwen we met PowerShell in Azure Automation, runbooks op hybrid workers, die de API van je HR-systeem lezen.
- De reden dat het maatwerk is: elk HR-systeem heeft andere velden en regels, een one-size-fits-all zou niemand passen.
De twee niveaus van JML
Veel verwarring over onboarding en offboarding komt doordat twee dingen op één hoop gaan:
- Het lidmaatschapsniveau. Welke groepen en rollen hoort iemand te hebben, gegeven wie diegene is. Dit gaat over toegang.
- Het accountniveau. Bestaat het account überhaupt, en wordt het op het juiste moment aangemaakt, uitgeschakeld of verwijderd. Dit gaat over het bestaan van het account zelf.
Wat standaard kan: het lidmaatschapsniveau
Op het lidmaatschapsniveau is JML gewoon een gevolg van je attributen. ServiceChanger houdt groep- en rollidmaatschappen kloppend op basis van de attributen die al in je directory staan (het bucket-model).
- Joiner. Zodra het account de juiste attributen heeft (afdeling, functie, locatie), pakken de regels de standaardtoegang op. Geen ticket nodig.
- Mover. Verandert iemands afdeling of functie, dan verandert het lidmaatschap mee. Wat niet meer past, valt weg.
- Leaver. Vallen de attributen weg of wisselt de status, dan trekken de regels de toegang terug.
Wat maatwerk is: accounts vanuit HR
Het account aanmaken en verwijderen op basis van je HR-systeem, dus echte onboarding en offboarding, is geen standaard productknop. De standaard Access-module maakt of verwijdert geen accounts vanuit een HR-bron. Wil je dat wel, dan bouwen we het als maatwerk bovenop hetzelfde platform.
In de praktijk:
- PowerShell-scripts draaien in Azure Automation, in een runbook op hybrid workers.
- De scripts lezen de API van jouw HR-systeem.
- Op basis daarvan voeren ze acties uit op de lokale Active Directory en/of Entra ID: accounts aanmaken, uitschakelen of verwijderen, attributen zetten, enzovoort.
Hoe het maatwerk technisch werkt
Het patroon is steeds hetzelfde: lees de bron, bepaal de actie, voer hem uit, en laat het lidmaatschap daarna automatisch volgen.