Educauser Process Layer
Übersicht
Der Educauser Process Layer wurde für den Kanton Appenzell im Rahmen des NASA Projekts entwickelt und ermöglicht die Weiterverarbeitung von Schuldaten durch EducaX und AiAddress (Drittsysteme der Firma BKO Soft)
Konfiguration
Um den Betrieb sicherzustellen müssen folgende Einstellungen und KPF Anpassungen vorgenommen werden.
KPF
- Ein Feld "customVoiceEnabled" (boolean) muss im KPF auf der Person angelegt worden sein.
Begründung: Wird von BKO Soft für die Integration in ihre Kommunikationslösungen benötigt.
Klassenplan und Teilklassenplan
- Jede Schulklasse muss einem Schulklassenplan zugewiesen worden sein.
- Jede Teilklasse muss einem Teilklassenplan zugwiesen worden sein.
Begründung: EducaX benötigt eine eindeutige Zuteilung einer Klasse in ein "Gefäss" das für jede Klasse einer Stufe gleich bleibt. In CMI entsprechen diese (Teil-)Klassengefässe den (Teil-)Klassenplänen.
Gebiete mit Gebiettyp Schule
- Personen müssen einem Gebiet mit dem Gebietstyp "Schule" zugewiesen worden sein.
Begründung: Die Daten des Export und AiAddress Endpunkt werden von BKO Soft für die Fakturierung weiterverarbeitet. Dazu muss die ID der Schulgemeinde bekannt sein an der die Person am 31.12. angemeldet war.
API
Der Prozesslayer besteht aus 3 Controllern:
AiAddress-Controller
Controller für die Integration mit
AiAddress
. Ein Tool der BKO Soft.
Ressource | Beschreibung | |
---|---|---|
GET /aiaddress/persons |
Liefert Personendaten | |
GET /aiaddress/addresses |
Liefert Addressen der Personen | |
GET /aiaddress/contacts |
Liefert Kontaktinformationen der Personen |
Export-Controller
Controller für den Export von Schuldaten. Umfasst Schuleinheiten, Schuljahre, Schulklassen, Schulpersonal, Schüler und deren gesetzlichen Vertreter
Ressource | Beschreibung | |
---|---|---|
GET /export/personen |
Stellt Angehörige und Entitäten der Schulen bereit | |
GET /export/pks |
Stellt Informationen über die Zugehörigkeit einer Person zu einer Klasse bereit | pks steht für Personen, Klassen, Semester |
GET /export/plz |
Ortschaftsverzeichnis | |
GET /export/schulklassen |
Stellt Informationen über die Schulklassen, Teilklassen und die Schulstufe bereit | |
GET /export/schuljahre |
Stellt Informationen über Schuljahr und Schuljahrperiode bereit |
Integration-Controller
Controller für die Integration mit anderen Systemen.
Ressource | Beschreibung | |
---|---|---|
GET /integration/persons |
Liste aller Personen aus dem System | |
GET /integration/lernendedossiers |
Liste aller Lernendedossiers aus dem integrierten System | |
GET /export/integration/schulklassendossiers |
Liste aller Schulklassendossiers aus dem integrierten System |