Publication des normes de feuille de temps
Publie les normes hebdomadaires et les jours fériés résolus pour chaque employé afin que le calendrier de feuille de temps dispose toujours de données pour les ~13 semaines à venir.
Fonctionnement
La norme hebdomadaire (minutes ouvrées attendues par jour) et la liste des jours fériés de chaque employé sont précalculées et stockées comme événements, pour que l’interface puisse les lire sans recalcul à chaque chargement. Cette tâche fait avancer cet horizon d’une semaine à la fois :
- Sélectionne les candidats — employés actifs ou en attente dont l’horizon est en dessous de la cible
- Calcule une semaine — pour chaque semaine ISO manquante, résout la norme et les jours fériés depuis les conditions d’emploi et la politique de temps de travail de l’employé
- Émet un unique événement par lot — un événement par employé regroupant chaque semaine nouvellement résolue
- Saute les semaines inchangées — quand la valeur résolue est identique à la précédente, la semaine est retirée du lot (le curseur avance malgré tout)
Un jour qui n’est pas un lundi, l’horizon n’a pas bougé depuis la veille, chaque employé actif est déjà à jour, et la tâche ne fait rien — c’est voulu.
Quand elle s’exécute
La tâche est enregistrée comme tâche quotidienne et indique toujours « doit s’exécuter ». Le coût est proportionnel au nombre d’employés dont le curseur est en retard — en régime de croisière, ce sont seulement ceux qui ont eu un changement de conditions ou de politique dans les 24 dernières heures.
Paramètres
| Paramètre | Description |
|---|---|
| Forcer | Ré-émet chaque semaine de la fenêtre d’émission pour tous les employés actifs ou en attente, en ignorant le curseur et la comparaison par semaine. À utiliser comme sortie de secours quand les projections de feuille de temps semblent désynchronisées des conditions/politiques |
Résultats de la tâche
| Métrique | Description |
|---|---|
processed | Nombre d’employés traités |
emitted | Nombre d’entrées de semaine émises au total |
candidates | Nombre d’employés renvoyés par la requête candidate |
skipped | Employés que la tâche n’a pas pu traiter (erreurs de chargement) |
force | Indique si l’exécution a utilisé le paramètre Forcer |
Quand utiliser Forcer
- Après un changement majeur de politiques de temps de travail à effet rétroactif
- Lorsque le calendrier de feuille de temps montre des normes ou des jours fériés incorrects pour des employés actifs ou en attente
- Après une restauration de sauvegarde ou une migration ayant touché les conditions/politiques
Forcer ré-émet les semaines de la fenêtre complète (du début du relevé ouvert ou du début du mois dernier, jusqu’à l’horizon). Attendez-vous à une exécution plus longue et beaucoup plus d’événements qu’une exécution normale.
Dépannage
| Problème | Solution |
|---|---|
| Mauvaise norme sur une semaine future | Vérifiez que les conditions d’emploi ou la politique résolvent la valeur attendue. Relancez avec Forcer |
| Jours fériés absents du calendrier | Vérifiez le calendrier de jours fériés attaché à la politique. Relancez avec Forcer pour rafraîchir |
| Nouvel employé sans données de calendrier | Les employés actifs/en attente sont pris automatiquement à la prochaine exécution. Pour l’intégrer immédiatement, relancez la tâche |