Aller au contenu
Aller au contenu

Tester avec Simulate

Simulate est le mode dry-run de Knot Core : tu parcours le graphe, tu vois les données passées entre nodes, sans persister les écritures risquées (selon le type de node et la configuration).

🔁 Lancer une simulation

  1. Ouvre le workflow dans l’éditeur.
  2. Clique sur Simulate (barre d’outils).
  3. Fournis un jeu de données d’entrée si le trigger le demande (payload webhook fictif, ID d’exemple).
  4. Avance étape par étape ou laisse le moteur enchaîner.
Cliquer pour agrandir
Panneau Simulate ouvert sur un workflow de test

Chaque node affiche :

  • entrées résolues ({{ }} remplacées) ;
  • sortie simulée ou erreur ;
  • durée approximative.

🔁 Inspector et mocks

L’inspecteur latéral liste le contexte global du run simulé. Tu peux :

  • vérifier qu’un champ Dolibarr est bien présent avant un POST HTTP ;
  • copier un fragment JSON pour un ticket support ;
  • identifier un edge mal câblé (donnée undefined).

Certains connectors supportent des mocks : réponse HTTP fictive, e-mail non envoyé mais journalisé.

🔁 Différences avec un run réel

AspectSimulateRun réel
Écriture DolibarrSouvent bloquée ou rollbackPersistée
E-mailLog uniquement (selon config)SMTP réel
Appels HTTPPeut être mocké ou réel selon réglageRéseau réel
Audit logTrace de testTrace production

🔁 Déboguer une expression

Si {{ nodes.xxx.output.field }} est vide :

  1. Vérifie le nom du node (xxx) dans l’inspecteur.
  2. Confirme que l’edge source pointe bien vers ce node.
  3. Regarde si le champ existe sur l’objet Dolibarr (introspection).

Suite

Guides pratiques