Fraværsregistrering
Registrerer en daglig post for hvert igangværende åbent fravær, så gårsdagens dag bliver bogført mod den rigtige aktivitet.
Sådan virker det
Når en medarbejder starter et åbent fravær (f.eks. løbende sygdom uden fast tilbagekomstdato), forbliver fraværet “aktivt”, indtil medarbejderen vender tilbage. Dette job kører dagligt og registrerer en post for i går mod den aktivitet, der er knyttet til fraværet:
- Finder aktive perioder — medarbejdere hvis fraværsprojektion indeholder mindst ét igangværende åbent fravær
- Registrerer i går — for hver aktiv periode startet før i går oprettes en registreringshændelse for gårsdagens dato
- Idempotent — hændelser har et deterministisk ID baseret på medarbejder, aktivitet og dato, så genkørsel samme dag er en no-op
At registrere i går (i stedet for i dag) giver medarbejderen et vindue til at vende tilbage til arbejdet og afbryde fraværet, før dagen forbruges. Første dag håndteres af selve anmodningen, og lukke-handleren dækker hele forløbet som sidste sikkerhedsnet.
Hvornår det kører
Jobbet kører automatisk og udløses kun for arbejdsområder med mindst ét igangværende åbent fravær.
Parametre
Jobbet har ingen parametre.
Jobresultater
| Metrik | Beskrivelse |
|---|---|
entries_registered | Antal gårsdagsdage, der blev nyregistreret |
errors | Antal fejl under registrering |
Fejlfinding
| Problem | Løsning |
|---|---|
| Dage mangler på et åbent fravær | Kør jobbet manuelt med kørselsdato sat til dagen efter den manglende — de deterministiske ID’er gør indhentningskørsler sikre |
| Aktiv periode uden aktivitet | Perioden springes over ved registrering. Bekræft at den knyttede fraværspolitik har en aktivitet konfigureret |