《工作流》activiti之流程实例(ProcessInstance)与执行流(Execution)的关系

整个Activiti的生命周期经过了如下的几个步骤:

1.流程部署 --->  2.启动流程实例 --- > 3.执行流程对象(一个流程实例包含多执行对象) ---> 4.完成整个流程

 

流程实例(ProcessInstance)代表流程定义的执行实例。如要发现一个请假流程实例的申请。一个流程实例包括了所有的运行节点。我们可以利用这个对象来了解当前流程实例的进度等信息。流程实例就表示一个流程从开始到结束的最大的流程分支,即一个流程中流程实例只有一个。

 

执行对象(Execution):Activiti用这个对象去描述流程执行的每一个节点。在没有并发的情况下,Execution就是ProcessInstance。流程按照流程定义的规则执行一次的过程,就可以表示执行对象Execution。

 

ProcessInstance 继承 Execution

你可能感兴趣的:(java)