Skip to content
Skip to content

Test with Simulate

Simulate is Knot Core’s dry-run mode: you walk the graph and see data passed between nodes without risky writes (depending on node type and settings).

🔁 Start a simulation

  1. Open the workflow in the editor.
  2. Click Simulate (toolbar).
  3. Provide input data if the trigger requires it (fake webhook payload, sample ID).
  4. Step through or let the engine run the chain.
Click to enlarge
Simulate panel open on a test workflow

Each node shows:

  • resolved inputs ({{ }} replaced);
  • simulated output or error;
  • approximate duration.

🔁 Inspector and mocks

The side inspector lists the simulated run context. You can:

  • confirm a Dolibarr field exists before an HTTP POST;
  • copy JSON for a support ticket;
  • spot a miswired edge (undefined data).

Some connectors support mocks: fake HTTP response, email logged but not sent.

🔁 Simulate vs a real run

AspectSimulateReal run
Dolibarr writesOften blocked or rolled backPersisted
EmailLog only (per config)Real SMTP
HTTPMay be mocked or realLive network
Audit logTest traceProduction trace

🔁 Debug an expression

If {{ nodes.xxx.output.field }} is empty:

  1. Check node name (xxx) in the inspector.
  2. Confirm the source edge points to that node.
  3. Verify the field exists on the Dolibarr object (introspection).

Next steps

Practical guides