Execution执行对象
将流程定义的规则执行一次全过程
对应的表
act_ru_execution正在执行的信息
act_hi_procinst:已经执行完的历史流程实例信息
act_hi_actinst:存放历史所有完成的活动
ProcessInstance流程实例
流程从开始到结束的那个最大的执行分支,一个执行流程中,流程实例只有1个
如果是单例流程,实例ID就是执行ID
如果一个流程有分支和聚合,那么流程实例ID和执行对象的ID就不同
一个流程中,流程实例只有一个,但是执行对象可以有多个。
Task任务
执行到某些任务环节时生成的任务信息
对应的表
act_ru_task:正在执行的任务信息
act_hi_taskinst:已经执行完的历史任务信息
相关的数据库表
SELECT * FROM act_ru_execution 正在执行的执行对象表
SELECT * FROM act_hi_procinst 流程实例的历史表
SELECT * FROM act_ru_task 正在执行的任务表(只有节点是UserTask的时候,该表中存在数据)
SELECT * FROM act_hi_taskinst 任务历史表(只有节点是UserTask的时候,该表中存在数据)
SELECT * FROM act_hi_actinst 所有活动节点的历史表
InputStream inputStream = this.getClass().getResourceAsStream("/MyProcess.bpmn");
表示从classpath路径下查找MyProcess.bpmn,如果没有/表示在当前类路径下查找MyProcess.bpmn