Créer un workflow
Tu peux créer un workflow de trois façons : canvas vide, template fourni, ou import d’un fichier .knot.json.
🔁 Depuis le canvas vide
- Ouvre Knot dans Dolibarr → Workflows → New.
- Donne un nom explicite (ex.
relance-facture-acme). - Glisse un trigger depuis la palette (manuel pour commencer).
- Ajoute des nodes connector et relie-les avec des edges (
source→target). - Enregistre. Le workflow reste inactif tant que tu n’as pas configuré de trigger de production.
🔁 Depuis un template
Les templates dans examples/*.knot.json illustrent des cas métier génériques (données Acme Solar, e-mails @example.com).
- Workflows → Import.
- Choisis un fichier
.knot.jsonversionné Knot. - Adapte les champs (entité, IDs, credentials) à ton instance.
- Lance Simulate avant activation.
🔁 Depuis un import JSON
L’import accepte le format JSON Knot propriétaire (version incluse dans le fichier). En cas d’écart de version, Knot propose une migration ou signale les champs incompatibles.
| Source | Avantage |
|---|---|
| Export d’une autre instance | Reproduire un scénario validé |
| Sauvegarde manuelle | Rollback rapide après test |
| Démo | Démarrer depuis un graphe complet |
Détails : Importer / exporter.
🔁 Structure minimale viable
flowchart LR T[Trigger] --> N1[Node 1] N1 --> N2[Node 2] N2 --> N3[Node 3]- Un seul point d’entrée trigger par branche principale (sauf Logic).
- Chaque edge relie une sortie nommée à une entrée compatible.
- Documente dans la description du workflow l’objectif métier et le propriétaire.
🔁 Multi-entité
Le workflow est stocké par entité Dolibarr. Duplique-le si tu dois le même scénario sur plusieurs sociétés avec des credentials différents.