我的要求是在GUI中显示Decision Server中所有可用的规则。业务用户将决定在Decision Server中执行特定业务用例所需的规则集。为了实现这一点,我需要通过调用任何web服务或读取存储规则名称的数据库表,从Decision Server读取规则名称。所以我的问题是-如果有一个WS从决策服务器暴露?或者由Decision Server存储规则名称的任何表?如果没有,是否有像运行脚本这样的解决方案,可以将规则名称更新到表中?我使用的是IBM ODM 8.5。有什么帮助吗?
您可以使用查询。
Find all business rules
such that each business rule is active
查询也可以与决策中心同步,或者您可以在决策中心控制台中使用查询选项卡创建。查询的结果将是所有活动规则的列表,如果需要,您可以进一步过滤规则。
针对您的情况,运行查询是一个很好的解决方案。但是您希望规则由业务用户控制。因此,编写一个允许我们决定规则状态的方法。例如:-可部署,新的,测试等。然后,您必须编写一个查询来查找所有可部署的规则。然后,您将在Decision server中看到所有可部署的规则,但不是全部。因此,这将帮助您的业务用户找到所需的规则并对其进行管理。