介绍Activiti 7核心概念和Activiti BPMN visualizer插件
核心概念
| 运行时 | 历史数据 | |
|---|---|---|
| 流程定义 | act_re_procdef | — |
| 流程实例 | act_ru_execution | act_hi_procinst |
| 流程活动/节点 | act_ru_execution | act_hi_actinst |
| 流程任务 | act_ru_task | act_hi_taskinst |
| 变量 | act_ru_variable | act_hi_varinst |
注①
act_ru_execution 表的双重角色
- 流程实例 (Process Instance):根执行流(
PARENT_ID_为 NULL)。 - 执行流 (Execution):代表流程当前正在执行的节点(或并发路径)。当流程是一个简单的线性流程时,一个流程实例通常只对应一条 execution 记录。
- 查询正在运行的流程实例:查询act_ru_execution表,其中
PARENT_ID_ IS NULL。
start event

end event

user task

link

Activiti BPMN visualizer图形界面user task是没有task listener选项的,需要用户通过xml来添加。
<userTask id="sid-30248af9-9433-4ffd-a0f7-e26bd0d8aba7" activiti:assignee="${uelUserService.applicant()}"
name="申请">
<!-- 在这里添加 extensionElements -->
<extensionElements>
<!-- 在这里添加 监听器【可以添加多个】 -->
<activiti:taskListener event="create" class="com.iyy.act.listener.EachCreateListener"/>
<activiti:taskListener event="complete" class="com.iyy.act.listener.EachCompleteListener"/>
</extensionElements>
</userTask>

浙公网安备 33010602011771号