HR2day logoActive Directory logo

Identity en access management

HR2day Active Directory koppeling: accounts per school of locatie vanuit HR

Met een koppeling tussen HR2day en Active Directory krijgt een nieuwe medewerker in HR2day automatisch een account in Active Directory, op de juiste school of locatie en met de groepen die bij de functie horen. Na de laatste werkdag wordt het account uitgeschakeld, en via Microsoft komt het account ook in Microsoft 365, zonder dat de ICT-coördinator iets met de hand doet.

Wat de koppeling doet

Organisaties met HR2day voor personeel en salaris en een eigen Active Directory, gekoppeld aan Microsoft 365, maken accounts vaak een voor een met de hand aan. Beginnen veel contracten op dezelfde dag, zoals bij de start van het schooljaar, dan loopt dat vast, en vervangers met een tijdelijk contract blijven achter in Active Directory.

  1. IT installeert eenmalig een klein programma van KoppelHet in het eigen netwerk, en geeft de koppeling leesrechten in HR2day.
  2. HR voert een nieuwe medewerker in in HR2day. KoppelHet bedenkt gebruikersnaam en e-mailadres met de afgesproken naamgevingsregels.
  3. Het account staat daarna in Active Directory in de map van de juiste school of locatie, met functie, afdeling en leidinggevende.
  4. De medewerker komt in de groepen die bij functie en afdeling horen, en krijgt via Microsoft ook een Microsoft 365-account en licentie.
  5. Na het einde van het laatste contract wordt het account uitgeschakeld en apart gezet bij de vertrokken medewerkers.
HR2day → KoppelHet → Active DirectoryBRONHR2dayDOELActive DirectoryKoppelHetmapping · logging · monitoringHR2day → KoppelHet → Active DirectoryBRONHR2dayDOELActive DirectoryKoppelHetmapping · logging · monitoring
Heen: Gebruikersaccount met gebruikersnaam en e-mailadres · Map per school of locatie · Functie, afdeling en leidinggevende · Beveiligingsgroepen per functie · Extra kenmerken zoals kostenplaats of BRIN-nummer

Waar je op let bij HR2day en Active Directory

  • HR2day en het eigen netwerk kunnen elkaar niet rechtstreeks bereiken. KoppelHet leest uit HR2day, en het programma in het eigen netwerk voert de wijzigingen in Active Directory uit.
  • Kenmerken zoals kostenplaats of BRIN-nummer van de school zetten we op het account in Active Directory. Microsoft neemt ze mee naar Entra ID, maar daar zijn ze alleen te lezen, dus wijzigen gebeurt altijd in Active Directory.
  • Heeft de leidinggevende uit HR2day zelf geen account, bijvoorbeeld een bestuurder van buiten, dan blijft het veld leeg en krijgt HR een melding, in plaats van een verkeerde leidinggevende.
  • Vervangers krijgen vaak meerdere korte contracten achter elkaar. Tussen twee contracten blijft het account uitgeschakeld en gaat het bij een nieuw contract weer aan, zodat de vervanger dezelfde gebruikersnaam en bestanden houdt.
  • Het e-maildomein van een account moet ook in Microsoft 365 bekend zijn. Bij een stichting met een eigen domein per school leggen we per locatie vast welk domein geldt.
  • De koppeling mag in HR2day alleen medewerkers, contracten en afdelingen lezen. Salaris en verzuim ziet ze niet.
  • Bij de start van het schooljaar beginnen veel contracten op dezelfde dag. KoppelHet maakt de accounts vooraf aan, uitgeschakeld, en zet ze op de begindatum allemaal tegelijk aan.

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

Moet er een poort open in de firewall van de organisatie?

Nee. Het programma van KoppelHet maakt zelf een uitgaande verbinding met het platform.

Kunnen leerlingaccounts ook mee?

Leerlingen staan niet in HR2day, dus niet via deze koppeling. Die komen uit het leerlingvolgsysteem.

Wat als we meerdere domeinen hebben?

Per locatie of werkgever in HR2day leggen we vast in welk domein en welke map het account komt. Eén programma per domein is genoeg.

Wat gebeurt er met bestaande accounts?

We koppelen ze voor livegang op personeelsnummer of naam aan HR2day. Wat niet te koppelen is, loopt de ICT-coördinator eerst na.

Technische details voor IT

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

  • HR2day draait op Salesforce en wordt gelezen via de Salesforce REST API, op wijzigingsdatum (LastModifiedDate). Toegang via een connected app met een integratiegebruiker en een permission set met alleen leesrechten op de HR2day-objecten voor medewerkers, arbeidsrelaties en afdelingen.
  • Een KoppelHet-agent in het domein voert de wijzigingen in AD uit via een uitgaande verbinding.
  • AD-attributen onder meer employeeID, sAMAccountName, userPrincipalName, givenName, sn, title, department, manager en physicalDeliveryOfficeName. Kostenplaats of BRIN in een extensionAttribute; in Entra ID read-only voor gesynchroniseerde accounts (onPremisesExtensionAttributes).
  • Organizational unit (OU) per school of locatie; uitschakelen via userAccountControl. Het UPN-achtervoegsel moet in Entra ID zijn geverifieerd. Entra Connect synchroniseert naar Entra ID.

Welke velden overgaan

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

Veld in HR2dayVeld in Active DirectoryToelichting
PersoneelsnummeremployeeID
RoepnaamgivenName
Tussenvoegsel + Achternaamsn en displayNameVolgorde van het tussenvoegsel volgens de conventie van de klant
NaamgevingsregelsAMAccountName
NaamgevingsregeluserPrincipalName en mail
Functietitle
Afdelingdepartment
Locatie of schoolOU en physicalDeliveryOfficeName
Leidinggevendemanager
KostenplaatsextensionAttribute (per klant te kiezen)
Einddatum laatste arbeidsrelatieuserAccountControl (uitgeschakeld)

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.