Un calendrier exécute les tâches de manière récurrente sans intervention manuelle. Vous les trouverez dans l'onglet Calendriers de la plateforme Factory.
À quoi servent les calendriers ?
Des tâches de maintenance récurrentes faciles à convenir et à oublier :
- mises à jour de dépendances
- tâches d'entretien accumulées : code mort, indicateurs obsolètes, exports inutilisés
- rapports récurrents
- vérifications périodiques par rapport à une norme que vous avez adoptée
Le point commun est que les tâches sont clairement définies à l'avance. Un calendrier ne peut pas décider ce qui mérite d'être fait ; il se contente de répéter une instruction que vous avez déjà rédigée.
Pourquoi ils ne conviennent pas dans certains cas
Tout ce qui nécessite un jugement sur les priorités. Un calendrier qui lance des tâches chaque lundi, indépendamment de la situation, entre en concurrence avec les tâches que vous avez réellement planifiées pour occuper les mêmes créneaux d'agents.
Le travail planifié consomme bien de la capacité
C'est l'élément essentiel à retenir avant de créer plusieurs calendriers.
Une tâche planifiée est une tâche ordinaire. Elle est mise en file d'attente, occupe un créneau d'agent et génère des coûts liés au modèle. Trois calendriers quotidiens sur un plan à un seul créneau peuvent bloquer toutes les tâches que vous souhaitiez exécuter.
Historique d'exécution
Chaque calendrier conserve un historique de ses exécutions et des résultats obtenus. Consultez-le occasionnellement : le mode de défaillance de l'automatisation ne réside pas en une panne spectaculaire, mais en la production silencieuse de résultats inutiles pendant des mois tout en consommant du budget.
Si un calendrier a ouvert douze demandes de fusion et que vous n'en avez fusionné aucune, ce calendrier est inadapté.
Calendriers, Sentinel et hooks
Trois façons de lancer des tâches sans intervention humaine :
| Mécanisme | Déclenché par |
|---|---|
| Calendrier | Temps |
| Sentinel | Une condition observée |
| Hook | Un événement de la plateforme |
Utilisez un calendrier lorsque le déclencheur est réellement lié au temps. Si ce que vous voulez dire en réalité, c'est « quand cette condition sera remplie », il s'agit de Sentinel, qui effectuera moins de travail inutile.