AFAS Profit logoMagister logo

Accounts in applicaties

AFAS Magister koppeling: personeelsaccounts in Magister vanuit AFAS Profit, met vervaldatum bij vertrek

Met een koppeling tussen AFAS Profit en Magister krijgt elke nieuwe medewerker uit AFAS automatisch een personeelsaccount in Magister, gekoppeld aan zijn personeelsnummer en de juiste afdeling. De einddatum van het dienstverband in AFAS wordt de vervaldatum van het account, en op de laatste werkdag blokkeert KoppelHet het account.

Wat de koppeling doet

Scholen en besturen in het voortgezet onderwijs die het personeel in AFAS Profit administreren, maken een nieuwe docent in Magister vaak pas aan als die op de eerste dag niet kan inloggen. Bij vertrek houdt het Magister-account toegang tot leerlinggegevens tot iemand het met de hand blokkeert.

  1. KoppelHet vraagt als partner van Magister een client met alleen de scopes voor personeelsaccounts aan, en de school geeft toestemming.
  2. HR legt de indiensttreding vast in AFAS, met organisatorische eenheid en werkmail.
  3. KoppelHet maakt het personeelsaccount in Magister aan, met naam, werkmail, personeelsnummer en afdeling.
  4. Staat er een einddatum in AFAS, dan zet KoppelHet die als vervaldatum op het account.
  5. Op de einddatum blokkeert KoppelHet het account; wijzigingen die Magister niet via de API aanneemt, gaan als melding naar de Magister-beheerder.
AFAS Profit → KoppelHet → MagisterBRONAFAS ProfitDOELMagisterKoppelHetmapping · logging · monitoringAFAS Profit → KoppelHet → MagisterBRONAFAS ProfitDOELMagisterKoppelHetmapping · logging · monitoring
Heen: Personeelsaccount met naam en werkmail · Personeelsnummer als koppeling naar de personeelsregistratie · Afdeling uit de organisatorische eenheid in AFAS · Vervaldatum en blokkade bij einde dienstverband

Waar je op let bij AFAS Profit en Magister

  • Het AFAS-medewerkernummer wordt in Magister het personeelsnummer van het account. Bestaat er nog geen personeelsregistratie, dan maakt Magister die bij het aanmaken van het account. Zo hoort elke nieuwe docent direct bij een personeelslid, en niet bij een los account.
  • Magister accepteert maar één e-mailadres per account, en alleen bij het aanmaken. In AFAS wordt de werkmail vaak pas ingevuld nadat IT het account heeft gemaakt. KoppelHet wacht daarom met aanmaken tot de werkmail in AFAS staat, zodat het Magister-account niet met een privéadres begint.
  • AFAS kent de einddatum van een dienstverband meestal weken vooraf, en Magister kent per account een vervaldatum. KoppelHet zet de einddatum direct als vervaldatum, zodat de toegang op tijd stopt, ook als de blokkade later een dag vertraging heeft.
  • Afdeling en naam kun je in Magister via de API alleen bij het aanmaken zetten. Gaat een docent in AFAS naar een andere organisatorische eenheid of verandert de achternaam, dan stuurt KoppelHet een melding aan de Magister-beheerder met de oude en nieuwe waarde.
  • Zodra een koppeling mag schrijven, geldt de toestemming in Magister voor de hele omgeving. Draait een bestuur meerdere werkgevers in één AFAS-omgeving, dan filtert KoppelHet in AFAS op de werkgevers die bij deze Magister-omgeving horen.
  • Een wachtwoord kan bij het aanmaken niet worden meegegeven, en KoppelHet vraagt ook geen recht om wachtwoorden te beheren. Medewerkers loggen in via de identity provider van de school; het account krijgt daarvoor een extern authenticatietype.

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

Worden leerlingen ook gekoppeld?

Nee. Via de SCIM-API kunnen alleen personeelsaccounts worden aangemaakt.

Wat als een docent terugkomt na vertrek?

Dan vindt KoppelHet het bestaande account op personeelsnummer en heft de blokkade op, in plaats van een tweede account te maken.

Technische details voor IT

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

  • AFAS Profit wordt gelezen met een eigen app connector en een GetConnector op medewerkers en dienstverbanden (medewerkernummer, naam, werkmail, organisatorische eenheid, werkgever, datum in dienst en einddatum), gefilterd op wijzigingsdatum.
  • Magister via de SCIM-API (SCIM v2.0, accounts.magister.net/scim, test accounts.zenacc.nl) - POST User (alleen personeel) met name, emails, employeeCode en organizationalUnits, PATCH User voor active/blocked, expiresOn en authenticationType, SEARCH en GET User. Scopes iam.scim.user.read, iam.scim.user.create, iam.scim.user.manage en iam.scim.user.attributes.manage; niet iam.scim.user.password.manage. Client via magister.nl/partners.

Welke velden overgaan

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

Veld in AFAS ProfitVeld in MagisterToelichting
MedewerkernummeremployeeCodeAlleen bij aanmaken; koppelt account aan personeelsregistratie
Roepnaam en achternaamnameAlleen bij aanmaken
E-mail werkemailsEén adres, alleen bij aanmaken
Organisatorische eenheidorganizationalUnitsVertaaltabel; alleen bij aanmaken
Einddatum dienstverbandexpiresOn
Uit dienst op of na einddatumMagisterIamUser.blocked

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.