我正在尝试将Drools Business Central工作台用于一个非常简单的用例。我在字段A,B,C,D和点中使用一个事实。我创建了带有条件列“ A,B,C,D”和操作列“ Points”的指导决策表。我要实现的规则如下图所示:
我希望能够传递A = 1,B = 1,C = 1和D = 1的单个事实,并将点设置为10。目前,我只能获得Rule_1来设置点设置为5,然后使用Rule_2覆盖该设置并将点再次设置为5。
这可能吗?我知道我可以通过调用自定义的addPoints方法而不是setPoints方法在纯.drl文件中实现此功能,但是我需要在实现中使用一个表(该表会自动生成规则代码)。我知道我也可以修改setPoints方法在幕后进行添加,但这感觉很麻烦。
有人有任何指导吗?谢谢!