Bereitgestellte Folgefunktionen - v.7.1.2.1
Das catWorkX Leave Management Plugin stellt mit der Installation faktisch einen Satz an Folgefunktionen (Post-Functions) zur Verfügung, die über eine zentrale Konfigurationsseite parametriert werden. Beim Hinzufügen der Folgefunktionen in Zustandsübergängen müssen die Folgefunktionen nicht weiter individuell parametriert werden, was Fehlkonfigurationen vermeidet.
Die folgenden Post-Functions werden bereit gestellt:
[cwx-lm] Leavemanagement Set Summary Function
Post-Function zum Ausblenden und automatischen Setzen der Zusammenfassung eines Vorgangs
Diese Post-Function sollte in der Create-Transition platziert werden. Zudem sollte die Zusammenfassung nicht auf der Create-Maske platziert werden.
Ansonsten: Wird diese Post-Function erst in einer späteren Transition eingebunden, muss die Zusammenfassung zwangsläufig auf dem Create-Bildschirm platziert werden, da ohne Zusammenfassung kein Vorgang erstellt werden kann. Das führt allerdings dazu, dass die vom Nutzer angegebene Zusammenfassung später überschrieben wird.
[cwx-lm] Leavemanagement Calculate Vacation Length Function
Post-Function zum Berechnen der Zahl der Abwesenheitstage zwischen zwei Terminen unter Berücksichtung eines parametrierbaren Feiertagskalender
Diese Post-Function sollte in jede Transition eingebunden werden, die das Editieren des Abwesenheits-Zeitraumes zulässt. Durch sie wird das Feld der Abwesenheitsdauer aktualisiert. Bei der Berechnung der Abwesenheitstage werden die unter "Weitere Einstellungen" (in der Plugin-Konfiguration) angegebenen Feiertage berücksichtigt.
Voraussetzung für die korrekte Berechnung ist die Validation der Datumsangabe. Daher muss diese Post-Function immer gemeinsam mit dem Vacation Date Validator genutzt werden.
Außerdem muss nach dem Aktualisieren der Abwesenheitstage am Abwesenheits-Vorgang noch der Resturlaub am Mitarbeiter-Vorgang aktualisiert werden. Daher sollte auch die nachfolgende Post-Function immer gemeinsam mit eingebunden werden.
[cwx-lm] Leavemanagement Calculate Taken Annual Vacation Leave
Post-Function zur Berechnung der jährlich bereits angefallenen Abwesenheitstage.
Diese Post-Function sollte in jede Transition eingebunden werden, die das Editieren des Abwesenheits-Zeitraumes zulässt. Durch sie wird das Feld des Resturlaubes am Mitarbeiter-Vorgang aktualisiert.
Voraussetzung für die korrekte Berechnung ist die Validation der Datumsangabe. Daher muss diese Post-Function immer gemeinsam mit dem Vacation Date Validator genutzt werden.
Eine weitere Voraussetzung ist die vorige Ausführung der Calculate Annual Lenght Function, da der Resturlaub anhand der nicht aktualisierten Abwesenheitstage berechnet wird.
[cwx-lm] Leavemanagement Issue Link Function
Post-Function zum automatischen Linken des Abwesenheits-Issues an das zugehörige Mitarbeiter-Issue.
Diese Post-Function muss in der Create-Transition platziert werden. Sie sorgt dafür, dass der Abwesenheitsantrag mit dem Mitarbeiter-Vorgang des im UID-Feld referenzierten Mitarbeiters verknüpft wird.
[cwx-lm] Leavemanagement Vacation Date Validator
Validator, der überprüft ob ein Startdatum vor einem Enddatum liegt.
Dies ist ein einfacher Validator, der überprüft, ob das Startdatum vor dem Enddatum liegt. Diese Post-Function sollte in jede Transition eingebunden werden, die das Editieren des Abwesenheits-Zeitraumes zulässt.