Decision Editor
The Decision Editor is the primary means to define a set of business rules in the form of DMN Decision Tables. This form of rules looks like a spreadsheet, making it easy for business users to understand and describe their business rules. Decision Tables can be used standalone, although they are usually referenced and used within process or case models.
DMN (Decision Model and Notation) is a published standard to describe decisions and business rules. The DMN standard is complementary to the BPMN and CMMN standards and extends them by integrating specific DMN decision tasks into the process and case model.
With DMN you are able to:
-
Document and comply with business rules for regulatory compliance and security audits.
-
Automate manual decision making.
-
Improve and simplify BPMN processes where decisions were modeled using BPMN expressions.
You can more detailed information in the DMN standard.
User Interface

The model list enables the following actions:
-
View and change model details, see Decision Details
-
Edit a model, see Decision Editor
The following sections describe each feature in more detail.
Creating a New Decision Table
Click the button labeled Create decision, a dialog prompts you to enter
basic information:

-
The display name of the action.
-
The action’s unique key.
-
An optional description of the action.
By clicking Create new decision model, a new decision model is created and you are
redirected to the edit view of the decision table where you can start to add rules.
See Decision Editor for more information.
Decision Details
Here, you see the name, description, version, creator and the modification date of the model as well as the current values of the properties that are used to define the model.

If you want to see an older version of your model, press on the History
button and choose the version you are interested in viewing.
On the top-right, there are these icons:
| Edits the name, description, and key of the model. |
| Duplicates the model. |
| Deletes the model. |
| Downloads the model as a file. |
| Opens the editor of the model which allows you to modify the content of the model. |
Decision Editor
The Decision Editor interface is roughly divided into three areas:
-
The menu bar on top, just below the navigation bar
-
The inputs on the left side
-
The outputs on the right side

The following sections describe each area in detail.
Menu Bar
The menu bar offers a number of actions, some of them only affecting the currently opened model while others have a more global impact.

| Group | Icon | Description |
|---|---|---|
| Save | Saves the currently opened model. | |
| Saves all opened models. | ||
| Validate | Validates the currently opened model. | |
| Export | Exports the currently opened model, only possible if the model was saved. | |
| Publish | Publish an app, see publishing apps. |
Rules Area
Each row in the Decision Table can be considered as a single rule. Each column on the left side is an input condition, each column on the right is an output value. On the far left it is possible to select the Hit Policy for the rules. This determines how the rules are executed and when to stop evaluating rules. An example of creating a Decision Table is given in the following section.
Creating Rules
The example presented is a very simple use case: determining the discount percentage
based on a customer category. To start, click the Create decision button.

Provide a decision table name and a unique decision table key and select the
Create new decision model button.

You are now ready to define your decision table. Let us describe what is presented within the editor.