Vai al contenuto

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:

  1. Individua i periodi attivi — dipendenti la cui proiezione assenze contiene almeno un’assenza a tempo indeterminato in corso
  2. Registra il giorno precedente — per ogni periodo attivo iniziato prima di ieri, viene creato un evento di registrazione per la data di ieri
  3. 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

MetricaDescrizione
entries_registeredNumero di giorni precedenti registrati per la prima volta
errorsNumero di errori durante la registrazione

Risoluzione dei problemi

ProblemaSoluzione
Giorni mancanti su un’assenza apertaEseguire 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