Aggiornamento stato di impiego
Mantiene lo stato di impiego di ogni dipendente — Attivo, In attesa o Inattivo — allineato al calendario.
Come funziona
Lo stato di un dipendente dipende dalla data odierna: In attesa prima dell’inizio del rapporto di lavoro, Attivo mentre è in corso e Inattivo una volta terminato. L’elenco dei dipendenti memorizza questo stato per poterlo filtrare rapidamente, e nient’altro lo ricalcola quando si sposta solo il calendario. Senza questo job un nuovo assunto resta In attesa e chi ha lasciato l’azienda resta Attivo finché qualcuno non li modifica.
Ogni notte il job individua i dipendenti con un rapporto di lavoro iniziato o terminato dall’ultima esecuzione completata — alla primissima esecuzione, tutti i rapporti iniziati. Per ciascuno ricalcola la voce del dipendente nell’elenco — stato, team attuale, responsabile e condizioni di impiego — e aggiorna chi conta come responsabile, dato che solo i dipendenti attivi rendono qualcuno responsabile. I dipendenti che non è stato possibile aggiornare vengono ritentati all’esecuzione successiva, e una notte saltata viene recuperata la notte seguente.
Viene eseguito per primo nel lotto notturno, così gli altri job della notte vedono già gli stati del giorno. Lo stato conta oltre l’elenco: i dipendenti attivi sono quelli considerati come approvatori, ricevono periodi del foglio presenze e registrazioni automatiche e sono esclusi dalla pulizia prevista dalla conservazione dei dati.
Quando viene eseguito
Ogni giorno. Si attiva solo se un rapporto di lavoro è iniziato o terminato dall’ultima esecuzione, o se quest’ultima ha lasciato dipendenti da ritentare.
Parametri
Questo job non ha parametri.
Risultati del job
| Metrica | Descrizione |
|---|---|
refreshed | Dipendenti la cui voce è stata ricalcolata |
failed_ids | Dipendenti che non è stato possibile ricalcolare — ritentati all’esecuzione successiva |
since | Data dell’esecuzione precedente da cui parte la finestra (assente alla prima esecuzione) |
Risoluzione dei problemi
| Problema | Soluzione |
|---|---|
| Un dipendente che ha lasciato l’azienda risulta ancora Attivo | Verifica la data di fine del rapporto. Lo stato cambia la notte dopo il superamento della data di fine — la data di fine stessa è ancora un giorno lavorativo |
| Un nuovo assunto risulta ancora In attesa | Lo stato cambia la notte della data di inizio. Verifica che la data di inizio sia corretta |
| Un’esecuzione per una data futura non riesce | Previsto. Lo stato viene sempre calcolato a partire da oggi, quindi il job rifiuta una data di esecuzione non ancora arrivata |