把JBPM当成普通流程图来跑

把JBPM当成普通流程图来跑

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

你可能感兴趣的:(把JBPM当成普通流程图来跑)