Что мне нужно сделать, так это, если KeymarkDocField, идентифицированный lineId 2016, имеет нулевое значение, получить значение из другого KeymarkDocField, идентифицированного fieldOrderNumber 265, и установить его.
У меня есть следующее правило:
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 и мне интересно, сможет ли кто-нибудь определить мою ошибку.