Job checkMaxWorkingTime
Der Job checkMaxWorkingTime prüft die aktuelle Arbeitszeit ausgewählter Personen gegen die im TA-System hinterlegte tägliche oder wöchentliche Höchstarbeitszeit. Im mitgelieferten Descriptor ist der Job derzeit nicht aktiv, aber konfigurierbar.
Verarbeitung
- Die Zielpersonen werden aus der Auswahl von Personen, Gruppen und Mandanten ermittelt.
- Über Höchstarbeitszeit wird zwischen täglicher und wöchentlicher Prüfung gewählt.
- Der Job ermittelt zunächst die voraussichtliche Arbeitszeit. Liegt die Arbeitszeit zusammen mit der konfigurierten Schwelle bereits nahe am Limit, wird eine genauere Prüfung durchgeführt.
- Eine Warnung wird nur erzeugt, wenn die Schwelle erreicht ist, die Höchstzeit voraussichtlich noch nicht überschritten wird und die Person aktuell anwesend oder produktiv abwesend ist.
- Pro Job-Konfiguration und Person wird der Warnzustand für höchstens einen Tag zwischengespeichert. Dadurch wird nicht bei jedem Lauf erneut dieselbe Warnung versendet.
Konfiguration
- Personal-, Gruppen- und Mandantenauswahl: Personen, die geprüft werden sollen.
- Höchstarbeitszeit: Tägliche oder wöchentliche Prüfung.
- Schwelle in Stunden: Vorlaufzeit bis zum erwarteten Erreichen des Limits. Die Berechnung verwendet das Industriezeitformat.
- Mail Betreff und Mail Inhalt: Vorlagen der Warnmail.
- (Cc) Kopie an: Zusätzliche E-Mail-Adressen, getrennt durch Kommas.
- (Cc) Kopie an Inhaber der Rollen: Rollen, deren zuständige Personen eine Kopie erhalten.
- Parallele Verarbeitung verwenden? und Anzahl Threads für Verarbeitung: Optional parallele Prüfung mit 1 bis 5 Threads; der Standardwert für die Threadanzahl ist 2.
Platzhalter
In Betreff und Inhalt können für die Person folgende Platzhalter verwendet werden: $first_name, $last_name, $full_name und $employee_id. Der technische Platzhalter $employee_id steht für die Personalnummer.
Im Mailinhalt stehen zusätzlich Velocity-Variablen für den erwarteten Zeitpunkt, die verbleibenden Industrie- und Normalstunden sowie die Höchstarbeitszeit zur Verfügung. Dazu gehören unter anderem expectedTimeWhenReachingLimitUnformatted, industryHoursUntilReachingLimitUnformatted, normalHoursUntilReachingLimitUnformatted und maxWorkingTimeUnformatted.
Hinweise
Personen ohne TA-Zuordnung werden übersprungen. Fehler bei der Prüfung einer Person werden protokolliert und beeinflussen die übrigen Personen nicht. Die konkreten Höchstgrenzen liefert das TA-Konto beziehungsweise das Tages- oder Wochenprogramm.
Die allgemeinen Job-Parameter wie Trigger und Mailbenachrichtigung gelten entsprechend der zentralen Jobverwaltung.
Keine Kommentare vorhanden.