我正在使用Drools决策表来创建规则。在xls文件中,有多个规则可以通过为给定的事实添加合格税来修改产品的金额,并且我只需要选择一个返回最小订购金额的产品即可。在文档中,提到在7.x系列中已实现了DMN命中策略。可以在决策表的左上角和中指定C
我试图在规则表的左上角和最左侧的单元格中给出C
我希望在触发所有规则后,最小订单值应该已经返回。但是我获得了多个订单价值。现在,一种解决方法是将对象传递到一个新的规则文件,该文件将提供最小的订购量,但我认为dmn hit策略在这种情况下应该有效。
最佳答案
DMN决策表和Drools的电子表格决策表(xls)是两件分开的事情。
如果由于对Drools完全支持的DMN标准提供的匹配策略感兴趣而想要使用DMN决策表,则需要生成DMN模型文件(.dmn)。您可以使用Drools DMN编辑器来构建DMN模型。如果您正在寻找有关Drools DMN编辑器的文档,则可以参考Creating and editing DMN models in Business Central章。
如果要改用Drools的电子表格决策表(xls),则可以参考Drools手册中的Spreadsheet decision tables章。
关于java - 如何在Drools的决策表中使用匹配策略,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58015816/