Questions tagged [dmn]

Questions related to DMN standard published by the Object Management Group should be marked with this tag, to help identify questions related to DMN model (format), DMN modeling, DMN evaluation with execution engines provided by Vendors, and assimilated.

Questions related to DMN model, DMN modeling, DMN evaluation engines provided by Vendors and any other questions related to DMN should have this tag

DMN is a standard published by the Object Management Group.

DMN is a modeling language and notation for the precise specification of business decisions and business rules. DMN is easily readable by the different types of people involved in decision management. These include: business people who specify the rules and monitor their application; business analysts.

DMN is designed to work alongside BPMN and/or CMMN, providing a mechanism to model the decision-making associated with processes and cases. While BPMN, CMMN and DMN can be used independently, they were carefully designed to be complementary. Indeed, many organizations require a combination of process models for their prescriptive workflows, case models for their reactive activities, and decision models for their more complex, multi-criteria business rules. Those organizations will benefit from using the three standards in combination, selecting which one is most appropriate to each type of activity modeling. This is why BPMN, CMMN and DMN really constitute the “triple crown” of process improvement standards.

To learn more:

97 questions
1
vote
1 answer

Does the Feel language builtin string function 'replace' affect the first match or all occurrances of the search pattern?

The Decision Model and Notation Feel Language has many builtin functions. For strings, one function is replace. It accepts a search string, a regex pattern, a replacement string, and optional flags. Does replace act only on the first regex match or…
Paul Chernoch
  • 5,275
  • 3
  • 52
  • 73
1
vote
0 answers

How to use for loop in FEEL language in DMN Diagram by Enterprise Architecture

FEEL language is not fully supported by Enterprise Architecture. For example, for loop command in this language is not supported by EA. for i in [1,2,3] return i * i result: Running Decision Validations ... Validating Decision 'Decision'…
Nc Del
  • 21
  • 2
1
vote
0 answers

How to use complex data object as list in DMN Diagram by Enterprise Architecture

We are gonna draw a DMN diagram for entities like the image below. Travel entities include a list(many to one relation) of Persons. There is a problem with designing a DMN with Enterprise Architecture for such a system: It is not possible to use…
Nc Del
  • 21
  • 2
1
vote
0 answers

Can we connect to a database or service in a dmn?

We have two approach in our team about DMN diagrams. Which one is correct? We can connect to database and services inside a DMN, Because: we can't forecast what parameters are mandatory, so we call them by services on demand (or use lazy loading…
Ghanat
  • 158
  • 1
  • 11
1
vote
1 answer

Is stateless usage of Camunda dmnEngine thread-safe?

I have a use case where I use Camunda (7.12) for a stateless DMN evaluation. So it's just a big DMN table used for mapping values. The application is written in Spring Boot in Kotlin and is exposed as a REST service. The code looks like this: …
Jiri S.
  • 55
  • 7
1
vote
1 answer

Kogito: Is it possible to embed Kogito DMN editor in a web application?

In my project, I use DMN to model rules which gets executed using the drools DMN engine along with java code. It is expected to have 1000+ DMN rules in the project. I am trying to find a way to manage these DMN rules. Currently business-central is…
Gnanavel
  • 21
  • 3
1
vote
1 answer

DMN decision model that zip inputs with MID

I have below DMN model that zips input and calculate discount. I am able to run it thru simulator in signavio.
1
vote
2 answers

kie-dmn-signavio-7.37.0.Final - unable to execute a DMN decision model that contains multi instance decision and zip function

I am executing a DMN based decision model that got extracted from signavio tool. The model contains zip function as well as MID. see below the sample of my decision table
1
vote
0 answers

How to return decision results while executing DMN model

I am perusing Kogito for our project and I am building a prototype. What I notice, is when the input json doen't doesn't meet the interface contract to make a decision, kogito responses with error details. It also provides decision execution…
1
vote
1 answer

DMN / Camunda Modeller: how to define a Parallel Multi Instance Result

I want to include a decision table in my process. As the input is a list of elements, I want to call it for each element in parallel. When I look at the output it only includes one entry. So it seems that each execution overrides the previous one.…
pme
  • 14,156
  • 3
  • 52
  • 95
0
votes
0 answers

Hi I am facing issue with redhat dmn design

Request Payload:- [ { "userId": "12", "status": "Active", "names": [ { "nameType": "Legal Name", "firstName": "renu", "lastName": "Tomar" } ], "addresses": [ { "addressType":…
0
votes
0 answers

I need a working DMN model for my Project

I´m currently working on a flutter web project which uses DMN for the more complicated decision tables. However that whole part was already pretty much done when I joined the project and it hasn´t been touched for a while, so it´s all legacy code to…
njco
  • 1
  • 1
0
votes
0 answers

Test a list type data as an input in a Decision Table

I want to test a list type of data that is come from other webpage and get a result data by using decision table. I don't know how to write a correct FEEL code to test a list type data in a decision table. DRD Decision Table I gave an input data,…
Donnie Y
  • 1
  • 1
0
votes
0 answers

Test a list type data in Decision Table

I am trying to use a create a rule using a list type data in Drools. I want to provide a list of numbers as an input data, and test it whether it contains a certain number in a decision table. As in the following images, I created a input data,…
Donnie Y
  • 1
  • 1
0
votes
1 answer

Get Intermediate DMN decisions in execution result

I have to create a DMN model with mmore than 50 DMN decisions (structured like a tree) in Business central .I have splitted it in different Decision services to not have a large DMN model (difficult to maintain). I want to see the results of each…
50usa
  • 1
  • 1