activiti

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 所有活动节点的历史表

activiti




InputStream inputStream = this.getClass().getResourceAsStream("/MyProcess.bpmn");

表示从classpath路径下查找MyProcess.bpmn,如果没有/表示在当前类路径下查找MyProcess.bpmn