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:

  1. Hittar aktiva perioder — medarbetare vars frånvaroprojektion innehåller minst en pågående frånvaro med öppet slut
  2. Registrerar gårdagen — för varje aktiv period som började före gårdagen skapas en registreringshändelse för gårdagens datum
  3. 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ärdeBeskrivning
entries_registeredAntal gårdagsdagar som nyregistrerades
errorsAntal fel under registreringen

Felsökning

ProblemLösning
Dagar saknas på en öppen frånvaroKö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 aktivitetPerioden hoppar över registreringen. Kontrollera att frånvaroregelverket som är kopplat till frånvaron har en aktivitet konfigurerad