0

我想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条件中忽略。

4

1 回答 1

0

最后,我找到了解决方案。

如果在Model2条件中选择条件类型predicate$param在其中使用,则当单元格为空时,该条件不再添加到规则中。只有设置了“$param”参数的条件才会生成。

于 2020-11-09T06:57:49.230 回答