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