问题标签 [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.

0 投票
1 回答
183 浏览

drools - 有没有办法从 Quarkus Kogito 的数据库中加载决策表?

在 quarkus kogito 中,规则(决策表)是从资源文件夹中的 xls 文件中选取的。我想将决策表存储在数据库中并从那里加载决策表。

0 投票
1 回答
33 浏览

notifications - 如何配置 Kogito 来触发 BPMN 通知?

我有一个非常基本的 BPMN2 图,由本地 Kogito 实例提供服务。我可以毫无问题地完成各种任务。

单个用户任务具有配置为发送电子邮件的通知。此通知配置是使用 Kogito 提供的 VS Code 工具创建的。下面是为 bpmn2 文件中的通知生成的 XML。

我浏览了 Kogito 文档和示例,但找不到配置通知的方法。这是受支持且只需要配置的东西吗?至少有一个事件可以让我自己写一个监听器来发送电子邮件吗?

0 投票
1 回答
115 浏览

mongodb - Spring Boot Kogito Mongodb 集成

我正在创建一个 kogito bpm spring boot 项目。我很高兴看到在 KOGITO 的帮助下,在 Spring Boot 中集成 jbpm 的复杂性降低了。我正在努力寻找我的问题的答案,所以在这里发布它们,

  • Kogito 是 jbpm 的开源云产品。我说的对吗?
  • 我看到只有 mongodb 或 infinispan 只能与 Kogito 一起使用或支持。我无法将 psql 与 kogito 集成。我说的对吗?
  • 我成功创建了 spring boot kogito mongodb 项目,当我在资源文件夹中放置一个 .bpmn 文件时,自动创建了端点。我能够访问、运行进程并获得响应。但我没有看到在 MONGODB 中创建的任何条目:| 我什至没有看到正在创建的表。.bpmn 包含一个简单的 hello world 流程,其中包含 start+scripttask+end 节点。请解释帮助我理解这一点。是否为每个请求策略配置了 RuntimeMangar?我怎样才能改变它?
0 投票
2 回答
730 浏览

spring-boot - 与 Kogito 和 Spring Boot 一起使用时 Drools 规则的单元测试

我正在为 bpmn 流程使用Kogito服务( spring boot kogito starter是我使用的 maven 依赖项),并且作为流程的一部分,我使用Drools编写了几个业务规则。如果只想独立测试规则,我无法确定要使用的单元测试配置。

例如,如果我尝试在我的测试配置中创建 KieServices,则会出现我不知道如何通过的异常。

kieFIleSystem有 drl 文件参考。

从 Junit Test 类中执行上述块时出现异常:

0 投票
2 回答
65 浏览

kogito - Kogito 是否支持异步业务规则/服务任务执行?

如果标记为 BPMN,Kogito 是否支持异步执行业务规则/服务任务async = true

0 投票
2 回答
34 浏览

quarkus - 从备用位置加载 kogito 规则文件

我们希望在我们的 quarkus / kogito 项目的服务源代码之外管理我们的规则文件。可以位于环境或应用程序属性指定的资源以外的位置吗?

0 投票
1 回答
25 浏览

dmn - 如何扩展 Kogito DMN 编辑器?

是否可以扩展 Kogito DMN 编辑器,例如使用额外的按钮来提供额外的自定义功能,而无需克隆和构建整个存储库

0 投票
2 回答
40 浏览

prometheus - monitor-prometheus-quarkus-addon jar 在 Kogito 中不起作用

我正在尝试构建一个 Kogito 应用程序并将 Prometheus jar 添加到我的项目中以监控指标。但是在将此依赖项添加到我的项目时却收到此错误:

构建步骤 org.kie.kogito.quarkus.common.deployment.KogitoAssetsProcessor#generateModel 抛出异常:java.lang.IllegalStateException: src/main/java/org/kie/kogito/app/DecisionModels.java (24:907): AbstractDecisionModels 类型中的方法 init(Function<String,KieRuntimeFactory>, ExecutionIdSupplier, BiFunction<DecisionModel,KogitoGAV,DecisionModel>, Reader...) 不适用于参数(Function<String,KieRuntimeFactory>, null, MonitoredDecisionModelTransformer)。

pom.xml中添加的依赖:

如何添加 Prometheus jar 进行监控?

0 投票
1 回答
86 浏览

java - RuleUnit + Quarkus 示例的 drl 文件 - `/loanApplications` 和 `/allAmounts` 是什么意思?

我是 Kogito 和 Drools 的新手。我不明白这段drl代码的一些部分,但我将在这里发布一个问题:

https://github.com/kiegroup/kogito-examples/blob/stable/ruleunit-quarkus-example/src/main/resources/org/kie/kogito/queries/RuleUnitQuery.drl

完整的 drl 代码在这里:

/loanApplications和是什么/allAmounts意思?它们是否链接到其他文件? /loanApplications出现在代码的许多部分中,我提取了 2 个特定部分作为示例。其中一个使用/loanApplications而不将其附加到变量。这是如何运作的?

0 投票
1 回答
81 浏览

java - RuleUnit + Quarkus 示例的 drl 文件 - `modify` 和 `update` 有什么区别?

我不明白这段drl代码的一些部分,但我将在这里发布一个问题:

https://github.com/kiegroup/kogito-examples/blob/stable/ruleunit-quarkus-example/src/main/resources/org/kie/kogito/queries/RuleUnitQuery.drl

完整的 drl 代码在这里:

modify($l) { setApproved(true) };

我已经看到了update在其他 drl 文件中的使用。modify和有什么区别update?是否有修改过的链接文件?