Drools Expert には次の検証ルールがあり、テスト済みで正常に動作します。
package com.myapp.validationPackage
import com.myapp.model.*;
declare Message
type : String
text : String
end
function Message error(String text) {
Message message = new Message();
message.setType("ERROR");
message.setText(text);
return message;
}
rule "First Validation"
ruleflow-group "Entity Validation"
when
Entity( $h : history )
not ( exists EntityHistory(closeDate == null) from $h
)
then
insert( error("Entity must be open") );
end
このルールをワークフローで使用したいのですが、Eclipse で .rf ファイルをビルドしようとすると、次のエラーが表示されます。
ObjectType 'Message' を解決できません: [ルール名='RuleFlow-Split-XX'] ..
エラーを回避するには、どのように宣言された型を使用すればよいですか?
ありがとう。