Frånvaroregistrering
Registrerar en daglig post för varje pågående frånvaro med öppet slut, så att gårdagen bokförs på rätt aktivitet.
Så fungerar det
När en medarbetare påbörjar en frånvaro med öppet slut (till exempel pågående sjukdom utan fastställt återgångsdatum) förblir frånvaron “aktiv” tills medarbetaren är tillbaka. Det här jobbet körs dagligen och registrerar en post för gårdagen på den aktivitet som är kopplad till frånvaron:
- Hittar aktiva perioder — medarbetare vars frånvaroprojektion innehåller minst en pågående frånvaro med öppet slut
- Registrerar gårdagen — för varje aktiv period som började före gårdagen skapas en registreringshändelse för gårdagens datum
- Idempotent — händelserna använder ett deterministiskt ID baserat på medarbetare, aktivitet och datum, så att köra om jobbet samma dag har ingen effekt
Att registrera gårdagen (i stället för idag) ger medarbetaren ett fönster att komma tillbaka till arbetet och avbryta frånvaron innan dagen förbrukas. Frånvarons första dag hanteras av själva ansökan, och avslutshanteraren täcker hela intervallet som ett sista skyddsnät.
När jobbet körs
Jobbet körs automatiskt och startar bara på arbetsytor som har minst en aktiv frånvaro med öppet slut.
Parametrar
Det här jobbet har inga parametrar.
Jobbresultat
| Mätvärde | Beskrivning |
|---|---|
entries_registered | Antal gårdagsdagar som nyregistrerades |
errors | Antal fel under registreringen |
Felsökning
| Problem | Lösning |
|---|---|
| Dagar saknas på en öppen frånvaro | Kör jobbet manuellt med kördatumet satt till dagen efter den saknade dagen — de deterministiska ID:na gör upphämtningskörningar säkra |
| Aktiv period utan aktivitet | Perioden hoppar över registreringen. Kontrollera att frånvaroregelverket som är kopplat till frånvaron har en aktivitet konfigurerad |