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当成普通的流程图运行引擎来用了,呵呵,大材小用了,:),不过省的自己写流程运行引擎了。