Book Workinghours
Der Prozess book-workinghours dient dazu, alle genehmigten (approved) Arbeitszeiten für bereits abgeschlossene Perioden im System zu verbuchen.
Ablauf im Überblick
Abschnitt betitelt „Ablauf im Überblick“- Filterung der Perioden: Es werden alle Perioden identifiziert, deren Enddatum in der Vergangenheit oder am heutigen Tag liegt.
- Identifizierung der Arbeitszeiten: Innerhalb dieser Perioden werden alle Arbeitszeit-Einträge im Workflow gesucht, die:
- Bereits genehmigt wurden.
- Noch nicht verbucht wurden.
- Ab dem Jahr 2023 genehmigt wurden (Sicherheitsfilter - Ältere, unverbuchte Einträge wurden nicht verbucht).
- Verbuchung: Für alle gefundenen Datensätze wird der Verbuchungszeitstempel auf die aktuelle Systemzeit gesetzt.
Dieser Schritt ist Voraussetzung dafür, dass die Arbeitszeiten in nachgelagerten Exporten (z. B. für die Lohnabrechnung) als “verbucht” betrachtet werden können.
Konfiguration
Abschnitt betitelt „Konfiguration“Der Prozess wird über den Interface Client (Porter) gestartet. Die Konfiguration erfolgt in einer YAML-Datei.
Beispiel Konfiguration (bookWorkinghours.yaml)
Abschnitt betitelt „Beispiel Konfiguration (bookWorkinghours.yaml)“tenant: "ihr_tenant"url: "https://api.chronapp.com"description: "Book confirmed working hours"sso: url: "https://sso.chronapp.com/realms/" client: "chronapp-porter" secret: "ihr_secret"jdbcurl: "jdbc:sqlserver://ihr_server;database=ihr_db;..."exp: - api: "book-workinghours" variant: "standard"