问题标签 [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.
jboss - 访问 Drools 决策表中的嵌套对象
我有一个 RuleRequest 类,它内部包含产品类和策略类。我有规则来检查 Product 和 Policy 类中的属性。我需要在基于 Excel 的决策表中进行。
我在下面试过。首先声明的变量 ruleRequest: RuleRequest 在这里我测试了我能够访问 ruleRequest 类的属性,如 ruleRequestID。现在我有其他条件
产品(productDescription==$param),类似 Policy(policyDesc==$param)
这无法解析 Product(productDescription==$param) 类型的值。
我不确定我在这里做错了什么。
提前致谢。
drools - 在 RED HAT BRMS 中编辑引导规则的包名称
我正在尝试在 Red Hat BRMS 中编辑引导规则包,有什么方法可以通过 UI 来完成。
我要求它的原因是,我想重组我的项目的包结构。当我重命名我的包时,包内的规则仍然反映旧的包名而不是新的包结构。
drools - Drools 规则插入新事实并动态触发其他规则
我是流口水和 kie 服务器的新手。我遇到了关于如何通过触发规则 RHS(然后是操作)在工作内存中插入新事实然后通过这些动态插入的事实激活其他规则的问题。
我期望的是当 BaseFeature 从外部插入工作内存并激活 RuleOne 时,在 RuleOne 内部“然后”它将插入新的事实 RuleResult,并期望激活 RuleTwo,但它没有激活 RuleTwo,只是激活了 RuleOne,那是我做错了什么吗?
在这里,我有两个规则和一组事实:
事实定义:
规则定义:
如何实现触发规则插入新事实并触发其他规则动态?预先感谢!
我正在使用 kie-server(6.5 Final) 进行测试,POST 和 Reponse 如下:
邮政:
回应:
请注意,响应:
它的预期是:
drools - Drools 如何在何时或条件下获取 ruleContext?
我需要在我的自定义函数中获取规则名称,并在其中使用它进行一些处理,下面的代码是我想要做的。如果这不能直接实现,是否有替代方案。顺便说一句,目前我们正在使用 Drools 5.6
java - 非 Maven 规则项目 - 线程“主”java.lang.RuntimeException 中的异常:找不到默认的 KieSession
对于测试 drools 应用程序,我创建了 3 个非 maven java 项目,一个包含模型/pojos,一个包含用于规则的 .drl 文件,一个用于测试规则。在测试项目中,提供了从模型项目和规则项目创建的 jar。运行测试类时,出现以下错误。
在测试项目中,我提供了以下流口水罐子。
redhat-brms - 无法克隆存储库。org.eclipse.jgit.errors.NoRemoteRepositoryException:
我正在尝试将系统文件夹中的存储库克隆到 Redhat BRMS,但由于上述错误消息而无法克隆存储库。我搜索了问题,但所有答案都在解释从远程 GIT 克隆。请帮我。
提前致谢。
redhat-brms - Jboss BRMS 为一个输入返回多个事实
我需要在引导决策表中返回所有匹配的行(或事实或对象)。但是如果我在引导决策表中放置相同的条件,那么它会警告我有重复的条件或只执行一行。您能否建议如何从引导决策表或使用 drl 文件或任何其他方式返回多行。
例如:
我们需要根据某个参数返回多个对象。
例如:我们有两个数据对象。输入:源输出:代码,名称
要求:
源代码名称
A c1 X
A c2 Y
因此,如果用户在输入源中提供 =“A”,则应返回匹配行的两个对象。输出(“c1”,“x”)和输出(“c2”,“y”)
通过将其放入引导决策表中,它表示源的重复条件。
您能否建议最好的方法来满足此要求。
java - 更改 JBoss BRMS 数据源以使用 PostgreSQL JDBC 驱动程序
我正在努力更改 JBoss BRMS 6.4 的默认 H2 数据源以使用 PostgreSQL JDBC 驱动程序。我使用 JBoss EAP 6.4 作为 JBoss BRMS 6.4 的容器。我的 postgresql 驱动程序的名称是:postgresql-9.4-1202.jdbc42.jar 对于新数据库,我安装了 Postgresql 并创建了一个角色和一个数据库,我将其命名为 jbpm。然后我下载了 jboss-brms-bpmsuite-6.4-supplementary-tools/ddl-scripts 用于导入postgresql-jbpm-schema.sql。
以下是我尝试使其工作的方式。
1- 我在standalone.xml 文件中添加了一些新行,以使 JBoss 使用 PostgresSQL 作为数据源:
2-这是我在此路径 /EAP_HOME/modules/org/postgres/main/module.xml 中创建的 module.xml 的内容
3-为了注册业务中心,我还通过添加以下行来配置 persistence.xml:
4 - 但是当我执行 ./standalone.sh 脚本时,我收到此错误:
谢谢你的时间和帮助我,特别是你的时间。
drools - 如何从 BRMS 中的 DRL 文件中获取规则定义
有没有办法使用 rest 或 java API 从 JBOSS BRMS 中的 DRL 文件中获取规则定义?我有一个加载容器的 Kie 服务器,我可以使用 API 或 REST 调用从容器中获取规则文件定义吗?
我们使用 6.5.0.Final-redhat-2 版本的 KIE 和 6.4.0.GA 版本的 BRMS