私がする必要があるのは、lineId 2016 で識別される KeymarkDocField に null 値がある場合、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 を初めて使用し、誰かが私が犯した間違いを特定できるかどうか疑問に思っています。