问题标签 [redhat-brms]

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 回答
217 浏览

drools - 使用rest调用规则服务时如何在json中分配规则流组

我在使用规则流组定义的 brms7 中使用 rest 触发规则,我放置的 json 数据如下所示:

问题是如何在 json 数据中分配规则流组?服务器中的规则已分配规则流组,我需要在 json 中分配规则流组名称来触发规则。

提前谢谢了!

此致

0 投票
1 回答
87 浏览

drools - Drools 7.x 中“KnowledgeAgentConfiguration”属性的替代品是什么?

在我当前的项目(使用 Drools 5.5)中,我们使用以下属性 'KnowledgeAgentConfiguration' :

  1. “drools.agent.scanResources”
  2. “drools.agent.scanDirectories”
  3. “流口水.agent.newInstance”
  4. “drools.agent.monitorChangeSetEvents”
  5. “drools.agent.useKBaseClassLoaderForCompiling”
  6. “drools.agent.validationTimeout”

现在我必须将我的项目迁移到 Drools 7.x。但我无法在 Drools 7.x 中找到有关这些属性的任何信息。

有人可以告诉我 Drools 7.x 中这些属性发生了什么或如何在 Drools 7.x 中使用这些配置吗?

0 投票
0 回答
1186 浏览

jboss - 如何使用业务中心部署项目?

我正在尝试部署在业务中心创建的项目。目前我正在使用 docker 的 jboss/drools-workbench 容器,每当我点击部署按钮时,我都会收到一条错误消息(见下文)。

我查看了服务器日志,尝试部署项目时没有错误。我还尝试使用独立的 Wildfly 管理控制台来部署 Drools 战争文件,但由于缺少/不可用模块(slf4j)的错误而失败,并且在另一个实例中,尝试使用我的 drools-workbench 容器链接到 jboss/kie-server 容器应用程序变得无响应。

我的规则是一个简单的“hello”应用程序

而且我还尝试将 jboss/kie-server 容器链接到 drools-workbench 容器,

服务器日志在https://pastebin.com/A97exiJu我从 UI 得到的错误是“部署被跳过,找不到任何在‘开发’模式下运行的服务器。” 我已经尝试将项目更改为生产模式,但除了“开发”它表示“生产”之外,我仍然得到相同的错误。

0 投票
2 回答
847 浏览

drools - 如何在 Kie(RedHat 决策管理器)中将决策服务作为无状态会话调用

我刚刚安装了 RedHat Decision Manager 7.3,可以部署决策服务。到目前为止,我一直在使用/server/containers/instances/{containerId}端点来调用我的服务,其中有效负载列出了将对象插入工作内存的命令。

但是,这是一个有状态会话,我正在尝试弄清楚如何使用无状态会话来调用决策服务。该文档完全不清楚如何通过 REST API 执行此操作,但如果您使用的是 Java API(除非我遗漏了某些内容),则有很多示例。

有没有人有任何关于如何通过 REST 做到这一点的例子?

任何帮助都将不胜感激。

更新 首先我的意思是版本 7.3 而不是 7.4,但文档看起来是一样的。

所以看起来我不在一百万英里之外,从提供的文档中看起来我需要在lookup参数中指定一个会话 ID,所以我的请求将是这样的:

但是,当我发送请求时,我收到以下错误消息:

现在在 RH Business Central 中的服务器配置下,您可以为决策服务指定会话 ID,但无论我尝试什么,“保存”按钮始终是灰色的。所以我的第一个问题是关于为什么或如何启用此配置的设置的任何想法?

在此处输入图像描述

我的第二个问题是,如果必须预先定义会话 ID,那么这些服务真的不能在多个请求中真正实现无状态吗?正如我所看到的,他们需要预先指定他们想要在哪个会话 ID 下执行,而不是 KIE 引擎为他们创建新会话的新请求。还是我弄错了?

再次提前感谢任何答案。

0 投票
1 回答
217 浏览

drools - 在 Red Hat Decision Central 中创建不反映复杂类型/结构的决策表

我在 Decision Manager 7.3 中创建了一个 DMN 决策。我创建了一些数据类型,所有这些都是带有嵌套字段的“结构”(即复杂类型)。我创建了一个决策表,其中条件列绑定到这些结构之一 ( Customer),输出列绑定到Result结构。

但是,我希望列标题能够按照此处的示例反映对象的结构(从第 9 步开始):https ://access.redhat.com/documentation/en-us/red_hat_decision_manager/7.3/html-single/设计_a_decision_service_using_dmn_models/index#dmn-data-types-defining-proc_dmn-models

在文档示例中,该Loan_Qualification类型具有嵌套字段,这些字段在表头中显示为子列。

我的数据类型定义如下: 数据类型

我有一个Customer输入节点和一个决策节点,定义如下: 输入节点

决策节点

然而在我的决策表中,列仅映射到顶级对象,如下所示: 决策表

那么关于我可能会错过什么的任何想法?提前致谢。

更新 我使用了@karreiro 下面给出的答案,它适用于结果/操作列,但是向左或向右插入输入子句会添加一个新的顶级列,而不是子列,如下所示:

添加了子栏目

您是否希望决策表编辑器也能做到这一点?

0 投票
1 回答
105 浏览

optaplanner - Red Hat Decision Manager 7.3 OptaCloud 求解器示例不工作

我正在使用 Red Hat Decision Manager 7.3 并试图让 OptaCloud 示例正常工作,特别是在将问题提交给求解器时,这会引发以下错误:

当我将以下 JSON 请求正文传递给/server/containers/{containerId}/solvers/{solverId}/state/solving端点时会发生这种情况:

我尝试了请求的不同变体并记录了相同的错误,但我总是从 REST 调用返回 HTTP 200。

关于问题可能是什么的任何想法(我或可能的错误),或者是否有人有有效的 JSON 请求。似乎是 RHDM 的主题,文档不太清楚。

提前致谢。

更新

感谢您在下面的 yurlocs 回答,现在可以使用了。现在,当我/server/containers/{containerId}/solvers/{solverId}/bestsolution在提交请求后调用端点时,我会得到以下响应:

0 投票
1 回答
50 浏览

drools - 如何在tomcat上部署redhat decision central

我是 Redhat 的新手,正在尝试在 tomcat 服务器(v 8)上部署 Redhat 决策管理器(决策中心)V7.2。根据在线帮助,我没有看到任何在 tomcat 上部署决策中心的文档。请让我知道是否有人以前尝试过?

0 投票
0 回答
105 浏览

drools - 如何通过两个属性对流口水的集合进行排序?

我是流口水的新手,我想知道如何根据对象的两个属性对集合进行排序。以下对象存储在集合中。

我尝试通过配置以下规则,但似乎存在问题。

下面的逻辑是存储订单和时间表

0 投票
1 回答
19 浏览

redhat-brms - 有没有办法在测试场景中调用业务流程 BPMN?

在 Decision Central 7.2 中,有没有办法在旧测试场景 (.scenario) 中调用 .bpmn / 业务流程?

0 投票
1 回答
53 浏览

redhat-brms - 有没有办法将引导决策表添加到决策中心(7.2)中的规则流组?

我在决策中心中设置了规则流组作为我的引导决策规则的属性选项。我想为几个决策表建立一个规则流组。有没有办法在 7.2 中做到这一点?