grispa-dienstplaner
Software zur Erstellung von Dienstplänen
Beschreibung Screenshots Hilfe Download Kontakt english

API

Ein Dokumentation (javadoc) der diese API umfassenden Klassen finden Sie hier.

Eigene Zuweisung-Regeln erstellen und einbinden
Um eigene Zuweisung-Regeln zu erstellen muss das Java-Interface de.gpsoft.shifter.api.staffroster.assignementrules.AssignementRule implementiert werden.
Im Verzeichnis grispa-dienstplaner/api-examples/assignementrule/src/de/gpsoft/shifter/assignementrules/custom befindet sich als Beispiel die Klasse RestPeriodAfterShift.java.
Binden Sie Zuweisungs-Regeln folgendermaßen ein:

  1. Öffnen Sie die Datei grispa-dienstplaner.bat (unter Windows™) bzw. grispa-dienstplaner (unter Linux/Unix) und ergänzen den Wert der Variablen ASSIGNEMENTRULE_CLASSPATH mit dem Pfad des Verzeichnisses, welches die einzubindende Java-Klasse oder das Java-Package enthält, oder den Pfad und Dateinamen einer die Java-Klasse oder das Java-Package enthaltenden JAR-Datei. Für unsere Beispiel-Klasse unter Windows™ z.B.:
    set ASSIGNEMENTRULE_CLASSPATH=c:/Programme/grispa-dienstplaner/api-examples/assignementrule/classes
    unter Linux z.B.:
    export ASSIGNEMENTRULE_CLASSPATH=/opt/grispa-dienstplaner/api-examples/assignementrule/classes
  2. Starten Sie grispa-dienstplaner und öffnen Sie den Grundeinstellungs-Dialog unter dem Menü-Punkt Einstellungen->Grundeinstellungen.
    Fügen sie den Namen der einzubindenden Java-Klasse in das Textfeld Namen von Java-Klassen ein, für unser Beispiel z.B.: de.gpsoft.shifter.assignementrules.custom.RestPeriodAfterShift
  3. Wenn Sie jetzt einen Dienstplan öffnen, sehen sie im Panel für die Zuweisungs-Regeln eine neue Check-Box mit dem Präsentations-Namen der eingebundenen Zuweisungs-Regel, und wenn diese eine Konfiguration zulässt, auch einen Button zum Starten der Konfiguration.
    Nach erfolgreicher Einbindung der Beispiel-Klasse erscheint ein Dialog, in dem Sie eine Schicht und eine Anzahl von Tagen festlegen können, die eine MitarbeiterIn, die in einer solchen Schicht arbeitet, hinterher frei bekommt. Zum Testen können Sie den in der Einrichtungs-Konfigurations-Datei grispa-dienstplaner/api-examples/assignementrule/assignementrule.dpl vorbereiteten Dienstplan öffnen und Mitarbeiter zuweisen.