package com.sample;
import org.jbpm.graph.def.ProcessDefinition;
import org.jbpm.graph.exe.ProcessInstance;
public class Main
{
public static void main(String[] args)
{
ProcessDefinition processDefinition = ProcessDefinition
.parseXmlResource("simple/processdefinition.xml");
ProcessInstance instance = new ProcessInstance(processDefinition);
while (!instance.hasEnded())
{
instance.signal();
}
}
}
不需要人工參與,不需要持久化狀態,流程一次性短時間內運行完成,其實這是把JBPM當成普通的流程圖運行引擎來用了,呵呵,大材小用了,:),不過省的自己寫流程運行引擎了。