Enregistrement d'absence
Enregistre une entrée quotidienne pour chaque absence ouverte en cours afin que la journée de la veille soit comptabilisée contre la bonne activité.
Fonctionnement
Lorsqu’un employé entame une absence ouverte (par ex. une maladie sans date de retour fixée), l’absence reste « active » jusqu’à son retour. Cette tâche s’exécute quotidiennement et enregistre une entrée pour hier contre l’activité liée à l’absence :
- Trouve les périodes actives — employés dont la projection de congés contient au moins une absence ouverte en cours
- Enregistre hier — pour chaque période active commencée avant hier, un événement d’enregistrement est créé pour la date d’hier
- Idempotente — les événements ont un ID déterministe basé sur (employé, activité, date), donc relancer la tâche le même jour ne fait rien
Enregistrer hier (plutôt qu’aujourd’hui) laisse à l’employé une fenêtre pour revenir au travail et interrompre l’absence avant que le jour ne soit consommé. Le premier jour est géré par la demande elle-même, et le gestionnaire de clôture couvre la plage complète comme dernier filet de sécurité.
Quand elle s’exécute
La tâche s’exécute automatiquement et ne se déclenche que sur les espaces de travail comportant au moins une absence ouverte en cours.
Paramètres
Cette tâche n’a pas de paramètres.
Résultats de la tâche
| Métrique | Description |
|---|---|
entries_registered | Nombre de journées d’hier nouvellement enregistrées |
errors | Nombre d’échecs pendant l’enregistrement |
Dépannage
| Problème | Solution |
|---|---|
| Jours manquants sur une absence ouverte | Relancez la tâche manuellement avec la date d’exécution fixée au lendemain du jour manquant — les IDs déterministes rendent les rattrapages sûrs |
| Période active sans activité | La période n’est pas enregistrée. Vérifiez que la politique de congés associée a une activité configurée |