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

Add js external libs to embedded Camunda with Graalvm js-engine

I'm trying to implement some complex business validation logic via JS in DMN using java embedded camunda with spring boot. To avoid usage of deprecated Nashorn and add ES6 support, I've added to project graal js engine. It seems it works pretty…
0
votes
1 answer

How to use the class DecisionTableImpl from kie-feel-dmn?

Is there a way to use the class "org.kie.dmn.feel.runtime.decisiontables.DecisionTableImpl" without using the entire library set? I would like to load the rules using my database, due to some security policy restrictions.
user1800752
  • 29
  • 1
  • 6
0
votes
1 answer

How to process the O/P of the DMN business rule task - resultList with multiple array of object

I am New to Camunda and i am exploring the business rule task from camunda for one of my requirements, i have created a DMN file, I need to pass the O/P of this DMN response to an HTTP Post method in a Json Format. But the O/P of the DMN is not in…
Nirmal
  • 75
  • 1
  • 1
  • 10
0
votes
0 answers

How can we export DMN in Enterprise Architect

I'm gonna execute a DMN Diagram in the external engine, I couldn't find any solution to export the DMN diagram in a standard omg format.
Ghanat
  • 158
  • 1
  • 11
0
votes
1 answer

Integration of jbpm with OSGi, Maven, etc

I am working on a OSGi (apache felix) and maven based micro-service. I am in the process of learning jbpm. I have create a decision table that I need to invoke from my OSGi java project. Below is the code I am using from the javadoc of bpmn but…
Tiya
  • 553
  • 8
  • 26
0
votes
2 answers

How to save Camunda decision rules in database

We are facing an issue with Camunda orchestrator restarts. We lose all decision rules of DMNs after deploying new versions of processes. Could you please suggest if possible an out of the box solution to save rules and reload them after restart, if…
Lho Ben
  • 2,053
  • 18
  • 35
0
votes
1 answer

How do I call static Java method from DMN model (Drools Business Central)

I am using Business Central version 7.40.0. When calling static Java method std from Drools Business Central DMN project/model, I'm getting following error: DMN: Error compiling Java function 'stdev' on node 'stdev': Error resolving external…
codergal
  • 31
  • 1
  • 5
0
votes
1 answer

How to access list element in FEEL list literal expression in DMN?

I have the following list of the object: "animals":[ { "family":"cat", "color":"grey" }, { "family":"dog", "color":"white" } ] I want to access first animal object that is in dog family and white color. I am trying to achieve it by doing…
Karan Desai
  • 3,012
  • 5
  • 32
  • 66
0
votes
1 answer

Java.lang.ClassNotFoundException: org.kie.api.KieServices$Factory

I have this exception when I try to start spring boot Exception in threat java.lang.ClassNotFoundException: org.kie.api.KieServices$Factory at java.net.URLClassLoader.findClass This is how my pom looks like. I think i'm missing some dependency in…
mrobi
  • 17
  • 10
0
votes
1 answer

jBPM DMN: Error compiling Java function * on node *: Error resolving external function as defined by

I am using the jBPM Business Central to create DMN rules for my project. In the DMN rule, I am invoking an external java function to perform certain actions. Once the DMN is modeled in Business central, I download it and include it to my project…
Gnanavel
  • 21
  • 3
0
votes
1 answer

How to take unique of a list in a DMN?

I want to take unique of all the elements in a input list to a decision. For that I am trying to utilize the following FEEL functions in my DMN decision https://cloud.trisotech.com/help/index.html?dmn_feel_functions.htm, but it seems like only the…
0
votes
0 answers

Validating a DMN file is taking lot of time

I am creating a DMN with around 43 input fields in a single data type. But when creating a two DMN tables of 26 row items, it is taking lot of time to validate (10 mins +). What can we do to resolve this issue?
Abhi
  • 1
0
votes
1 answer

How to call DMN in another DMN?

I have a DMN which calculates (a common unit of work), which I want to plug-in in another DMN. Is there an example for this in kogito examples? Can someone help me to get me an example.
0
votes
1 answer

Issue running Kogito DMN TrafficViolationTest in my junit

I imported dmn-quarkus-example project into eclipse. the project compiles and shows no errors. when I run mvn clean quarkus:dev, I was able to test the rest endpoint through postman and it works. but my junit in my eclipse fails with 404. I read few…
0
votes
1 answer

Is there a way to enable trace to display the sequence of decisions executed for a DMN in Kogito?

I finally got my sample dmn-quarkus example running. Is there a property that enables the trace, such a way it prints the sequence of decisions executed? I noticed that when I provide a incorrect JSON for my DMN model, Kogito responds with a detail…