Aller au contenu principal

Orchestration

Les composants d'orchestration (type ORCH) forment la palette des workflows : ils déclenchent et enchaînent des exécutions, plutôt que de transformer des données. Ce qui circule entre les bricks est un signal de déclenchement, pas un DataFrame.

Trois familles :

Déclencheurs​

Un déclencheur démarre le workflow ; il n'a pas d'entrée. La brick Déclencheur est le point d'entrée standard : elle déclare les déclencheurs du workflow (nom + type), dont le runtime (cron, secret webhook, activation, runner) se configure par environnement.

BrickDémarrage
DéclencheurPoint d'entrée standard : manuel, cron ou webhook, configurés par environnement.
Webhook TriggerSur appel HTTP entrant (secret + filtre d'IPs).
Manual TriggerÀ la demande, avec paramètres saisis au lancement.
File WatcherÀ l'arrivée d'un fichier correspondant à un pattern dans une connexion storage.

→ Référence des déclencheurs

Contrôle de flux​

BrickRôle
Exécuter un pipelineLance un sous-pipeline de données (sorties Success / Fail, passage de variables).
ConditionBranche true / false selon une expression booléenne.
AttendreDurée fixe, jusqu'à une heure donnée ou jusqu'à un événement.
Pour chaqueBoucle sur une liste ; l'item courant est exposé via ${item}.
ParallèleLance toutes les branches connectées simultanément (fan-out).
SynchronisationBarrière : attend les branches entrantes (all / any / count).
RéessayerRé-exécute la branche aval en cas d'échec (backoff fixe ou exponentiel).
Gestion d'erreurCapture l'échec d'une branche et bascule sur un repli.
AssertionVérifie une condition (contrôle qualité) : stop, route ou avertissement.

→ Référence du contrôle de flux

Actions​

BrickRôle
AlerteNotification unifiée : email, Slack, Teams ou webhook, avec niveau.
Définir variableStocke une valeur dans le contexte du workflow (${var.workflow.NOM}).
Send EmailEnvoi d'un email via SMTP.
Send SlackMessage Slack (channel ou DM).
Send WebhookRequête HTTP sortante vers un endpoint arbitraire.

→ Référence des actions

Notifications

Dans un workflow, la brick Alerte est la voie unifiée (elle remplace Send Email / Slack / Webhook). Pour notifier depuis un pipeline de données, utilisez la brick Notification côté chargeurs.