问题标签 [drools-kie-server]

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 投票
0 回答
188 浏览

drools - 使用从 POJO 添加的多个业务规则执行 Drools 流程

我创建了一个 process-sampleFlow.bpmn2(在业务任务中添加的示例规则),并且在 kModule.xml 中定义了相同的流程。现在,在带有 kieContainer 的 main 方法中的一个简单 pojo 类中,它能够启动流程并触发相关规则。但仅当规则和流程被保存在同一个包中时。不知道我是否遗漏了什么。

POJO类:

kModule.xml

规则 :

提前致谢。

0 投票
1 回答
494 浏览

drools - 如何使用java应用程序在本地执行drools kjar而不使用kie-server容器?

我需要从 drools 规则项目创建 kjar,并将其作为依赖项在另一个 java 应用程序中使用。如何在不使用任何 kie 服务器的情况下以嵌入式模式在 java 应用程序中执行 kjar?

0 投票
0 回答
74 浏览

java - StandAlone DroolsApplication 工作正常,但与我的产品捆绑时相同的应用程序无法工作

我正在使用 6.2.0 最终版本。我已将 droolengine 创建为独立应用程序。它按预期工作正常,并且正在触发 DRL 文件中存在的所有规则。但是相同的应用程序已与我的产品集成,但此处没有触发 DRL 文件中存在的规则。

现在我在这里也发布了我的 DRL 文件

我的Java类正在使用下面的DRL文件======================================== ==================

ValidatePasswordWorkflowData 是 POJO 类,我们通过它向 DRL 文件提供输入,并且在处理 DRL 文件之后,将设置这个 POJO 的结果。ValidatePasswordWorkflowData POJO 低于

在我在路径中添加的罐子下面

在 Pom.xml 下面我用来创建应用程序..我在将我的应用程序与我的产品捆绑时使用的相同依赖项

0 投票
0 回答
125 浏览

drools - Drools 引导决策表:如何在操作列中引用事实?

我正在尝试使用 Drools Workbench 7.8.0.Final 中的引导决策表。我正在为条件列绑定一个事实模式。像这样:

在此处输入图像描述

然后,我为其中一个字段添加条件。我现在添加一个操作列。

在此处输入图像描述

我把它绑定到一个不同的事实。我希望这个事实的字段与 person.age 相同。我怎样才能在决策表中做到这一点?它似乎只允许常量

在此处输入图像描述

p.age 被认为是一个字符串常量。不是我想要的。

0 投票
0 回答
197 浏览

drools - 如何使用数据集或数据源将数据注入到我在 drool-workbench 中的规则中?

我是流口水的新手。所以我需要帮助来开发我的应用程序。我的问题是

  1. 将数据注入我的规则的所有方法(规则在 drools-workbench 中可用)
  2. 是否可以从数据集或数据源将数据注入我的规则(这 2 个选项可用 drools-7.14 最终版本)

主要原因是我想避免 java 客户端(rest api)向我的规则提供数据。请帮助。

0 投票
1 回答
622 浏览

eclipse - 如何在每个议程组中都有一个流口水规则?

我在 Eclipse 中使用 Drools,我有一个规则需要在我定义的每个议程中触发(这是一个非常重要的规则)。

首先,我尝试不为该规则设置议程,但它只是在最后一个议程结束时执行。

所以我想到的唯一一件事就是为每个议程定义一个规则,即,在所有议程中重复相同的规则,这不是最有效的解决方案。

这是一个正常的问题吗?有更好的解决方案吗?

谢谢。

0 投票
2 回答
1522 浏览

drools - 添加到 Business Central 以发现 Kie 执行服务器的属性?


我已经在 WildFly 14 上安装了 Business Central 和 Kie Execution Server 7.1。Business
Central 位于:http://localhost:8080/kie-wb
Kie Execution Server 位于:http://localhost:8080/kie-server
我试图弄清楚如何将在 Business Central 中设计的一个项目部署到 Kie 执行服务器。我在 WildFly 上设置了以下属性:

但是,我仍然有“没有远程服务器”在此处输入图像描述

日志中出现以下警告:10:24:44,212 WARN [org.kie.server.services.impl.controller.DefaultRestControllerImpl] (KieServer-ControllerConnect) Exception encountered while syncing with controller at http://localhost:8080/kie-wb/rest/controller/server/demo-server error Error while sending PUT request to http://localhost:8080/kie-wb/rest/controller/server/demo-server response code 401
我的配置有什么问题?

0 投票
0 回答
473 浏览

drools - java.util.NoSuchElementException 角色:org.apache.maven.execution.MavenExecutionRequestPopulator

有人可以帮我理解为什么我会出现以下错误吗?

我正在尝试使用 Drools 6.5.0 动态构建业务规则。下面是我的java代码:

功能运行良好,规则构建成功,我能够触发规则并获得正确的结果。但我在日志中不断看到以下错误:

错误被抛出:kieBuilder.buildAll()。

0 投票
1 回答
990 浏览

drools - 我需要在运行时添加 .drl 文件(来自 S3 存储桶)并将其提供给 drools 规则引擎

无法在运行时通过 ResourceFactory.newURLResource() 添加规则 此外,知识库已被弃用或无法解析

我已经尝试了文档中的所有片段

公共类 RuleRunner {

}

公共 KieContainer getKieContainer() {

0 投票
0 回答
597 浏览

java - KIE Workbench 的自定义 UI

我们将 KIE 工作台用于我们的业务规则引擎,并使用引导式 UI 从 UI 创建规则。

问题: 企业不想使用 KIE 工作台提供的 UI,即引导式 UI,而是希望使用自定义 UI,这样可以轻松创建业务规则并且对业务用户更友好。

我正在探索将自定义 UI 与 JBPM 流程集成到另一种 UI 技术(角度 js 等)中的可能性?

有没有办法为 KIE Workbench 创建自定义 UI?