2

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'] ..

エラーを回避するには、どのように宣言された型を使用すればよいですか?

ありがとう。

4

0 に答える 0