JBPM备忘

1,ProcessInstance 和 execution 的区别


两者是存储在一张表里的,两个接口的具体实现类也是一样的,都是ExecutionImpl。

区别是,当流程中拥有多个分支并发execution时,处于最顶级的execution就叫做ProcessInstance。

如果流程中没有并发,只有一条主线,那么这个execution就是processInstance。

请先把这段话记下来,回去慢慢理解。

2,如何和挂起和恢复一个流程?
   ExecutionImpl.suspend()和ExecutionImpl.resume()
  ((ExecutionImpl) processInstance).suspend();

3,
使用ActivityImpl, 使用ExecutionImpl,使用ProcessDefintionImpl,使用TaskImpl这类东西。

一定要实现打开Environment才行。



你可能感兴趣的:(jbpm)