Vai al contenuto
Promemoria dichiarazione foglio presenze

Promemoria dichiarazione foglio presenze

Invia una notifica ai dipendenti quando una dichiarazione del foglio presenze raggiunge la scadenza di invio e continua a sollecitarli — solo nei loro giorni lavorativi — finché resta in ritardo.

Come funziona

Il job esamina tutte le dichiarazioni del foglio presenze in attesa, pronte o in ritardo nell’area di lavoro e le fa avanzare di un passo nel loro ciclo di vita:

  1. In attesa → Pronta — quando la data corrente è pari o successiva all’ultimo giorno lavorativo del periodo, la dichiarazione viene contrassegnata come pronta e il dipendente riceve una notifica che la scadenza è arrivata. Questa soglia segue il calendario individuale del dipendente, quindi un’assenza approvata a giornata intera alla fine del periodo anticipa la scadenza: il dipendente viene avvisato prima di partire, non mentre è assente
  2. Pronta → In ritardo — il giorno di calendario successivo alla fine del periodo, indipendentemente dal calendario del dipendente. Un’assenza subito dopo la fine del periodo non posticipa questo passaggio: la voce di invio mancante del responsabile dipende da esso e deve comparire in un giorno prevedibile
  3. In ritardo → sollecitata ogni giorno lavorativo — finché la dichiarazione resta in ritardo, il promemoria del dipendente torna in cima alle sue notifiche e viene inviata un’e-mail in ciascuno dei suoi giorni lavorativi. Fine settimana, festività e assenze approvate a giornata intera vengono saltati, così nessuno viene sollecitato mentre è assente. Il primo promemoria usa la formulazione generica “il tuo foglio presenze è in ritardo”; tutti i successivi indicano il responsabile che lo sta attendendo

I promemoria si interrompono non appena il dipendente invia: il promemoria ricorrente viene rimosso e la voce del responsabile diventa una normale approvazione.

Un’assenza in corso senza data di fine — ad esempio un periodo di malattia aperto — non sposta la scadenza. Di tale assenza si sa solo che copre i giorni fino a oggi, quindi i giorni successivi restano giorni lavorativi e la scadenza rimane sull’effettivo ultimo giorno lavorativo del periodo.

Il job utilizza “>=” anziché “==” per ciascuna soglia, in modo che una dichiarazione che ha mancato il giorno esatto (interruzione del job, periodo precedente all’introduzione della funzionalità) venga recuperata nell’esecuzione successiva. Gli eventi dispongono di ID deterministici, pertanto le riesecuzioni non generano notifiche duplicate.

Esempio: assenza a cavallo della fine del periodo

Un periodo mensile dal 1° al 31 agosto, con assenza approvata dal 24 agosto al 7 settembre:

GiornoCosa succede
Ven 21 agoUltimo giorno lavorativo prima dell’assenza: la dichiarazione diventa Pronta e il dipendente riceve la notifica di scadenza, mentre è ancora al lavoro
Mar 1 setIl giorno dopo la fine del periodo: la dichiarazione diventa In ritardo e l’invio mancante compare nella casella delle approvazioni del responsabile
1–7 setIl dipendente non riceve alcun promemoria (tutti i giorni sono di assenza). Il digest quotidiano del responsabile elenca l’invio mancante a partire dal 1° settembre
Mar 8 setPrimo giorno lavorativo di rientro: partono il promemoria di ritardo e l’e-mail al dipendente, che si ripetono ogni giorno lavorativo finché il foglio presenze non viene inviato

Quando viene eseguito

Il job viene eseguito automaticamente e si attiva solo quando esiste almeno una dichiarazione in attesa, pronta o in ritardo nell’area di lavoro.

Parametri

Questo job non ha parametri.

Risultati del job

MetricaDescrizione
processedNumero di dichiarazioni valutate
ready_emittedNumero di dichiarazioni promosse a pronte (scadenza raggiunta)
overdue_emittedNumero di dichiarazioni promosse a in ritardo (giorno successivo alla fine del periodo)
remindedNumero di promemoria di ritardo inviati in questa esecuzione (uno per ogni dichiarazione in ritardo il cui dipendente lavora oggi)
skippedDichiarazioni non ancora a nessuna soglia, già oltre (deduplicazione applicata) o il cui dipendente oggi non lavora
errorsErrori durante l’elaborazione

Chi riceve la notifica

  • Il dipendente riceve la notifica di scadenza quando il periodo diventa pronto, poi un promemoria di ritardo per ogni giorno lavorativo finché non invia. Non viene mai sollecitato in un giorno non lavorativo.
  • Il responsabile vede l’invio mancante in Approvals dal giorno successivo alla fine del periodo e nel Digest per i responsabili quotidiano. Questo non dipende dal calendario di nessuno: un responsabile vedrà (e riceverà via e-mail) un foglio presenze mancante per un dipendente ancora in ferie e continuerà a vederlo finché il dipendente non rientra e invia.
  • Un responsabile assente dovrebbe impostare una delega delle approvazioni: il suo digest viene trattenuto mentre la delega è attiva, i delegati lo ricevono al suo posto e un riepilogo di recupero arriva al primo giorno lavorativo di rientro del responsabile.

Gli eventi di ciclo di vita includono anche il responsabile diretto del dipendente come destinatario: è così che la casella delle approvazioni del responsabile viene popolata alla ricostruzione.

Risoluzione dei problemi

ProblemaSoluzione
Nessuna notifica di scadenzaVerificare che la dichiarazione sia nello stato “in attesa” e che la data corrente sia pari o successiva all’ultimo giorno lavorativo del periodo per quel dipendente
Nessuna notifica di ritardoLa dichiarazione deve essere nello stato “pronta” e il periodo deve essere terminato. Il passaggio avviene il giorno successivo alla fine del periodo e non viene mai rinviato da un’assenza
Un dipendente assente non ha ricevuto promemoriaComportamento previsto. I promemoria di ritardo vengono inviati solo nei giorni lavorativi del dipendente e riprendono al primo giorno di rientro
Il responsabile viene sollecitato per un dipendente assenteComportamento previsto: l’invio mancante viene segnalato il giorno dopo la fine del periodo, indipendentemente dall’assenza del dipendente. Il dipendente viene sollecitato al rientro
Il responsabile riceve digest mentre è in ferieImpostare una delega delle approvazioni per l’assenza: i digest andranno ai delegati e il responsabile riceverà un riepilogo di recupero al rientro
Casella del responsabile vuota dopo una ricostruzioneRieseguire il job Ricostruzione delle proiezioni dei dipendenti, quindi rieseguire questo job per rigenerare gli eventi di ciclo di vita con gli ID responsabile destinatari