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 :

  1. Trouve les périodes actives — employés dont la projection de congés contient au moins une absence ouverte en cours
  2. Enregistre hier — pour chaque période active commencée avant hier, un événement d’enregistrement est créé pour la date d’hier
  3. 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étriqueDescription
entries_registeredNombre de journées d’hier nouvellement enregistrées
errorsNombre d’échecs pendant l’enregistrement

Dépannage

ProblèmeSolution
Jours manquants sur une absence ouverteRelancez 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