Définition de flux
Un workflow stocke uneflowDefinition : un graphe de nœuds et d’arêtes.
Les données
data du nœud sont une union discriminée par nodeType / actionType :
- Déclencheur —
nodeType: "TRIGGER"→ voir Déclencheurs. - Action —
nodeType: "ACTION"avec unactionTypedeCREATE_OR_GET_PLAN,ADD_ITEMS_TO_PLAN,CALL_WEBHOOK, ouSEND_EMAIL→ voir Actions et Intégrations.
Enregistrement workflow
Statut
- DRAFT — modifiable, non déclenchable.
- ACTIVE — déclenchable ; seuls les workflows actifs s’exécutent.
- PAUSED — temporairement absent d’accepter les nouvelles exécutions.
- ARCHIVED — historique.
Modèle d’exécution
Une exécution démarre depuis le déclencheur (qui résout les entités appariées), puis suit les arêtes à travers les nœuds d’action dans l’ordre. Chaque nœud devient une étape avec son propre statut, ses entrées résolues et sa sortie — et la sortie d’un nœud peut alimenter les nœuds ultérieurs via interpolation. Voir Exécutions & exemples. Une chaîne d’exemple — votre workflow utilise les nœuds d’action que vous connectez ; chacun devient une étape de l’exécution.Règles de validation
Le générateur applique quelques invariants :- Exactement un nœud déclencheur par workflow.
- Le
planTyped’un nœudADD_ITEMS_TO_PLANdoit correspondre auCREATE_OR_GET_PLANqu’il référence viasourcePlanNodeId. sourcePlanNodeIddoit pointer vers un nœud de création de plan existant.- Aucune arête circulaire.
- Les pourcentages de remise sont limités à
[0, 100].
Continuez vers Déclencheurs,
Actions,
Intégrations & interpolation, et
Exécutions & exemples.

