三. activiti主要数据库表以及七大接口

本文介绍了Activiti的工作流数据库表,包括ACT_RE_*, ACT_RU_*, ACT_ID_*, ACT_HI_*, 和ACT_GE_*等,重点关注了运行时和历史数据表。同时,概述了七大核心接口,如RepositoryService, RuntimeService, TaskService和HistoryService等。通过理解这些表和接口,有助于深入掌握Activiti的工作原理。" 108564762,1193691,BSP驱动模块化管理与Makefile实践,"['嵌入式开发', '驱动开发', 'Makefile', '代码组织', 'BSP工程']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在第一章节介绍搭建activiti项目时,使用的是5.20.0版本,生成的数据库表有25张,对数据库表大致分为五类:

  • ACT_RE_*: 'RE'表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。

  • ACT_RU_*: 'RU'表示runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 Activiti只在流程实例执行过程中保存这些数据, 在流程结束时就会删除这些记录。 这样运行时表可以一直很小,速度很快。

  • ACT_ID_*: 'ID'表示identity。 这些表包含身份信息,比如用户,组等等。

  • ACT_HI_*: 'HI'表示history。 这些表包含历史数据,比如历史流程实例, 变量,任务等等。

  • ACT_GE_*: 通用数据, 如:系统信息。

经常使用到的工作流数据表并不多,主要是工作流部署时生成的数据表(act_re),以及运行时的数据表(act_ru),和历史表(act_hi),详细介绍请看最下面的链接,人家写的真的很相机,将每个字段都罗列出来,开发的时候有疑问的时候可以拿来参看参考。

ACT_GE_BYTEARRAY   通用的流程定义和流程资源

ACT_RE_DEPLOYMENT  部署信息

ACT_RE_PROCDEF     已部署的流程定义信息

ACT_RU_EXECUTION   运行时流程执行实例

ACT_RU_TASK        运行时任务

ACT_RU_VARIABLE    运行时变量表

ACT_RU_IDENTITYLINK 运行时用户关系信息

ACT_HI_PROCINST    历史的流程实例信息

ACT_HI_TASKINST    历史的任务信息

ACT_HI_ACTINST     历史的节点信息

ACT_HI_VARINST     历史的流程运行中的变量信息

接口主要是七大接口,本人主要用到的是前四个接口。

RepositoryService:提供一系列管理流程部署和流程定义的API。

RuntimeService:在流程运行时对流程实例进行管理与控制。

TaskService:对流程任务进行管理,例如任务提醒、任务完成和创建任务等。

HistoryService:对流程的历史数据进行操作,包括查询、删除这些历史数据。

IdentityService:提供对流程角色数据进行管理的API,这些角色数据包括用户组、用户及它们之间的关系。

ManagementService:提供对流程引擎进行管理和维护的服务。

FormService:表单服务。

此章主要将的是activiti主要用到的表与接口,因为公司使用的是其他项目的用户与部门表,并没有用到act_id_*。理解主要用到的表与接口刚开始会不明白如何使用接口,以及运行activiti后,每个阶段数据是保存在哪一张表中,这需要我们手动尝试,才能逐渐了解activiti的构造,一定不要偷懒。

表结构的字段详情链接:https://blog.youkuaiyun.com/hj7jay/article/details/51302829

接口分析链接:【Activiti:学以致用】【第一章】 工作流核心API_Joker_Ye的博客-优快云博客

 github上有我更多的笔记:Raray-chuan (兮川) · GitHub,欢迎stars与following,如果有问题可以在issue中向我咨询

关注我的公众号,获取更多关于后端、大数据的知识

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值