Aller au contenu principal
DocumentCourirExécution manuelle

Exécuter le flux de travail manuellement

Cliquez sur « Exécuter » dans l'éditeur, ou lancez en lot depuis la liste — et comprenez le flux d'événements en temps réel sur la droite.

L'exécution manuelle est le moyen le plus simple d'exécuter votre flux de travail : le développement et le débogage, les exigences commerciales ponctuelles et les rapports réguliers et non planifiés utilisent tous cette entrée. Cet article explique clairement « où cliquer, ce qu'est chaque élément de la boîte de dialogue et ce qu'il faut voir après l'exécution ».

Trois entrées d'exécution manuelle

1. Cliquez sur "Exécuter" dans l'éditeur

Le plus couramment utilisé. Convient à vous qui modifiez un flux de travail et souhaitez l'essayer immédiatement.

2. Cliquez sur "▶ Exécuter" sur la carte de la liste des workflows

Convient à un workflow déjà stable et vous ne souhaitez pas ouvrir l'éditeur.

3. Exécution par lots

Vérifiez plusieurs éléments en haut de la liste des flux de travail et cliquez sur « Exécuter par lots ». Dans la fenêtre pop-up :

  • Remplissez les variables séparément pour chaque workflow (ou utilisez directement les valeurs par défaut)
  • Sélectionnez le nombre de simultanéités (1 à 10) pour contrôler le nombre de lignes ouvertes en même temps.
  • Sélectionnez la stratégie de défaillance : si une défaillance en interrompra une autre

Effectuer le démontage des boîtes de dialogue

Quelle que soit l'entrée saisie, après avoir cliqué sur "Exécuter", une boîte de dialogue avec la même structure apparaîtra :

Zone des paramètres (variables)

Afficher automatiquement chaque paramètre par workflow.variables :

  • Préremplir avec la valeur par défaut
  • Les champs obligatoires sont marqués d'un astérisque rouge
  • Passez la souris avec la description pour voir l'explication
  • Les types énumérés utilisent des menus déroulants
  • Les types de tableaux/objets modifient directement JSON

Interrupteur de marche à sec

Il est fortement recommandé de cocher la case lors de votre première exécution. Voir Démarrage rapide ci-dessus pour plus de détails.

Source de déclenchement (débogage)

Manuel par défaut. Si vous souhaitez simuler un "déclencheur temporisé" ou un "déclencheur Webhook" pour le débogage, vous pouvez changer - la condition de certaines étapes peut en dépendre.

Commutateur de récupération (Pro+)

Lorsque le workflow déclare recovery.autoResumeOnRestart, il existe une bascule supplémentaire dans la boîte de dialogue « Si la poursuite automatique est autorisée pour cette exécution ». Voir les détails Reprise automatique.

Commutateur de débogage (Pro+)

Après vérification, cette exécution entrera en mode débogage - vous pouvez définir des points d'arrêt, une exécution en une seule étape, afficher les variables et modifier les variables. Voir les détails Débogage des points d'arrêt.

Comportement après le démarrage

Après avoir cliqué sur « Démarrer l'exécution » :

  1. Le frontal crée immédiatement un enregistrement d'exécution (statut PENDING) et la page passe automatiquement aux détails de l'exécution.
  2. 平台调度器拉起执行(通常 < 200ms 内从 PENDING 变 RUNNING)。
  3. La page établit une connexion SSE et chaque événement est poussé pour actualiser l'interface utilisateur en temps réel.
  4. L'« étape en cours » dans le canevas est mise en surbrillance ; les étapes terminées sont surlignées en vert et les étapes échouées sont surlignées en rouge.

Flux d'événements en direct à droite

La colonne de droite de la page de détails d'exécution est un flux mixte "log + événement". Types d'événements importants :

  • execution.started / execution.finished — début et fin d'exécution
  • step.started / step.completed / step.failed / step.skipped — Cycle de vie des étapes
  • step.log — stdout / stderr de l'étape de code
  • agent.message — Une instruction intermédiaire par Agent (la plus courante dans group_chat)
  • agent.tool_call — L'agent appelle un outil + paramètres + valeur de retour
  • artifact.emitted — Réalisation d'un produit (Markdown/Excel/Image/JSON)
  • breakpoint.hit — point d'arrêt atteint
  • approval.requested / approval.granted / approval.denied

Chaque événement a un horodatage, un niveau (debug/info/warn/error) et une étape d'attribution. La barre de filtre vous permet de filtrer par type/niveau.

Annuler à mi-chemin

Le bouton « Annuler » dans le coin supérieur droit de la page des détails de l'exécution peut arrêter activement une exécution en cours :

  1. Le statut passe d'abord à ANNULATION
  2. L'étape en cours d'exécution reçoit un signal d'interruption (l'étape de code recevra SIGTERM et l'étape LLM sera activement abandonnée)
  3. Une fois toutes les étapes terminées, le statut passe à ANNULÉ.

Certaines opérations fastidieuses (longs délais d'attente du réseau) peuvent ne pas répondre immédiatement - le délai d'attente strict au niveau du bac à sable s'en chargera et s'arrêtera définitivement dans un délai maximum de 5 minutes.

Comment voir les résultats après avoir couru

Page de détails d'exécution

  • Diagramme de Gantt — Le calendrier global et le temps pris pour chaque étape
  • liste des étapes — Aperçu de l'état des étapes séquentielles
  • détails de l'étape — Entrée/Sortie/Journal des événements/Appel d'outil
  • Panneau Variables — Instantané de toutes les variables disponibles avant l'exécution de cette étape
  • colonne produit — Fichier généré, cliquez pour prévisualiser ou télécharger

Jeton et coût

La barre récapitulative supérieure affiche : le temps total pris, le total des jetons (entrées/sorties), le coût total (USD). Cliquez pour agrandir pour voir la consommation individuelle de chaque étape LLM.

Opérations courantes

Exécutez à nouveau avec les mêmes paramètres

Le bouton "Réessayer" dans le coin supérieur droit de la page des détails de l'exécution - lance immédiatement une nouvelle exécution en utilisant les variables de cette exécution. Il est pratique de comparer les deux résultats.

Courez à nouveau à partir d'un certain pas au milieu

Cliquez sur "Réessayer à partir de cette étape" à côté d'une étape - les résultats de l'étape précédemment terminée seront conservés et vous pourrez recommencer à partir de cette étape. Convient à "vous ne voulez pas dépenser d'argent à partir de zéro après avoir corrigé une certaine erreur d'étape".

Rapport d'exécution des exportations

"Exporter" en haut peut exporter les métadonnées + les détails de l'étape + les produits de l'ensemble de l'exécution au format JSON. Convient pour une révision ultérieure ou pour un partage avec des collègues.

Quand faut-il utiliser l’exécution manuelle et quand utiliser d’autres déclencheurs ?

  • Manuel — Développement et débogage, exigences ponctuelles, "Je veux qu'il s'exécute maintenant"
  • Exécutions planifiées — Déclenchement automatique à fréquence fixe
  • Webhook — Piloté par les événements du système externe

Étape suivante