Uppdatering av anställningsstatus
Håller varje medarbetares anställningsstatus — Aktiv, Väntar eller Inaktiv — i takt med kalendern.
Så fungerar det
En medarbetares status beror på dagens datum: Väntar innan anställningen börjar, Aktiv medan den pågår och Inaktiv när den har upphört. Medarbetarlistan sparar statusen så att den går snabbt att filtrera på, och inget annat räknar om den när det bara är kalendern som flyttar sig. Utan det här jobbet står en nyanställd kvar som Väntar och en som slutat som Aktiv tills någon redigerar dem.
Varje natt väljer jobbet ut de medarbetare vars anställning har börjat eller upphört sedan jobbets senaste avslutade körning — vid allra första körningen alla anställningar som har börjat. För var och en räknas medarbetarens post i medarbetarlistan om — status, aktuellt team, chef och anställningsvillkor — och det uppdateras vem som räknas som chef, eftersom bara aktiva medarbetare gör någon till chef. Medarbetare som inte kunde uppdateras försöks igen vid nästa körning, och en missad natt tas igen nästa natt.
Jobbet körs först i den nattliga körningen, så nattens övriga jobb redan ser dagens status. Det påverkar mer än listan: aktiva medarbetare är de som kan bli godkännare, får tidrapportsperioder och automatiska registreringar och undantas från gallring enligt reglerna för datalagring.
När det körs
Dagligen. Det startar bara när en anställning har börjat eller upphört sedan senaste körningen, eller när senaste körningen lämnade medarbetare att försöka igen.
Parametrar
Det här jobbet har inga parametrar.
Jobbresultat
| Mätvärde | Beskrivning |
|---|---|
refreshed | Medarbetare vars post räknades om |
failed_ids | Medarbetare som inte kunde räknas om — försöks igen vid nästa körning |
since | Körningsdatum för den föregående körning som fönstret började från (saknas vid första körningen) |
Felsökning
| Problem | Lösning |
|---|---|
| En medarbetare som slutat visas fortfarande som Aktiv | Kontrollera slutdatumet på anställningen. Statusen ändras natten efter att slutdatumet har passerat — själva slutdatumet är fortfarande en arbetsdag |
| En nyanställd visas fortfarande som Väntar | Statusen ändras natten till startdatumet. Kontrollera att startdatumet är rätt |
| En körning för ett framtida datum misslyckas | Förväntat. Statusen räknas alltid ut från i dag, så jobbet avvisar ett körningsdatum som ännu inte har infallit |