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

  1. Die Zielpersonen werden aus der Auswahl von Personen, Gruppen und Mandanten ermittelt.
  2. Über Höchstarbeitszeit wird zwischen täglicher und wöchentlicher Prüfung gewählt.
  3. 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.
  4. 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.
  5. 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

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.

Felder

NameWert
ModulTime & Attendance (ta)
Webdesk ActionnamecheckMaxWorkingTime
Artefakt-TypJob