我有一个数据表(XLS)与模板(DRT)相结合,需要一个短路来检查单元格是否为空,例如。
template header
bar
// ...
rule
when
A(foo == @{bar})
then
list.add(@{baz})
end
如果true
评估为foo == null && bar == null
,则会错误地选择规则。
所有可能的空值检查都不起作用,例如
A(this != null && foo != @{bar})
A(@{bar} != null && foo != @{bar})
现在好奇的部分:
如果我在when部分添加对bar
的引用,例如list.add(@{bar})
它完全正常,规则不会被选中。
有什么想法吗?