Vai al contenuto
Pubblica le norme del foglio presenze

Pubblica le norme del foglio presenze

Pubblica le norme settimanali risolte e le festività per ciascun dipendente, in modo che il calendario del foglio presenze disponga sempre dei dati per le successive ~13 settimane.

Come funziona

La norma settimanale di ciascun dipendente (minuti lavorativi attesi per giorno) e l’elenco delle festività vengono pre-calcolati e memorizzati come eventi, così che l’interfaccia del foglio presenze possa leggerli senza ricalcolarli ad ogni caricamento della pagina. Questo job avanza il bordo anteriore di una settimana alla volta:

  1. Seleziona i candidati — dipendenti attivi o in attesa il cui bordo anteriore è inferiore all’orizzonte target
  2. Calcola una settimana — per ciascuna settimana ISO mancante, risolve la norma e le festività dalle condizioni di impiego correnti e dalla policy orario di lavoro del dipendente
  3. Emette un singolo evento in batch — un evento per dipendente contiene tutte le settimane appena risolte
  4. Salta le settimane invariate — quando i valori risolti di una settimana sono identici a quelli pubblicati in precedenza, vengono esclusi dal batch (il cursore avanza comunque)

In un’esecuzione non di lunedì, il limite non si è spostato rispetto al giorno precedente, tutti i dipendenti attivi sono già aggiornati e il job non esegue alcuna operazione — come previsto.

Quando viene eseguito

Il job è registrato come job pianificato giornaliero e segnala sempre “da eseguire”. Il costo di esecuzione è proporzionale al numero di dipendenti il cui cursore è indietro rispetto al limite — in uno stato stabile, si tratta solo di coloro che hanno subito una modifica alle condizioni di impiego o alla policy nelle ultime 24 ore.

Parametri

ParametroDescrizione
ForceRi-emette ogni settimana nella finestra di emissione per ogni dipendente attivo o in attesa, ignorando il cursore e il diff per settimana. Da utilizzare come soluzione di emergenza quando le proiezioni del foglio presenze risultano non sincronizzate con le condizioni di impiego/policy configurate

Risultati del job

MetricaDescrizione
processedNumero di dipendenti elaborati dal job
emittedNumero di voci settimanali emesse in tutti gli eventi
candidatesNumero di dipendenti restituiti dalla query dei candidati
skippedDipendenti che il job non è riuscito a elaborare (errori di caricamento)
forceIndica se l’esecuzione ha utilizzato il parametro Force

Quando utilizzare Force

  • Dopo una modifica importante alle policy orario di lavoro che deve riflettersi retroattivamente
  • Quando il calendario del foglio presenze mostra norme errate o festività mancanti per dipendenti attivi o in attesa
  • Dopo il ripristino di un backup o l’esecuzione di una migrazione che ha interessato le condizioni di impiego/policy

Force ri-emette le settimane nell’intera finestra (dall’inizio del registro aperto di ciascun dipendente, o dall’inizio del mese scorso, fino all’orizzonte anteriore). L’esecuzione risulterà più lunga e produrrà molti più eventi rispetto a un’esecuzione normale.

Risoluzione dei problemi

ProblemaSoluzione
Norma errata visualizzata in una settimana futuraVerificare che le condizioni di impiego o la policy orario di lavoro del dipendente risolvano al valore atteso. Eseguire con Force per ripubblicare
Festività mancanti nel calendarioVerificare il calendario festività collegato alla policy orario di lavoro. Eseguire con Force per aggiornare
Il nuovo dipendente non ha dati nel calendarioI dipendenti attivi e in attesa vengono acquisiti automaticamente all’esecuzione successiva. Per includere immediatamente un dipendente, eseguire il job