如何解决空单元格检查规则引擎决策表
我想创建一个带有一些空白单元格的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
条件下会忽略。
解决方法
最后,我找到了解决方案。
如果在AttributeError: 'list' object has no attribute 'iloc'
条件中选择Model2
的条件类型并在其中使用predicate
,则当单元格为空时,该条件不再添加到规则中。只会生成设置了$ param参数的条件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。