在Guvnor BRL编辑器中添加import语句

时间:2012-10-31 12:40:34

标签: jbpm drools-guvnor

我在drools guvnor中创建了一个“新规则”。 我想用流程实例变量创建一个事实。 我试过的ruel:

rule "CreatePersonFact"
    ruleflow-group "CreatePerson"
        dialect "mvel"
        when
            $process: WorkflowProcessInstance()
        then
            Person $person = new Person();
            $person.name=$processInstance.getVariable("person_name");
            $person.age=$processInstance.getVariable("age");
            $person.weight=$processInstance.getVariable("weight");
            insert($person);
    end

当我构建软件包时,我收到错误“无法解析ObjectType WorkflowProcessInstance

我希望我们应该在规则中导入 org.drools.runtime.process.WorkflowProcessInstance 来解决此错误。 如何在Guvnor的BRL编辑器中添加这个import语句?

1 个答案:

答案 0 :(得分:1)

在Guvnor中,导入是在包中配置的,而不是在每个规则中配置的。在构建程序包的同一窗口中,有一个框,您可以在其中添加自己的导入。默认情况下,您将在模型中看到每个类的条目,但您也可以添加自己的导入(只要您导入的类在Guvnor的类路径中)。

最诚挚的问候,