Skip to content

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)

alt text

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