我想创建一个包含一些空单元格的decision table。
自动生成的规则如下所示。
rule "Row 1 some name"
enabled false
salience -99
no-loop true
dialect "mvel"
when
$p : Model1( name == "string" )
$output : Model2( model3Code== ( $a.code ), model1Code== ( $p.code) )
then
$output.setSomeProperty( false );
end在上面的代码中,您可以看到因为column3为空,所以$a没有生成,并且构建规则失败。
我的问题是知道如何检查单元格是否为空,以及空单元格是否从Model2条件中忽略。
发布于 2020-11-09 14:57:49
最后,我找到了一个解决方案。
如果在Model2条件中选择predicate的条件类型并在其中使用$param,则当单元格为空时,该条件不会再添加到规则中。只有设置了`$param‘参数的条件才会生成。
https://stackoverflow.com/questions/64737492
复制相似问题