Drools专家和工作流程:无法解析ObjectType

时间:2012-10-04 13:59:12

标签: workflow drools flow

我在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类型来避免错误?

感谢。

0 个答案:

没有答案