Aller au contenu
Rappel de relevé de feuille de temps

Rappel de relevé de feuille de temps

Notifie les employés lorsqu’un relevé de feuille de temps atteint son échéance de soumission, puis continue de les relancer — uniquement leurs jours travaillés — tant qu’il reste en retard.

Fonctionnement

La tâche parcourt chaque relevé en attente, prêt ou en retard de l’espace de travail et le fait avancer d’une étape dans son cycle de vie :

  1. En attente → Prêt — lorsque la date du jour est égale ou postérieure au dernier jour ouvré de la période, le relevé est marqué prêt et l’employé est notifié que l’échéance est arrivée. Ce seuil suit le calendrier propre à l’employé : une absence approuvée en journées entières en fin de période avance donc l’échéance — l’employé est prévenu avant son départ, et non pendant son absence
  2. Prêt → En retard — le jour calendaire suivant la fin de la période, quel que soit le calendrier de l’employé. Une absence juste après la fin de la période ne repousse pas ce passage : l’entrée « soumission manquante » du manager en dépend et doit apparaître un jour prévisible
  3. En retard → relancé chaque jour travaillé — tant que le relevé reste en retard, le rappel de l’employé remonte en haut de ses notifications et un e-mail est envoyé chacun de ses jours travaillés. Week-ends, jours fériés et absences approuvées en journées entières sont ignorés, pour que personne ne soit relancé pendant son absence. Le premier rappel utilise la formulation générale « votre feuille de temps est en retard » ; tous les suivants nomment le manager qui l’attend

Les rappels s’arrêtent dès que l’employé soumet : le rappel récurrent est retiré et l’entrée du manager devient une approbation ordinaire.

Une absence en cours sans date de fin — une période de maladie ouverte, par exemple — ne déplace pas l’échéance. Une telle absence n’est connue que jusqu’à aujourd’hui : les jours suivants restent des jours travaillés et l’échéance reste au véritable dernier jour ouvré de la période.

La tâche utilise « >= » plutôt que « == » sur chaque seuil, ainsi un relevé qui aurait raté son jour exact (panne, période antérieure à la fonctionnalité) rattrape son retard à l’exécution suivante. Les événements ont des IDs déterministes, donc les relances ne produisent pas de doublons.

Exemple : absence à cheval sur la fin de période

Une période mensuelle du 1er au 31 août, avec une absence approuvée du 24 août au 7 septembre :

JourCe qui se passe
Ven. 21 aoûtDernier jour ouvré avant l’absence : le relevé passe à Prêt et l’employé reçoit la notification d’échéance — alors qu’il est encore au travail
Mar. 1er sept.Lendemain de la fin de période : le relevé passe En retard et la soumission manquante apparaît dans la boîte d’approbations du manager
1–7 sept.L’employé ne reçoit aucun rappel (tous ces jours sont des jours d’absence). Le récapitulatif quotidien du manager liste la soumission manquante dès le 1er septembre
Mar. 8 sept.Premier jour de retour : les rappels et e-mails de retard démarrent pour l’employé et se répètent chaque jour travaillé jusqu’à la soumission

Quand elle s’exécute

La tâche s’exécute automatiquement et ne se déclenche que lorsqu’il existe au moins un relevé en attente, prêt ou en retard pour l’espace de travail.

Paramètres

Cette tâche n’a pas de paramètres.

Résultats de la tâche

MétriqueDescription
processedNombre de relevés évalués
ready_emittedNombre de relevés passés à « prêt » (échéance atteinte)
overdue_emittedNombre de relevés passés à « en retard » (lendemain de la fin de période)
remindedNombre de rappels de retard envoyés lors de cette exécution (un par relevé en retard dont l’employé travaille aujourd’hui)
skippedRelevés pas encore au seuil, déjà au-delà (déduplication), ou dont l’employé ne travaille pas aujourd’hui
errorsÉchecs pendant le traitement

Qui est notifié

  • L’employé reçoit la notification d’échéance quand la période passe à « prêt », puis un rappel de retard par jour travaillé jusqu’à la soumission. Il n’est jamais relancé un jour non travaillé.
  • Le manager voit la soumission manquante dans Approbations dès le lendemain de la fin de période, ainsi que dans son Récapitulatif manager quotidien. Cela ne dépend pas du calendrier des personnes concernées : un manager verra (et recevra par e-mail) une feuille de temps manquante pour un employé encore en congé, et continuera de la voir jusqu’à son retour et sa soumission.
  • Un manager absent devrait mettre en place une délégation d’approbation : son récapitulatif est retenu tant que la délégation est active, ses délégués le reçoivent à sa place, et un récapitulatif de rattrapage lui parvient à son premier jour travaillé de retour.

Les événements de cycle de vie portent également le manager direct de l’employé comme cible — c’est ainsi que la boîte de réception du manager se remplit lors d’une reconstruction.

Dépannage

ProblèmeSolution
Pas de notification d’échéanceVérifiez que le relevé est en état « en attente » et que la date du jour est égale ou postérieure au dernier jour ouvré de la période pour cet employé
Pas de notification de retardLe relevé doit être en état « prêt » et la période doit être terminée. Notez que le passage a lieu le lendemain de la fin de période — il n’est jamais repoussé par une absence
Un employé absent n’a reçu aucun rappelComportement attendu. Les rappels de retard ne sont envoyés que les jours travaillés de l’employé ; ils reprennent à son premier jour de retour
Un manager est relancé pour un employé absentComportement attendu : la soumission manquante est signalée le lendemain de la fin de période, indépendamment de l’absence de l’employé. L’employé est relancé à son retour
Un manager reçoit des récapitulatifs pendant ses congésMettez en place une délégation d’approbation pour l’absence : les récapitulatifs vont alors aux délégués et le manager reçoit un récapitulatif de rattrapage à son retour
Boîte de réception du manager vide après reconstructionRelancez Reconstruction des projections d’employés, puis relancez cette tâche pour ré-émettre les événements avec les IDs cibles des managers