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
- Ouvre le workflow dans l’éditeur.
- Clique sur Simulate (barre d’outils).
- Fournis un jeu de données d’entrée si le trigger le demande (payload webhook fictif, ID d’exemple).
- Avance étape par étape ou laisse le moteur enchaîner.
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
| Aspect | Simulate | Run réel |
|---|---|---|
| Écriture Dolibarr | Souvent bloquée ou rollback | Persistée |
| Log uniquement (selon config) | SMTP réel | |
| Appels HTTP | Peut être mocké ou réel selon réglage | Réseau réel |
| Audit log | Trace de test | Trace production |
🔁 Déboguer une expression
Si {{ nodes.xxx.output.field }} est vide :
- Vérifie le nom du node (
xxx) dans l’inspecteur. - Confirme que l’edge
sourcepointe bien vers ce node. - Regarde si le champ existe sur l’objet Dolibarr (introspection).