Aller au contenu principal

Flux

Les flux sont le cœur d'Ecosystem. Ils définissent la logique de traitement des données déclenchées par un déclencheur.

Qu'est-ce qu'un flux ?​

Un flux est une séquence d'opérations (nœuds) qui :

  • Reçoit les données d'un déclencheur
  • Traite ces données selon la logique définie
  • Produit un résultat (réponse HTTP, envoi d'email, etc.)

Structure d'un flux​

Nœuds (Nodes)​

Chaque flux est composé de nœuds connectés entre eux :

  • Nœud Déclencheur : Point d'entrée (automatique, basé sur le déclencheur associé)
  • Nœuds de traitement : conditions, boucles, code, etc.
  • Nœuds de sortie ou d'action : requête HTTP, réponse HTTP, envoi d'email, etc. Ils ne sont pas nécessairement terminaux : d'autres nœuds peuvent suivre.

Le détail de chaque type de nœud (champs, comportement, cas d'usage) est documenté dans les pages dédiées — voir le catalogue des nœuds ci-dessous.

Connexions (Edges)​

Les nœuds sont connectés par des flèches qui définissent le flux d'exécution :

  • Les données passent d'un nœud à l'autre
  • Le contexte est partagé entre tous les nœuds
  • Les erreurs peuvent être gérées via des nœuds spécifiques

Éditeur de flux​

L'éditeur de flux offre :

  • Interface graphique : glisser-déposer des nœuds
  • Configuration visuelle : configuration de chaque nœud via des formulaires
  • Test : test du flux sur un environnement de développement — commencez par tester sur ce type d'environnement.

Le tableau des flux affiche la colonne Mise à jour Nouveauté : la date de dernière modification métier du flux.

Types de nœuds​

Les pages suivantes servent de référence pour configurer chaque nœud dans l'éditeur :

CatégorieNœuds
Entrée / sortie HTTPNœud Déclencheur, Requête HTTP(S), Réponse HTTP
TraitementCode, Agent IA
CompositionAppeler un flux
Bases de donnéesSnowflake, PostgreSQL
Contrôle de fluxCondition, Switch, ForEach, While
Cache NouveautéNœuds de cache
ActionsEnvoyer un e-mail, FTP, Envoi Google Pub/Sub, Envoi AWS SQS
UtilitairesAttente, Note (non exécutée)
ErreursOn Error

Cycle de vie d'un flux​

  1. Création : Le flux est créé avec le statut Brouillon
  2. Édition : Configuration des nœuds et connexions
  3. Test : test du flux déployé sur un environnement de développement (données de test)
  4. Versioning : Travail sur la version Principale ; création de versions numérotées pour figer et livrer (notamment en production)
  5. Déploiement : Déploiement dans un environnement
  6. Exécution : exécution automatique dès qu'un événement est reçu par le déclencheur associé

Statuts d'un flux​

  • Brouillon : En cours d'édition
  • Version Principale : ligne de développement toujours modifiable, idéale pour itérer et tester vite ; non déployable en production — voir Gestion des versions. Le déploiement d'autres versions requiert un déclencheur sur l'environnement cible
  • Déployé : Déployé dans au moins un environnement

Concepts associés​

Étapes suivantes​