Redundant uitgevoerd
AVG proof
Toegang tot APIcenter
In deze documentatie wordt beschreven wat de koppeling tussen Moodle en AFAS inhoudt, welke gegevens worden uitgewisseld en hoe dit tot stand komt. In de basis is de koppeling zelf een tussenlaag, welke met behulp van instellingen en parameters, verzoeken doet aan zowel AFAS als Moodle voor bepaalde informatie. De koppeling slaat daarbij zelf geen informatie op, deze wordt alleen verwerkt, voornamelijk relevant in verband met de AVG wetgeving.
Informatie uit AFAS verkrijgen gaat met behulp van connectoren. In de connectoren wordt bepaald welke velden worden uitgelezen om vervolgens te kunnen verzenden naar de Moodle installatie. De koppeling maakt gebruik van de volgende connectoren, waarbij de connectoren met een extra suffix, kopieën zijn van standaard gegevensverzamelingen met extra velden:
- Cursussen
- Deelnemer per cursus
- Evenement
- Deelnemer per cursusevenement
Hoe deze connectoren zijn opgebouwd wordt uitgebreid besproken bij de documentatie van de verschillende functionaliteiten.
Informatie vanuit Moodle wordt verkregen via de API. Hiervoor dient in de admin permissie voor ingesteld zijn. Op basis van een token wordt het mogelijk om verzoeken te doen voor informatie.
Zodra beide verbindingen tot stand zijn gekomen worden deze configuratie opgeslagen op het Dashboard. Dit wordt aangeduid met “APIcenter”. Deze tussenlaag verwerkt alle aanvragen of verzendingen van informatie. Afhankelijk van de gekozen oplossing zijn op het dashboard ook de overige instellingen terug te vinden.
De koppeling bestaat uit 4 onderdelen/modules. Dit zijn;
- het importeren van cursussen/evenementen
- het terugkoppelen van deelname
Daarbij is het financiële systeem AFAS altijd leidend.
Importeren van cursussen/evenementen:
De cursussen worden geïmporteerd op basis van een periodiek proces. Nadat de initiële import voltooid is, worden alleen cursussen bijgewerkt die recentelijk zijn gewijzigd of recentelijk zijn toegevoegd.