Aller au contenu
Aller au contenu

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

  1. Ouvre Knot dans Dolibarr → Workflows → New.
  2. Donne un nom explicite (ex. relance-facture-acme).
  3. Glisse un trigger depuis la palette (manuel pour commencer).
  4. Ajoute des nodes connector et relie-les avec des edges (source → target).
  5. Enregistre. Le workflow reste inactif tant que tu n’as pas configuré de trigger de production.
Cliquer pour agrandir
Liste des workflows Knot avec action de création

🔁 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).

  1. Workflows → Import.
  2. Choisis un fichier .knot.json versionné Knot.
  3. Adapte les champs (entité, IDs, credentials) à ton instance.
  4. 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.

SourceAvantage
Export d’une autre instanceReproduire un scénario validé
Sauvegarde manuelleRollback rapide après test
DémoDé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.

Suite