我在 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':[Rule name='RuleFlow-Split-XX'] ..
我应该如何使用 delcared 类型来避免错误?
谢谢。