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 :
- 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
- 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
- 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 :
| Jour | Ce qui se passe |
|---|---|
| Ven. 21 août | Dernier 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étrique | Description |
|---|---|
processed | Nombre de relevés évalués |
ready_emitted | Nombre de relevés passés à « prêt » (échéance atteinte) |
overdue_emitted | Nombre de relevés passés à « en retard » (lendemain de la fin de période) |
reminded | Nombre de rappels de retard envoyés lors de cette exécution (un par relevé en retard dont l’employé travaille aujourd’hui) |
skipped | Relevé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 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ème | Solution |
|---|---|
| Pas de notification d’échéance | Vé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 retard | Le 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 rappel | Comportement 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é absent | Comportement 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és | Mettez 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 reconstruction | Relancez Reconstruction des projections d’employés, puis relancez cette tâche pour ré-émettre les événements avec les IDs cibles des managers |