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:
- Seleziona i candidati — dipendenti attivi o in attesa il cui bordo anteriore è inferiore all’orizzonte target
- 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
- Emette un singolo evento in batch — un evento per dipendente contiene tutte le settimane appena risolte
- 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
| Parametro | Descrizione |
|---|---|
| Force | Ri-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
| Metrica | Descrizione |
|---|---|
processed | Numero di dipendenti elaborati dal job |
emitted | Numero di voci settimanali emesse in tutti gli eventi |
candidates | Numero di dipendenti restituiti dalla query dei candidati |
skipped | Dipendenti che il job non è riuscito a elaborare (errori di caricamento) |
force | Indica 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
| Problema | Soluzione |
|---|---|
| Norma errata visualizzata in una settimana futura | Verificare 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 calendario | Verificare il calendario festività collegato alla policy orario di lavoro. Eseguire con Force per aggiornare |
| Il nuovo dipendente non ha dati nel calendario | I dipendenti attivi e in attesa vengono acquisiti automaticamente all’esecuzione successiva. Per includere immediatamente un dipendente, eseguire il job |