0

我正在使用 Drools,对此我非常满意。

我的问题:是否可以向 KnowledgeBuilder 添加多个 Excel 决策表,如果“是”,我该如何选择应该执行哪个规则?API 允许添加更多资源,因此应该可以添加多个决策表,但据我所知,Drools 会话只有“fireAllRules”。我可以选择应该使用哪个规则表吗?或者这是由 Drools 自动完成的?

提前谢谢!

4

1 回答 1

1

您添加到知识库的每个决策表都会在该知识库中为每一行生成一个规则。因此,您无法准确选择要使用的决策表。您对此的选择可能是:

  1. 创建多个知识库,每个知识库都包含一组独立的规则。
  2. 使用议程组。您可以将每个决策表设置为与议程组相关联。然后通过在您的代码中定义哪个议程组具有焦点,您可以激活特定的规则组。有关如何在决策表中使用它们的信息,请参阅用户手册。
于 2013-11-13T14:27:51.723 回答