Skip to main content
Test a DMN model locally with the DMN Runner before publishing. These guides require Authoring access and a running Extended Services instance. The DMN Runner takes over the right side of the editor, split into two panels: Inputs on the left (one field per Input Data node) and Outputs on the right, evaluated live as you fill the inputs. DMN Runner panel with inputs and outputs

How to test a model with sample inputs

Run a DMN model locally against sample inputs and see live outputs. Prerequisites: A .dmn/.dmns file open; Extended Services running (you are prompted to start it if not). Steps:
  1. At the right end of the model tabs row, open the run options menu (the next to the play button) and choose As Form or As Table. Run menu options
  2. In the DMN Runner panel, enter values in the generated inputs.
Verify: The output section updates automatically with evaluated results — the Outputs cards show real values instead of (null) / “Evaluation skipped”.

How to manage test input rows

Maintain multiple input scenarios for a model. Prerequisites: DMN Runner open (see How to test a model with sample inputs). Steps:
  1. Click Add row to create a scenario.
  2. Use the Row N dropdown to switch scenarios.
  3. (Optional) Toggle Strict mode in the Run menu.
Verify: The selected row’s inputs and outputs display in the panel.

How to save, load, or clear test inputs

Persist or reset your test data. Prerequisites: DMN Runner open. Steps:
  1. Open the run options menu.
  2. Choose Download inputs (saves a .json) or Upload inputs (pick a .json).
Verify: Inputs are downloaded, or loaded into the rows. To copy test data without a file, use the Actions menu at the top of the Inputs panel: Copy inputs as JSON and Paste inputs from JSON.