Scrydon

Bases de l'exécution

Comprendre le flux d'exécution fondamental dans Scrydon

Lorsque vous exécutez un workflow dans Scrydon, le moteur d'exécution suit un processus systématique pour garantir que les blocs sont exécutés dans le bon ordre avec un flux de données approprié.

Flux d'exécution

Le moteur d'exécution traite les workflows par couches, en traitant les blocs en fonction de leurs dépendances :

Validation : vérifie que le workflow possède un bloc de démarrage sans connexions entrantes et que tous les blocs sont correctement connectés.

Exécution par couches : identifie les blocs pouvant s'exécuter en suivant selon les dépendances complétées et les exécute en parallèle.

Mise à jour des chemins : les blocs Router et Condition mettent à jour le chemin d'exécution actif, déterminant quels blocs s'exécutent ensuite.

Traitement des itérations : les blocs Loop et Parallel gèrent les itérations et créent des instances virtuelles pour une exécution concurrente.

Collecte des résultats : les sorties des derniers blocs sont collectées et retournées comme résultat du workflow.

Types de blocs et exécution

Les différents types de blocs ont des comportements d'exécution différents :

Les blocs d'orchestration contrôlent le flux d'exécution de votre workflow.

Bloc de démarrage
Bloc Router
Bloc Condition
Bloc Loop
Bloc Parallel

Méthodes d'exécution

Scrydon offre plusieurs façons de déclencher l'exécution d'un workflow :

Exécution manuelle

Exécutez des workflows à la demande via l'interface Scrydon en cliquant sur le bouton « Exécuter ». Idéal pour :

  • Les tests pendant le développement
  • Les tâches ponctuelles
  • Les workflows qui nécessitent une supervision humaine

Exécution planifiée

Configurez les workflows pour qu'ils s'exécutent automatiquement selon un planning défini :

  • Configurez des exécutions récurrentes à l'aide d'expressions cron
  • Définissez les heures de démarrage et la fréquence
  • Configurez les paramètres de fuseau horaire
  • Définissez des intervalles d'exécution minimum et maximum

Affichage des déploiements

La version déployée de chaque environnement, l'historique des promotions et les options de restauration sont visibles dans le panneau Deployments de l'éditeur de workflow. Ouvrez-le via le bouton Deploy dans la barre d'outils de l'éditeur. Le panneau affiche :

  • Une progression verticale du pipeline avec une ligne par environnement : version déployée, date et auteur de la promotion, et un bouton de promotion (principal uniquement sur le premier saut en attente).
  • Une section Agent endpoints — unique pour tout le workflow, non par environnement — listant les agents A2A publiés sous forme de lignes (A2A Agent · <visibilité> · serves <environnement>).
  • Une section History & rollback repliée avec un compteur, pour revenir à une version de déploiement antérieure.

Webhooks

Configurez les workflows pour s'exécuter en réponse à des événements externes :

  • Configurez des déclencheurs webhook depuis des services tiers
  • Traitez les données de webhook entrantes comme entrée du workflow
  • Configurez les paramètres de sécurité des webhooks
  • Prise en charge de webhooks spécialisés (GitHub, Stripe, etc.)

La méthode d'exécution que vous choisissez dépend de l'objectif de votre workflow. L'exécution manuelle est idéale pour le développement, tandis que l'exécution planifiée, les points de terminaison API et les webhooks conviennent mieux aux cas d'usage en production.

Contexte d'exécution

Chaque exécution de workflow maintient un contexte qui suit :

  • États des blocs : sorties et statut d'exécution de chaque bloc
  • Chemin d'exécution : blocs actifs en fonction des décisions de routage
  • État Loop/Parallel : itérations courantes et éléments de distribution
  • Variables d'environnement : valeurs de configuration disponibles pendant l'exécution
  • Journaux d'exécution : enregistrements détaillés de l'exécution de chaque bloc

Surveillance en temps réel

Surveillez l'exécution de votre workflow en temps réel :

  • Mise en évidence des blocs actifs : les blocs en cours d'exécution pulsent avec une animation
  • Journaux en direct : les journaux d'exécution apparaissent instantanément dans le panneau des journaux
  • États des blocs : des indicateurs visuels montrent les états de succès, d'erreur ou en attente
  • Métriques de performance : temps d'exécution pour chaque bloc

Ces fonctionnalités de surveillance vous aident à comprendre le comportement des workflows et à identifier rapidement tout problème.

Sur cette page

Sur cette page