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
0
votes
1 answer

Business rules in DMN or database table?

I'm learning Camunda the workflow engine. I understand that for some long-running processes, process modeling brings many tactical and strategic benefits such as expressiveness, fail-tolerance and observability with additional overhead ofcourse. The…
Tuomas Toivonen
  • 21,690
  • 47
  • 129
  • 225
0
votes
1 answer

DMN model to get rule data

I am using Decision model notation(DMN) rule table locally (not deployed in development server) in my spring boot project. To get the the rule service output data, how to integrate rule services in my project serviceImpl class? can someone help me,…
sk_123
  • 1
0
votes
2 answers

Can we trigger multiple dmn from java code

I have a project in business central with 8 dmn models. Is there any way to trigger all the 8 models from java code in a single api call, like we triggering many drl files in single api call?
0
votes
2 answers

DMN Feel multiple Not Equals (!=)

I am reaching out to inquire about a challenge with DMN FEEL Logical Operator not equals. Basically we are not getting a correct result when placing multiple Not Equals (!=) in a single field. From the attached example, we basically placed a…
nadz
  • 37
  • 1
  • 2
  • 7
0
votes
2 answers

How to define Decison table in DMN

How to define a Decision table in DMN designer such that, This is one of the standard decisions : If claim amount is >10000 then hradmin approval =Y otherwise hradmin approval=N
0
votes
1 answer

DMN - matching a Java enum by a FEEL expression

I have a Java enum as an input in a DMN decision table. The DMN call is embedded directly in the Java app. So take some enum: public enum Foo { ONE, TWO } I pass an instance of this enum as an input - dmnContext.set("Foo", foo); I hoped to be…
0
votes
1 answer

How to compare dmn xml files and show the diff of decision tables

I would like to know is there any tool is available to compare dmn xml files and show the diff of decision tables. I want to implement diff viewer for dmn xml files to show the diff of decision table using javascript. It would be greatly helpful if…
netajik
  • 196
  • 1
  • 4
  • 15
0
votes
1 answer

Using enum in DMN causing issues while running with kie

I have the below DMN, that has text value as an input and has a constraint to use only specific values as enumeration constraint.
0
votes
1 answer

Handling null when returning through Business Knowledge model in DMN

I am trying to make some Business rules using DMN on kie Server. There I have structure data object and its list which is my input. I am using rule to validate my structure list and get only those who passes my condition. I am using…
0
votes
1 answer

Concerning the "in" operator, what does Table 55, Grammar Rule 49.c mean in the DMN 1.3 Spec?

Page 124, Table 55, Grammar Rule 49.c in the Decision Model and Notation, v1.3 spec has a description that is cut off. What are the semantics of this use of the "in" operator? Grammar Rule: 49.c Feel Syntax: e1 in e2 …
Paul Chernoch
  • 5,275
  • 3
  • 52
  • 73
0
votes
1 answer

Unable to add new rule for existing DMN model (Camunda 7.13.x to 7.15.x upgrade)

I'm currently having issues with upgrading from Camunda DMN 7.13.0 to 7.15.0. There is existing logic in my project which "merges" decision table content, which in fact adds new rules to an already existing DMN config. When I upgrade the version I…
dom
  • 732
  • 7
  • 19
0
votes
1 answer

Are input / output variable name collisions an expected problem when using drools with DMN? if yes how do I best avoid them?

I'm doing some early experiments using drools with rules written using DMN. In my use case the input data can be large and varied. There are also some outputs that might be passed back in during a separate call to the rules engine as inputs. As such…
morechilli
  • 9,827
  • 7
  • 33
  • 54
0
votes
1 answer

How can I extend the Kogito DMN editor?

Is it possible to extend the Kogito DMN editor for example with additional buttons to provide additional custom functionality without cloning and building the whole repository?
Martinaut
  • 1,868
  • 1
  • 17
  • 27
0
votes
1 answer

Date Comparion in DMN - Decision Table

Using jbpm version 7 DataModel :: Profile has two fields ( onboarding of type date , currentDate of type date) When I am writing Decision Table : it keeps throwing Error Skipped Decision Table Analysis of table 'onBoardingDateDecision' because:…
user1428716
  • 2,078
  • 2
  • 18
  • 37
0
votes
2 answers

DMN model rule that can loop custom data type list

I have a data structure similar to below json example and I would like to loop through nested list to get "DetailType" , check if a single "DetailType" is "ABC" then don't check rest of the Accounts and return true. How can this be modeled in DMN.…