我需要做的是,如果 lineId 2016 标识的 KeymarkDocField 具有空值,则从 fieldOrderNumber 265 标识的另一个 KeymarkDocField 中获取值,并设置它。
我有以下规则:
rule "Add Disbursement Date to NLS XML Output"
when
$modify : KeymarkDocField(lineId == 2016, value == null)
KeymarkDocField($disDate : value, fieldOrderNumber == 265)
then
modify($modify){
setValue($disDate)
}
end
所有这些信息都来自一个 xml 文件。我查看了 XML 文件并验证了所有数据都是正确的。但是,此规则不会触发。我是 Drools 的新手,想知道是否有人能够识别我所犯的错误。