测试Drools决策表中不存在的事实

时间:2019-03-01 23:38:11

标签: drools

如何将条件列添加到Drools的决策表中以检查事实是否为空?我有一个对象,我们称它为Frog(),我将其传递给Java代码中的runRules调用。我创建了一个规则,该规则旨在检查用户是否已指定此Frog()类。我尝试了以下标头样式:

条件 不是Frog() 这个== null

条件 存在Frog() 这个!= null

鉴于我有多个事实要尝试检查是否为空,我在指定执行以下操作的决策表中指定检查时遇到了麻烦:如果(Frog为null || Fly为null),则将isValidScenario设置为false。我相信我需要在决策表中两行来检查OR条件,但是需要什么条件以及仅触发这些规则子集之一的安排?

0 个答案:

没有答案