Zurück zur Übersicht.
Um an der Stammschule und den Außenstellen nur die Klassen und Schüler im Navigator anzuzeigen, die dort verwaltet werden, können entsprechende Filter erstellt und verwendet werden.
Aufruf: Datei → Schulische Daten → Schulen
Bei der Schule ist auf dem Reiter Verwaltung die Außenstelle hinterlegt. Die Daten kommen über die ASD-Schnittstelle aus dem Dienststellenverzeichnis. Weitere Informationen zu den Außenstellen finden Sie hier.
Im Klassenmodul auf dem Reiter Stammdaten kann festgelegt werden, ob die Klasse an der Stammschule oder an einer Außenstelle eingerichtet ist. Bei mehreren Außenstellen kann im Feld Außenstellennummer die passende Außenstelle ausgewählt werden.
Um im Navigator nur die Klassen und Schüler anzeigen zu lassen, die an den betreffenden Standorten vorhanden sind, muss pro Standort ein komplexer Filter mit einem Script erstellt werden.
Aufruf über Modul Schüler –> Navigator → Schaltfläche Filter Auswählen betätigen:
Alternativ:
Datei → Verwaltung → Auswahlfilterbibliothek
Folgendes Fenster öffnet sich:
Dort muss ein neuer Datensatz eingefügt werden.
Ein Kurzname ist anzugeben.
Als Filtertyp komplexer Filter angeben.
Dann auf den Reiter Filterdefinition wechseln.
Hier muss im Feld Vergleich frei formuliert ausgewählt werden.
Nach dieser Auswahl kann bei Vergleichswert ein Script hinterlegt werden.
Hierzu ins Feld Vergleichswert klicken und dann auf die Schaltfläche mit den drei Punkten klicken.
Es öffnet sich ein Fenster zur Eingabe des Scripts:
Script für die Stammschule:
if (obj?.klassengruppe?.klasse?.aussenstelle == null) {
return true;
} else {
return false;
}
Nach der Eingabe den Filter speichern und auf übernehmen klicken.
Wie oben beschrieben können die weiteren Filter für die Außenstellen angelegt werden mit folgenden Scripts:
Script für Aussenstelle-1:
if (obj?.klassengruppe?.klasse?.aussenstelle?.aussenstellenNr == '01') {
return true;
} else {
return false;
}
Script für Aussenstelle-2:
if (obj?.klassengruppe?.klasse?.aussenstelle?.aussenstellenNr == '02') {
return true;
} else {
return false;
}
Objekt für den Zugriff auf den Namen der Außenstelle per Script:
obj?.klassengruppe?.klasse?.aussenstelle?.aussenstellenname