问题标签 [kogito]
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.
visual-studio-code - 有没有办法在 BPMN Kogito 工具 VSCode 扩展上显示任务输入/输出?
我刚刚安装了Kogito VSCode 扩展来编辑 bpmn 文件,如此处所述。它仍然在 Alpha 上,但我想知道它是否能够显示来自自定义服务任务的输入/输出变量。
我尝试打开我在 kie-wb 上创建的 bpmn 文件,虽然它可以正确呈现,但来自我们自定义服务的输入和输出变量并未显示在任务的详细信息中。我尝试从头开始创建一个新文件,如果我使用常规服务任务,该选项就在那里。
quarkus - 简单的 Quarkus Kogito 项目无法构建 - 几个模棱两可且不满足的依赖项
我有一个非常简单的项目,我正在试验 BPM(Quarkus、Kogito、jBPM 和 Drools),但它无法在 Java 11 上构建。这是 github 存储库:https ://github.com/JoaoCamposFrom94/bpmdemo/tree /2808d87428ddb91c43c0b2554a5808ca4299293e
该项目有几个 REST 端点,它们将表单保存在哈希图中。我打算通过使用 drools 来验证端点 POST /demo/form/{id} 上的某些字段,并通过启动一个在端点 POST /demo/form 上执行任意 java 代码的简单进程来使用 jBPM 来试验。
通过运行,mvn compile quarkus:dev
我在一些生成的代码中遇到错误。
错误消息的完整转储:https ://pastebin.com/dLDwaWfJ
quarkus - 调查 Quarkus 1.2.Final 和 Kogito 0.7.1 项目有什么问题
由于我无法解释的原因,我被迫不使用 Kogito parent bom。所以我得到了一个基于 Quarkus 1.2.Final 和 Kogito 0.7.1 的 Maven 项目,并且能够解决所有版本不匹配的问题。代码编译但无法运行测试。它引发以下错误,并且我的依赖项中确实有 kogito-ruleunits。
我已经在 github 上发布了这个项目:https ://github.com/mravi786/junk/tree/master/dingo-dmn
quarkus - 有没有办法让跟踪显示在 Kogito 中为 DMN 执行的决策序列?
我终于运行了我的示例 dmn-quarkus 示例。是否有启用跟踪的属性,例如打印执行的决策序列?
我注意到,当我为我的 DMN 模型提供不正确的 JSON 时,Kogito 会以详细的响应进行响应,告诉我哪个决定失败了。
这太棒了!是否有一个属性可以打开以获取每个响应中的详细信息?
quarkus - 在我的 junit 中运行 Kogito DMN TrafficViolationTest 的问题
我将 dmn-quarkus-example 项目导入 Eclipse。该项目编译并显示没有错误。当我运行 mvn clean quarkus:dev 时,我能够通过邮递员测试其余端点并且它可以工作。
但是我的 Eclipse 中的 junit 以 404 失败。
我阅读了一些博客并使用以下内容更新了我的 application.properties 文件,但仍然没有运气
为了让 junit 正常工作,我必须做的另一件事是在 pom.xml 中添加以下依赖项
drools - 如何在执行 DMN 模型时返回决策结果
我正在为我们的项目仔细阅读 Kogito,并且正在构建一个原型。我注意到的是,当输入 json 不符合接口合同做出决定时,kogito 会响应错误详细信息。它还提供决策执行细节。
有没有办法打开响应中的决策结果,因为我们需要它用于审计目的。
每个响应都需要此跟踪
infinispan - 使用 ubi8 图像构建启用持久性配置文件的 Kogito 本机图像时出错(quarkus-infinispan-client 扩展)
在尝试使用Persistence配置文件构建一个简单的Kogito应用程序时,构建失败并抱怨找不到 lib stdc++:
构建器映像基于 ubi8-minimal 并使用s2i工具与以下命令一起构建它:
作为第一个提示,我认为它可能与 libstdc++-static 相关,因为在我的本地机器上运行相同的构建时它可以工作,我发现 stdc++ lib 的唯一区别是我的机器具有 llibstdc++-devel 和静态包虽然图像只有 libstdc++,但尝试安装开发版,但没有运气,因此我认为它可能与静态版有关。
修复:
为了解决这个问题,我必须将 /usr/lib64/libstdc++.so.6.0.25 符号链接到 /usr/lib64/libstdc++.so 但不知道为什么在我的机器上它可以在没有符号链接的情况下工作并且具有盗版可用的相同库,例如 libstdc++ .so.6.0.27 带有指向 libstdc++.so.6 的符号链接
quarkus - 如何在另一个 DMN 中调用 DMN?
我有一个计算(一个常见的工作单元)的 DMN,我想将它插入另一个 DMN。在 kogito 示例中是否有此示例?
有人可以帮我举个例子。
kie-workbench - Kogito:是否可以在 Web 应用程序中嵌入 Kogito DMN 编辑器?
在我的项目中,我使用 DMN 对使用 drools DMN 引擎和 java 代码执行的规则进行建模。预计项目中有1000+个DMN规则。我正在尝试找到一种方法来管理这些 DMN 规则。目前 business-central 用于构建这些 DMN 规则,然后将其下载到项目文件夹中。由于一个 DMN 模型依赖于其他模型,因此在业务中心中导入和导出 DMN 变得越来越困难。我正计划构建一个有助于管理这些 DMN 规则的 Web 应用程序。
- 是否有任何工具可以帮助管理 DMN 规则,这样我就不必构建一个?
- 我探索了 kogito 在线 DMN 编辑器,是否可以将 DMN 编辑器嵌入到其他 Web 应用程序(Iframe 或 npm 包)中。如果可能,它是否具有用于交互的 API,例如加载 DMN 和保存?
drools - 有没有办法在drools中使用基于规则LHS的休眠插入事实
我是新来的drools
。我找到了根据文件中的规则自动从数据库中插入事实的lhs
方法drl
。
如果有这样的规定,
然后我从db
使用中发现了事实hibernate
但是,我不知道如何lhs
在代码中使用该规则。请让我知道有一种方法以及如何做到这一点。
我几乎浪费了两个星期来做这件事......
添加我的代码) OnDemandMessageRuleUnit.java
恭维消息.drl
因此,我从规则或生产内存或节点内存中读取 Member(cumulativeDaybookRecord >= 3),查询“select * from Member wherecumulativeDaybookRecord >= 3”并将结果插入工作内存