Documentation

Calendriers

Exécutez les tâches de manière récurrente et suivez les résultats générés par le calendrier.

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écanismeDéclenché par
CalendrierTemps
SentinelUne condition observée
HookUn é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.