问题标签 [redhat-decision-manager]

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

drools - Drools 从 map mvel cast 异常中获取对象

我正在使用 jboss EAP 7.2 和 Red Hat Decision Central 7.5.0

我有一个这样的自定义对象

我创建了具有自定义“id”属性的新“模型”对象,并且“地图”属性包含 <parameterName, ParameterModel> 对。

我将它发送给决策经理和流口水的一方,我想实现 ParameterModel 属性,但我做不到。

我的规则如下。

例外情况如下。

引起:[错误:空指针:Integer.parseInt(((ParameterModel)getMap().get("param1")).getValue().toString())] [Near : {... Integer.parseInt(( (ParameterMo ....}] 在 [com/rule/test/test.drl 中的规则“drools1”]

原因:org.mvel2.ast.TypeCast.getReducedValueAccelerated(TypeCast.java:74) 的 org.mvel2.DataConversion.convert(DataConversion.java:129) 的 java.lang.NullPointerException 在 org.mvel2.compiler.ExecutableAccessor.getValue (ExecutableAccessor.java:38) 在 org.mvel2.compiler.ExecutableAccessor 的 org.mvel2.ast.Union.getReducedValueAccelerated(Union.java:44) 的 org.mvel2.ast.Substatement.getReducedValueAccelerated(Substatement.java:44)。 getValue(ExecutableAccessor.java:38) at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.getMethod(ReflectiveAccessorOptimizer.java:970) at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(ReflectiveAccessorOptimizer.java:396)

谢谢你们。

0 投票
1 回答
81 浏览

drools - Drools 规则模板错误 [错误:未关闭的 @if{} 块。使用占位符时的预期 @end{}]

如果子类集合列表中使用了占位符,则无法编译 drools 规则模板。

我有这个简单的类结构

当使用占位符 @{gender} 时,ExternalSpreadsheetCompiler 会抛出错误 [Error: unclosed @if{} 块。预期的@end{}]

在模板中硬编码“MALE”时没有问题

任何想法?谢谢你的帮助。

完整的错误堆栈跟踪:

0 投票
1 回答
74 浏览

git - 从部署在 Openshift 中的 Redhat Decision Manager(RHDM) 中的 git 导入项目

使用在 red hat openshift 容器平台(Redhat 站点)上部署 red hat 决策管理器中定义的步骤,我能够在我的 minishift 服务器中部署 RHDM,但是当尝试从我们公司的专用 gitlab 站点导入项目时,出现以下错误:

维护的项目结构是 RHDM 标准之一: DMFirstRules - global src .project package-names-white-list pom.xml project.imports project.repositories

此外,当尝试从 rhdm7-qlb-loan-demo-repo 导入开源示例规则时,也会面临以下问题:

我已经检查并重新检查了 RHDM 的步骤。gitlab 站点的相同用户名和密码在我的本地运行良好,但在 Openshift 中运行不正常。即使在部署pod时将ssh id_RSA作为秘密上传,仍然没有解决方案。

0 投票
1 回答
73 浏览

drools - 每个条件的 DMN 表

我想利用 DMN 来创建一个计算,但是每个国家/地区的每个类别的规则都不同,因此美国和类别 1 的规则与美国和类别 2 的规则不同,加拿大和类别 1 的规则也不同.

我不想为国家类别添加列并将其全部保存在同一张表上,因为这将构成一个超级大表,并且由于每个表都将由一组不同的用户维护,因此将其分开会更简单,如果可能的。

有没有办法用DMN对此进行建模?

我知道 BPMN 可以用来决定调用哪个表,但很好奇 DMN 是否会单独处理这种情况。

提前致谢

0 投票
1 回答
31 浏览

git - 在提交后 gitook 上获取 Drools 保存的分支

我想将 drools git repo 上的所有更改推送到 GitHub 存储库,我设法让它仅适用于 master 分支。

我正在尝试保存分支以便远程推送到同一个分支,我目前正在做:

BRANCH=$(git --git-dir=. --work-tree=. branch --show-current)

无论哪个分支被修改,这总是返回 master

我也试过:

git log -1 HEAD

但只显示主提交

有没有办法让分支从 bash 中改变?

提前致谢