 |
grispa-dienstplaner |
Software zur Erstellung von Dienstplänen
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:
- Ö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
- 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
- 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.