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.
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 außerdem folgende formatierte Platzhalter zur Verfügung: $expectedTimeWhenReachingLimit (voraussichtlicher Zeitpunkt des Erreichens der Höchstarbeitszeit, Format HH:mm), $industryHoursUntilReachingLimit (verbleibende Industriestunden), $normalHoursUntilReachingLimit (verbleibende Normalstunden, z. B. 1:30) und $maxWorkingTime (Höchstarbeitszeit).
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.
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.
| Name | Wert |
|---|---|
| Modul | Time & Attendance (ta) |
| Webdesk Actionname | checkMaxWorkingTime |
| Artefakt-Typ | Job |