Механизм принятия решений DMNe

Выполнение таблиц решений DMN 1.1
и обеспечить большую гибкость для бизнеса.

DMN 1.1 Поддержка

Механизм принятия решений выполняет таблицы решений DMN, а также диаграммы требований принятия решений. Просмотр Документ: DMN 1.1 Справка с подробным описанием.

С DMN участники бизнеса могут сами определять и поддерживать исполняемые бизнес-правила, тем самым обеспечивая большую гибкость и удобство.

Вы можете использовать встроенную интеграцию с механизмом документооборота, чтобы выполнять таблицы решений как часть автоматизированного рабочего процесса, или вы можете использовать механизм решения полностью автономно, как описано ниже.

REST API

Вы можете получить доступ к механизму принятия решений через REST для выполнения таблиц решений и графиков решений. Проверить REST API Справка с примерами.

Вы также можете позвонить в Службу истории Camunda через REST, чтобы определить, какие решения были приняты, включая входные параметры, правила, которые запускали и выдавали выходные параметры.

POST /decision-definition/key/dress-decision/evaluate
Request Body:
{"variables":
     "Weather" : { "value" : "Sunny", "type" : "String" }
}
Response:
[{"result":{
      "value":"T-Shirt",
      "type":"String"}
}]

Java API

Добавьте механизм принятия решений как простой Зависимость от Maven и использовать Java API в вашем собственном приложении.

Это также позволит вам создать Тесты JUnit для ваших решений DMN.

Двигатель принятия решений требует менее 1 МБ и может работать в любой JVM.

Map variables = new HashMap();
variables.put("Weather", "Sunny");
DmnDecisionResult result = dmnEngine.evaluateDecisionTable("dress-decision", variables);
System.out.println (result.getSingleEntry());

Представление

Мы выпустили первую версию Camunda Decision Engine в ноябре 2015 года. С тех пор она была принята многими организациями, которые используют ее в производстве для принятия решений с большим объемом.

Основываясь на своих отзывах и опыте, мы постоянно улучшаем производительность системы принятия решений.

Блог: Улучшения производительности DMN