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

Camunda: How to get DMN to emit two variable/values to context of BPM workflow?

I want the two output values from DMN row, be sent to BPMN context, e.g DMN.output.var1=val1, DMN.output.var2=val2. Input: (SPACE=LAW, THING=VANDALISM) Output: (ROUT_TO_DEPT=BY_LAW, OUT_CATEGORY=INSPECTION) These two variables must be in context,…
Espresso
  • 5,378
  • 4
  • 35
  • 66
2
votes
2 answers

list contains for structure data type in DMN decision table

I am planning to use Drools for executing the DMN models. However I am having trouble to write a condition in DMN Decision table where the input is an array of objects with structure data type and condition is to check if the array contains an…
2
votes
1 answer

DMN Table per condition

I want to leverage on DMN to create a calculation, but the rules for this vary per country per category, so the rules USA and category1, would be different than the rules for USA and category2, and would also be different for Canada and Category…
josesuero
  • 3,260
  • 2
  • 13
  • 19
2
votes
1 answer

How to validate DMN model in Drools in Visual Studio Code?

I have DMN file created within drools in VSC. I like to validate the DMN file within VCS and check if all syntax, rules defined are valid or not. I know at compile time, in VSC the feature is not yet available but is there any other option to…
2
votes
1 answer

How to run .scesim files in Drools ? Is it even possible to run in Drools?

I have created Drools-springboot application having dmn model. I have created .scesim file of that particular dmn file and want to test it with in Visual Studio code. How I can achieve this ? I tried running with the Kogito, it runs fine but I am…
2
votes
1 answer

Business Central call a DMN file from another DMN

I am using RedHat Business Central and trying to call one DMN file from another. Use case - if salary > 40000 then calculate Tax from firstdmn else from seconddmn. I have added a context and literal expression in the Tax DMN decision and included a…
Avijit
  • 1,770
  • 5
  • 16
  • 34
1
vote
1 answer

Problem in accessing decision table through Flowable deployed as a Spring Boot Maven Dependency

I have a flowable project(microservice) which has flowable-spring-boot-starter-rest in pom.xml, bpmn file is deployed under resources/processes directory. I am accessing the above flowable REST APIs to start the process, complete the tasks and get…
Pent Terry
  • 101
  • 9
1
vote
1 answer

Mapping DMN table to an OWL ontology

As part of my research, I have been working on a DMN table and OWL ontology. I must map rules from the DMN table into an OCQA web ontology file and work later with SHACL to infer some rules. In this process, as an initial step recently, my…
Kuladeep
  • 15
  • 4
1
vote
1 answer

How to access matching rule details in Camunda DMN in a Spring Boot project?

My Spring Boot app connects to the Camunda BPMN & DMN. When a user clicks on Approve/Reject button in UI screen, a REST call triggers one BPMN workflow (in Camunda Spring Boot app) which internally triggers a DMN to find the output based on some…
1
vote
1 answer

Unable to find a DMN FEEL function in maven testing

I have a simple DMN decision that counts an age from the date of birth: years and months duration(date(DOB), today()).years It's working fine in the KIE Sandbox but I'm not able to get it running from a .scesim file executed from maven (using mvn…
maresmar
  • 1,449
  • 14
  • 21
1
vote
1 answer

Using input data to form a date for the output data in a DMN Camunda rule

I am currently using DMN for a task. This task basically checks a given month and day, depending on the input will create a specific date for the output variable. My issue is the output date is dependant on the input year i.e if the input was…
lew
  • 70
  • 10
1
vote
1 answer

Create POJO Class using XML during run time

I am working on Camunda DMN file. Here I want to test the DMN Decision Table. So I prepared java code to test it. Here my doubt is, can we create POJO class(getter and setter) using DMN xml during runtime? We don't have to included any hared coded…
Nvr
  • 21
  • 3
1
vote
1 answer

DMN Nested Object Filering

Literal Expression = PurchaseOrders.pledgedDocuments[valuation.value=62500] Purchase Order Structure PurchaseOrders: [ { "productId": "PURCHASE_ORDER_FINANCING", "pledgedDocuments" : [{"valuation" : {"value" : "62500"} }] …
user1428716
  • 2,078
  • 2
  • 18
  • 37
1
vote
1 answer

Unable to locate DMN Decision to evaluate

If I add decision-id and decision-name to post request for /server/containers/{containerId}/dmn, I get error "Unable to locate DMN Decision to evaluate". When these parameters are set to null, it works with all decisions returning response. I want…
1
vote
0 answers

GraalVM does not discover DMN Camunda resources

I am developing an application in Quarkus Framework that uses the embedded Camunda DMN engine, but I have problems in the native compilation using GraalVM. The problem is that at runtime it is not able to find some XSD files that the camunda library…
Jonathan ch
  • 121
  • 3
1
2 3 4 5 6 7