Oppdatering av ansettelsesstatus
Holder hver ansatts ansettelsesstatus — Aktiv, Venter eller Inaktiv — i takt med kalenderen.
Slik fungerer det
En ansatts status avhenger av dagens dato: Venter før ansettelsen starter, Aktiv mens den løper, og Inaktiv når den er avsluttet. Ansattlisten lagrer statusen slik at det går raskt å filtrere på den, og ingenting annet beregner den på nytt når det bare er kalenderen som flytter seg. Uten denne jobben blir en nyansatt stående som Venter og en som har sluttet som Aktiv til noen redigerer dem.
Hver natt plukker jobben ut de ansatte med en ansettelse som har startet eller sluttet siden jobbens siste fullførte kjøring — ved aller første kjøring alle ansettelser som har startet. For hver av dem beregnes den ansattes oppføring i ansattlisten på nytt — status, gjeldende team, leder og ansettelsesvilkår — og det oppdateres hvem som regnes som leder, siden bare aktive ansatte gjør noen til leder. Ansatte som ikke kunne oppdateres, prøves igjen ved neste kjøring, og en tapt natt tas igjen neste natt.
Jobben kjøres først i den nattlige kjøringen, så nattens øvrige jobber allerede ser dagens status. Det betyr mer enn listen: aktive ansatte er de som vurderes som godkjennere, får timelisteperioder og automatiske registreringer, og de unntas fra sletting etter reglene for datalagring.
Når den kjøres
Daglig. Den startes bare når en ansettelse har startet eller sluttet siden siste kjøring, eller når siste kjøring etterlot ansatte som skal prøves igjen.
Parametere
Denne jobben har ingen parametere.
Jobbresultater
| Måling | Beskrivelse |
|---|---|
refreshed | Ansatte der oppføringen ble beregnet på nytt |
failed_ids | Ansatte som ikke kunne beregnes på nytt — prøves igjen ved neste kjøring |
since | Kjøringsdatoen for den forrige kjøringen vinduet startet fra (mangler ved første kjøring) |
Feilsøking
| Problem | Løsning |
|---|---|
| En som har sluttet, står fortsatt som Aktiv | Kontroller sluttdatoen på ansettelsen. Statusen endres natten etter at sluttdatoen er passert — selve sluttdatoen er fortsatt en arbeidsdag |
| En nyansatt står fortsatt som Venter | Statusen endres natten til startdatoen. Kontroller at startdatoen er riktig |
| En kjøring for en fremtidig dato feiler | Forventet. Statusen beregnes alltid ut fra i dag, så jobben avviser en kjøringsdato som ennå ikke er nådd |