Actualisation du statut d'emploi
Maintient le statut d’emploi de chaque collaborateur — Actif, En attente ou Inactif — en phase avec le calendrier.
Fonctionnement
Le statut d’un collaborateur dépend de la date du jour : En attente avant le début de son emploi, Actif pendant celui-ci et Inactif une fois qu’il est terminé. La liste des collaborateurs enregistre ce statut pour pouvoir le filtrer rapidement, et rien d’autre ne le recalcule lorsque seul le calendrier avance. Sans ce job, un nouvel arrivant reste En attente et un collaborateur parti reste Actif jusqu’à ce que quelqu’un les modifie.
Chaque nuit, le job sélectionne les collaborateurs dont un emploi a commencé ou s’est terminé depuis sa dernière exécution achevée — lors de toute première exécution, tous les emplois qui ont commencé. Pour chacun d’eux, il recalcule l’entrée du collaborateur dans la liste — statut, équipe actuelle, manager et conditions d’emploi — et met à jour qui compte comme manager, puisque seuls les collaborateurs actifs font de quelqu’un un manager. Les collaborateurs qui n’ont pas pu être actualisés sont retentés à l’exécution suivante, et une nuit manquée est rattrapée la suivante.
Il s’exécute en premier dans le lot de nuit, de sorte que les autres jobs de la nuit voient déjà les statuts du jour. Le statut compte au-delà de la liste : les collaborateurs actifs sont ceux qui peuvent être approbateurs, reçoivent des périodes de feuille de temps et des enregistrements automatiques, et sont exclus du nettoyage lié à la conservation des données.
Quand il s’exécute
Tous les jours. Il ne se déclenche que si un emploi a commencé ou s’est terminé depuis la dernière exécution, ou si celle-ci a laissé des collaborateurs à retenter.
Paramètres
Ce job n’a pas de paramètres.
Résultats du job
| Indicateur | Description |
|---|---|
refreshed | Collaborateurs dont l’entrée a été recalculée |
failed_ids | Collaborateurs qui n’ont pas pu être recalculés — retentés à l’exécution suivante |
since | Date de l’exécution précédente à partir de laquelle la fenêtre commence (absente à la première exécution) |
Dépannage
| Problème | Solution |
|---|---|
| Un collaborateur parti apparaît encore comme Actif | Vérifiez la date de fin de son emploi. Le statut change la nuit suivant la date de fin — la date de fin elle-même est encore un jour travaillé |
| Un nouvel arrivant apparaît encore comme En attente | Le statut change la nuit de sa date de début. Vérifiez que la date de début est correcte |
| Une exécution pour une date future échoue | Normal. Le statut est toujours calculé à partir d’aujourd’hui, le job refuse donc une date d’exécution qui n’est pas encore arrivée |