Nodes et edges
Chaque workflow est un graphe orienté : des nodes (étapes) reliés par des edges (liens de données et de contrôle).
💡 Anatomie d’un node
- Entrée : données du node parent ou du trigger.
- Sortie : objet JSON ajouté au contexte du run.
- Inspecteur : formulaire métier, JSON avancé, fiabilité (retry, clé d’idempotence).
💡 Edges : format canonique
Knot stocke les liens en source / target (identifiants de ports sur le canvas). L’import legacy peut exposer from / to ; l’éditeur normalise vers le format canonique à l’enregistrement.
💡 Familles de nodes
| Famille | Rôle | Exemples |
|---|---|---|
| Trigger | Démarre le run | Manual, Cron, Webhook, object event |
| Logic | Branche, boucle, délai | If/Else, Switch, Loop, Delay |
| Action | Effet métier | Dolibarr, HTTP, Email, AI |
| Utility | Transforme le contexte | Set, Filter, Merge |