介绍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

image

end event

image

user task

image

link

image

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>
posted @ 2025-09-10 14:22  南翔技校毕业后  阅读(7)  评论(0)    收藏  举报