Registrazione assenze
Registra una voce giornaliera per ciascuna assenza a tempo indeterminato in corso, in modo che il giorno precedente venga imputato all’attività corretta.
Come funziona
Quando un dipendente avvia un’assenza a tempo indeterminato (ad esempio, una malattia in corso senza data di rientro definita), l’assenza rimane “attiva” fino al ritorno del dipendente. Il job viene eseguito quotidianamente e registra una voce per ieri sull’attività collegata all’assenza:
- Individua i periodi attivi — dipendenti la cui proiezione assenze contiene almeno un’assenza a tempo indeterminato in corso
- Registra il giorno precedente — per ogni periodo attivo iniziato prima di ieri, viene creato un evento di registrazione per la data di ieri
- Idempotente — gli eventi utilizzano un ID deterministico basato su dipendente, attività e data; la riesecuzione del job nello stesso giorno non produce effetti
Registrare il giorno precedente (anziché quello corrente) consente al dipendente di rientrare al lavoro e interrompere l’assenza prima che il giorno venga consumato. Il primo giorno dell’assenza viene gestito dalla richiesta stessa, mentre il gestore di chiusura copre l’intero intervallo come rete di sicurezza finale.
Quando viene eseguito
Il job viene eseguito automaticamente e si attiva solo sulle aree di lavoro che hanno almeno un’assenza a tempo indeterminato attiva.
Parametri
Questo job non prevede parametri.
Risultati del job
| Metrica | Descrizione |
|---|---|
entries_registered | Numero di giorni precedenti registrati per la prima volta |
errors | Numero di errori durante la registrazione |
Risoluzione dei problemi
| Problema | Soluzione |
|---|---|
| Giorni mancanti su un’assenza aperta | Eseguire il job manualmente impostando la data di esecuzione al giorno successivo a quello mancante — gli ID deterministici rendono sicure le esecuzioni di recupero |
| Periodo attivo senza un’attività | Il periodo viene escluso dalla registrazione. Verificare che la policy assenze associata all’assenza abbia un’attività configurata |