Exécutions
Suivre un workflow au travail, approuver une étape, et découvrir ce qui a échoué.
Chaque passage est une exécution, conservée avec son entrée, sa sortie et ce qu'a fait chaque étape. L'onglet Exécutions les liste.
En lancer une
Exécuter le workflow, avec une entrée facultative disponible pour les étapes sous la forme {{run.input}}. Les exécutions planifiées et celles déclenchées par un événement démarrent d'elles-mêmes.
Chaque exécution enregistre si elle était Manuel ou Planifié, qui l'a lancée, et quelle Révision du workflow elle a utilisée. Ce dernier point compte : une exécution montre ce à quoi ressemblait le workflow à ce moment-là, donc modifier un workflow ne réécrit pas l'histoire de ce qui s'est déjà passé.
Statuts d'exécution
| Statut | Signification |
|---|---|
| En attente | En file d'attente, pas encore démarrée |
| En cours | En train de se dérouler |
| En attente d'approbation | En pause, dans l'attente d'une personne |
| Terminé | Fini |
| Terminé avec des problèmes | Fini, mais certains éléments d'une étape répartie sur une liste ont échoué |
| Échoué | Une étape a produit une erreur et l'exécution s'est arrêtée |
| Annulé | Quelqu'un l'a arrêtée |
| Rejeté | Quelqu'un a rejeté une étape d'approbation |
| Ignoré | Une condition l'a sautée |
Terminé avec des problèmes est celui qu'il faut regarder de près plutôt que de classer comme une réussite. Cela veut dire qu'une étape parcourant une liste a vu certains éléments échouer pendant que d'autres passaient : la sortie est donc réelle, mais incomplète.
Approuver une étape
Quand une exécution atteint une étape d'approbation, les approbateurs voient En attente de votre approbation.
Ouvrez l'exécution, lisez l'étape, puis Approuver ou Rejeter, avec un commentaire facultatif. Approuver fait repartir l'exécution à partir de ce point. Rejeter y met fin.
Les commentaires valent la peine d'être écrits : la décision est conservée avec l'exécution, donc « rejeté, le chiffre du T3 contredit le tableau de bord » sera encore là dans un mois quand quelqu'un demandera pourquoi la synthèse de cette semaine-là n'est jamais partie.
Si quelqu'un d'autre est passé avant vous, on vous dit que c'était déjà décidé, et si vous n'étiez pas approbateur, on vous le dit aussi.
Lire une exécution
Ouvrez-en une et vous obtenez :
- L'Entrée et la Sortie de l'exécution entière
- La Chronologie des étapes avec leur statut et leurs durées
- La sortie propre à chaque étape, et son erreur si elle a échoué
- Les Éléments d'une étape parcourant une liste, pour voir lequel a échoué
- L'usage en jetons, pour voir ce que coûte une exécution
Les sorties longues sont tronquées à l'écran, et le disent.
Annuler
Annuler l'exécution arrête une exécution en cours.
Annuler arrête l'étape suivante. Cela ne défait pas les étapes déjà effectuées. Si l'étape d'envoi d'e-mail s'est exécutée, l'e-mail est parti.
Quand quelque chose ne va pas
Une étape a échoué. Ouvrez l'exécution et lisez l'erreur de cette étape. Les causes habituelles sont une référence pointant vers un identifiant d'étape inexistant, un outil qui n'est plus disponible, ou une connexion à rétablir.
Sortie vide pour une étape. Presque toujours une faute de frappe dans une référence : {{steps.summary.output}} alors que l'étape s'appelle en réalité summarise. Utilisez / pour insérer les références plutôt que de les taper.
« Trop d'exécutions sont actives actuellement. » Votre organisation a atteint sa limite d'exécutions simultanées. Cela va se résorber.
Rien ne s'est exécuté du tout. Vérifiez que le déclencheur est activé et, pour les déclencheurs d'événement, sa Dernière vérification. Un déclencheur affichant « Déconnecté » a cessé d'écouter. Voir Déclencheurs.
Ça s'est exécuté mais rien n'est visible. Cherchez les étapes ignorées. Une condition fait peut-être son travail : une semaine sans actualité, un workflow bien construit ne fait rien.
Supprimer un workflow
Si des exécutions sont en cours, on vous prévient que la suppression les annulera. L'historique des exécutions part avec le workflow.