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

How to find DecisionTable by name from a drools DMNModel object

I am using RedHat drools DMN capability. I have set up a 'DMNRuntimeEventListener' in order to collect information about the decision table that has just run. In that event listener there is a callback method afterEvaluateDecisionTable which is…
AgilePro
  • 5,588
  • 4
  • 33
  • 56
0
votes
1 answer

Dmn table variable rounding using Camunda and SpringBoot (double calculation precision problem)

I use Camunda and Spring Boot. I created a dmn-table. But i discoverd a double precision calculation problem. I need to calculate result with this dmn table. We have two variables that come from java: float a, double b. For example: a= 0.2,…
Floor is Java
  • 31
  • 1
  • 4
0
votes
1 answer

How do I use round down function in Camunda literal expression?

I wish to round the result (type long) of literal expression of DMN. I tried using rounddown(exp, -6), but it did not work. Function ceiling and floor also not working. I'm using Camunda 7.17. Please suggest if I'm missing something or any other way…
0
votes
0 answers

Camunda with variables in return

Please help me. I have a Camunda process. I call this process using Camunda rest-engine with the endpoint “http://localhost:8080/engine-rest/process-definition/key/CRE_P_CashCredit_Scoring_ID_01/start”. My Request: { “variables”: { “ApplySource”: {…
0
votes
1 answer

Rules Engine using DMN - Input Array question

I do have an unique need for my Decision Engine use case. I am using DMN and DRD via a GUI editor like RedHat Process Automation Manager. To provide an analogy, let's say I have a simple decision call "CreditApproved" and it takes an…
gudu
  • 5
  • 2
0
votes
0 answers

Drools/ Kogito Dynamic runtime flow/ process

I'm new to drools (I can consider Kogito as well) we have a requirements where the rules with orders are stored in a decision table and it should be executed based on the order given by the users the rules order could change at anytime. Please keep…
Kyle
  • 330
  • 1
  • 4
  • 13
0
votes
1 answer

What is the way to show "not equal" in Camunda DMN?

I have an if-else condition for Camunda DMN: if(x = 0) { z = 0; } else { if(y = 0) { z = 1; } else { z = 2; } } I have this in Camunda table: Input | Output ---------------------------------- x | y | …
0
votes
1 answer

Clone and edit kie tools to custom BPMN/DMN editor

I am new in developing BPMN/DMN editors. I have come across the kie-tools git repository which has editors base code as they specify. But I couldn't find any documentation which I could follow to start editing the code and achieve my changes. It…
codeforHarman
  • 115
  • 1
  • 10
0
votes
1 answer

Store 3rd party library object in database

Dear Stackoverflow community, I'm developing a spring boot application which is using 3rd party library (https://github.com/goldmansachs/jdmn) There is an object called TDefinitions which holds information about .dmn diagram. Somehow I need to…
Wojtek Smol
  • 57
  • 1
  • 2
0
votes
1 answer

DMN rule for checking reference data

New to dmn rule and trying to evaluate a condition. Suppose I have 2 input tables. Input A has keys - keyA1, keyA2 Input B has keys - keyB1, keyB2 I want to find out if each row in Input A has corresponding row in Input B based on keys. Can it be…
Viksraj
  • 46
  • 3
0
votes
0 answers

Dmn with multi nested input with looping

I am a newbie in dmn and i have a requirement as below Sample input: Input:{ Person: P1 Transaction:{ Transaction Id: 1 Event:{ Event name: "gate opened", Event value: "yes" }, Event:{ Event name: "atm operative", Event value: "yes" }, Event:{ Event…
0
votes
1 answer

Kogito Debugging DMN Test Scenarios

Using Kogito I'm trying to create a test scenario for a DMN file that returns an array. I created a simple DMN that would return an array of objects regardless of the input for the sake of testing. But tests are failing if I add a value to the…
josesuero
  • 3,260
  • 2
  • 13
  • 19
0
votes
1 answer

DMN, xml parsing, autogenerating tescase

A simple dmn model is created with one input and a decision for that . How to parse the xml of the dmn model using saxon and autogenerate testcase?
0
votes
1 answer

Changing POJO Object in DMN Kogito

I have bpmn2 file in which I use as a process data POJO application. To learn how to work with DMN I wanted to change 1 POJO property depending on smth inside the DMN. I manged to make DMN working when on the input I had application and on the…
Donvino
  • 2,407
  • 3
  • 25
  • 34
0
votes
1 answer

Importing and Using POJO in DMN in Kogito

is it possible to import Java class to DMN in all the guides you have to make your own custom data object, but I have very complex class Application with more than 100 fields. Is there any way I can import this object to dmn for usage? F.e. I have…
Donvino
  • 2,407
  • 3
  • 25
  • 34