问题标签 [dmn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
114 浏览

multithreading - Camunda dmnEngine 的无状态使用是线程安全的吗?

我有一个用例,我使用 Camunda (7.12) 进行无状态 DMN 评估。所以它只是一个用于映射值的大 DMN 表。该应用程序是用 Kotlin 中的 Spring Boot 编写的,并作为 REST 服务公开。代码如下所示:

mapValue然后dmnEngine.evaluateDecisionTable可能被多个线程同时执行,这个Camunda方法是线程安全的吗?我在官方文档中找不到关于使用无状态 DMN 评估和线程安全的信息。

0 投票
0 回答
41 浏览

drools - 我们可以连接到 dmn 中的数据库或服务吗?

我们团队中有两种关于 DMN 图的方法。哪一个是正确的?

  1. 我们可以连接到 DMN 中的数据库和服务,因为:

    • 我们无法预测哪些参数是强制性的,因此我们通过服务按需调用它们(或使用 DB 的延迟加载)
    • DMN 图有一个服务元素并且能够连接到另一个元素,那么我们为什么不连接到数据库或服务呢?
  2. 我们必须在执行之前在 DMN 上下文中提供所有输入

0 投票
0 回答
41 浏览

enterprise-architect - 我们如何在 Enterprise Architect 中导出 DMN

我将在外部引擎中执行 DMN 图,我找不到任何解决方案以标准 omg 格式导出 DMN 图。

0 投票
1 回答
156 浏览

java - 如何在 Drools 中运行 .scesim 文件?甚至可以在 Drools 中运行吗?

我创建了具有 dmn 模型的 Drools-springboot 应用程序。我已经创建了该特定 dmn 文件的 .scesim 文件,并希望在 Visual Studio 代码中对其进行测试。我怎样才能做到这一点?我尝试使用 Kogito 运行,它运行良好,但我不确定如何使用 drools 执行 .scesim 文件。

0 投票
1 回答
122 浏览

spring-boot - 如何在 Visual Studio Code 的 Drools 中验证 DMN 模型?

我在 VSC 的 drools 中创建了 DMN 文件。我喜欢在 VCS 中验证 DMN 文件并检查定义的所有语法、规则是否有效。我知道在编译时,在 VSC 中该功能尚不可用,但是否有任何其他选项来验证 DMN 模型?我已经看到插件 dmn-check 可用于验证。还有其他选择吗?

0 投票
0 回答
148 浏览

drools - 如何在 Drools 中将 .DRL 转换为 .DMN

我是 Drools 规则语言的新用户。我可以将 Drools 规则文件 .drl 转换为 Drools DMN 图 .dmn 吗?

0 投票
0 回答
59 浏览

enterprise-architect - 如何通过企业架构在DMN图中使用复杂数据对象作为列表

我们将为实体绘制一个 DMN 图,如下图所示。旅行实体包括人员列表(多对一关系)。 在此处输入图像描述

为这样的系统设计具有企业架构的 DMN 存在一个问题:无法使用定义为旅行中的人员的数据类型,它必须在旅行中定义。我们希望有人像 (Person : Person) 这样认为,但据我所知,我们在 EA 中没有复杂类型。

在此处输入图像描述

在此处输入图像描述

毕竟我们不能在数据集对话框中添加列表数据

0 投票
0 回答
256 浏览

enterprise-architect - 如何在企业架构的DMN图中使用FEEL语言中的for循环

企业架构不完全支持 FEEL 语言。例如,EA 不支持这种语言的 for 循环命令。

结果: 在此处输入图像描述 在此处输入图像描述

运行决策验证...验证决策“决策”...警告:“决策”:上下文条目 #1:“无法解析表达式。' for i in [1, 2 , 3] return i * i'' 决策结果:(0) 错误,(1) 警告

0 投票
1 回答
32 浏览

dmn - 感觉语言内置字符串函数“替换”是否会影响搜索模式的第一个匹配或所有出现?

决策模型和符号感觉语言有许多内置函数。对于字符串,一个函数是replace. 它接受搜索字符串、正则表达式模式、替换字符串和可选标志。

replace只对第一个正则表达式匹配起作用还是替换所有匹配?DMN 1.3 版规范,第 138 页,似乎没有解决这个问题。

0 投票
1 回答
110 浏览

javascript - 如何处理DMN业务规则任务的O/P - 带有多个对象数组的resultList

我是 Camunda 的新手,我正在探索 camunda 的业务规则任务以满足我的一个需求,我创建了一个 DMN 文件,我需要将此 DMN 响应的 O/P 传递给 Json 格式的 HTTP Post 方法。但是 DMN 的 O/P 不在 Json 中,我不知道如何处理它。请帮助我完成这项任务。

我得到的 O/P 为

这不是 json 格式,我的 O/P 需要是

所有用“”分隔并设置为相等的字段都必须是:。请告诉我如何进一步进行。提前致谢。