Benutzer-Werkzeuge


Sidebar

ASV-Webseite

Dokumentation

Hilfe



Druck/Export

Drucken/PDF erzeugen

Klassen/Schüler an Aussenstellen filtern

Zurück zur Übersicht.

Fachlicher Hintergrund

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.

Fachliche Voraussetzung

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.

Klassen den Außenstellen zuweisen

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.

Filter für Stammschule und Außenstellen erstellen

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