首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从Business Central Drools获取规则数据

如何从Business Central Drools获取规则数据
EN

Stack Overflow用户
提问于 2021-04-12 11:03:41
回答 1查看 131关注 0票数 0

我使用的是business central和Drools 7.49。我已经通过Business Central配置了我的规则,我能够触发规则并成功获得结果。现在我需要的是一个API,最好是返回一个包含所有规则描述的JSON,因为我想在Business Central中显示我的空间、项目和包中的规则集。

是否有方法可以获取我配置的规则详细信息。

如果需要任何其他信息,请务必让我知道。以下是我的项目详细信息。空间:物联网-平台-空间项目:物联网-温度-服务容器: IOTTreeContainer

以下是我必须连接到Business Central的代码

代码语言:javascript
运行
AI代码解释
复制
URL = http://x.x.x.x:8080/kie-server/services/rest/server

KieServicesConfiguration conf = KieServicesFactory.newRestConfiguration(URL, USER, PASSWORD);

KieServicesClient kieServicesClient = KieServicesFactory.newKieServicesClient(conf);

我想要一个KieContainer的对象来获取所有的规则。

下面是获取规则的代码。

代码语言:javascript
运行
AI代码解释
复制
KieBase kieBase = kieContainer.getKieBase();
        Collection<KiePackage> kiePackages = kieBase.getKiePackages();
List<Rule> ruleList = kiePackages.stream().flatMap(kiePackage -> kiePackage.getRules().stream()).collect(Collectors.toList());

如何从kieServiceClient获取KieContainer对象或通过任何其他方式获取它。

EN

回答 1

Stack Overflow用户

发布于 2021-04-12 16:38:04

Business Central REST API就是你要找的东西。

使用此API,您可以获取项目和每个项目的git URL。如果需要,您可以使用git客户端来访问项目资产。

另一种可能是使用KIE Server REST APIs,但我以前从未使用过它们。文档提到了一个Swagger端点,您可以使用它来查看通过这些端点可以获得哪些信息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67057246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档