Activiti5.13框架数据库设计详解
"activiti5.13 框架 数据库设计说明书" Activiti是一个流行的开源工作流引擎,用于在企业应用中实现业务流程管理(BPM)。在Activiti 5.13版本中,其数据库设计是经过深思熟虑的,以优化性能和数据管理。以下是该框架数据库设计的关键知识点: 1. **逻辑结构设计** - **ACT_RE_*:** 这些表包含了流程的静态信息,如流程定义和资源。RepositoryService接口用来操作这些表。它们存储流程定义、流程图片、规则等非运行时信息。 - **ACT_RU_*:** 'RU'代表运行时,这些表由RuntimeService接口操作,存储运行时数据,如流程变量、用户任务、变量和职责。一旦流程实例结束,这些记录会被删除,保持运行时表的小巧和高效。 - **ACT_ID_*:** 'ID'代表身份标识,与IdentityService接口关联,用于存储用户记录和流程中涉及的用户及组信息。 - **ACT_HI_*:** 'HI'表示历史数据,HistoryService接口处理这些表,存储流程实例结束后的历史数据,如已完成的任务和流程实例。 - **ACT_GE_*:** 'GE'表示通用数据,包含通用数据和设置,适用于各种情况。 2. **表及其索引信息** - **act_ge_bytearray:** 用于存储二进制数据,如流程定义的图片和XML,以及序列化的变量。避免部署无关文件以防止流程定义删除出错。 - **act_ge_property:** 存储流程引擎级别的属性数据,如配置信息和版本号。 - **act_hi_actinst:** 记录流程实例中的历史活动信息,记录流程流转过的所有节点,不同于HI_TASKINST,后者仅记录用户任务。 - **act_hi_attachment:** 历史附件表,存储与流程相关的附件信息。 - **act_hi_comment:** 历史意见表,记录与流程实例相关的评论和通知。 每个表都有相应的结构说明和索引设计,以优化查询效率。索引的创建是为了加快对特定字段的检索速度,特别是在大数据量时。 3. **数据库设计的重要性** - **性能优化:** Activiti数据库设计的重点在于保持运行时表小而快,通过删除已完成实例的数据来达到这一目标。 - **数据持久化:** 历史表确保了流程执行的审计追踪,对于合规性和业务分析至关重要。 - **灵活性:** 通用数据表ACT_GE_*提供了一种方式来存储不特定于某一服务的数据,增强了框架的适应性。 了解这些设计细节对于有效使用和优化Activiti实例至关重要,无论是从开发、运维还是数据分析的角度。正确理解和管理这些表可以帮助提升系统性能,同时保证流程数据的完整性和一致性。
![](https://csdnimg.cn/release/download_crawler_static/6959359/bg7.jpg)
剩余33页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 0
- 资源: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)