2012-10-31 5 views
0

나는 새로운 규칙을 만들었습니다. 프로세스 인스턴스 변수를 사용하여 사실을 만들고 싶습니다. ruel 내가 시도 :Guvnor BRL 편집기에서 import 문을 추가하십시오.

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 

나는 오류 " 개체 유형 WorkflowProcessInstance를 확인할 수 없습니다"나는 우리가 가져와야 희망

org.drools.runtime.process.WorkflowProcessInstance을 얻을 패키지를 빌드 할 때 이 오류를 해결하기위한 규칙의. Guvnor의 BRL 편집기에서이 가져 오기 문을 추가하는 방법은 무엇입니까?

답변

1

Guvnor에서 가져 오기는 각 규칙이 아닌 패키지에서 구성됩니다. 패키지를 빌드하는 동일한 창에서 직접 가져 오기를 추가 할 수있는 상자가 있습니다. 기본적으로 모델의 각 클래스에 대한 항목이 표시되지만, 가져온 클래스가 Guvnor의 클래스 경로에있는 경우에만 고유 한 가져 오기를 추가 할 수 있습니다.

감사합니다.