Activiti数据库文档详解:关键表结构介绍

需积分: 10 2 下载量 146 浏览量 更新于2024-07-20 收藏 44KB DOCX 举报
"这篇文档是关于Activiti流程引擎所使用的数据库表的整理,涵盖了 Activiti 在运行时和历史数据存储中的关键表结构及其用途。这些表对于理解和维护Activiti流程实例至关重要。" 在Activiti中,数据库是存储流程定义、执行实例以及历史数据的主要场所。以下是对各表的详细说明: 1. act_ge_bytearray二进制数据表: - 这个表用于存储流程定义的图形图像和XML文件,以及可序列化的变量。确保在类路径部署时,只部署与流程相关的文件,避免引入不必要的错误,如SVN隐藏文件,可能导致流程定义无法删除。 2. act_ge_property属性数据表: - 此表存储流程引擎级别的属性数据,例如版本信息和其他配置设置。 3. act_hi_actinst历史节点表: - 记录流程实例的历史活动信息,显示流程实例经过的所有活动节点。 4. act_hi_attachment历史附件表: - 用于存储历史上的流程附件,比如在流程执行过程中上传的文件。 5. act_hi_comment历史意见表: - 包含流程中用户留下的所有评论和反馈。 6. act_hi_detail历史详情表: - 提供流程变量的详细历史,包括流程流转控制变量和业务表单中的数据。 7. act_ru_identitylink历史流程人员表: - 存储与流程实例关联的用户和组的关系,如参与者的分配。 8. act_hi_procinst历史流程实例表: - 记录每个已结束或当前正在进行的流程实例的详细信息。 9. act_hi_taskinst历史任务实例表: - 保存历史任务实例的详细信息,特别是用户任务。 10. act_hi_varinst历史变量表: - 包含历史流程变量的值,记录了流程执行过程中的变化。 11. act_id_group用户组信息表: - 用于存储用户组的相关信息,如组名和ID。 12. act_id_info用户扩展信息表: - 虽然未在当前系统中使用,但预留了存储用户扩展信息的空间。 13. act_id_membership用户与分组对应信息表: - 描述了用户与用户组之间的关系,表明用户属于哪些组。 14. act_id_user用户信息表: - 存储工作流系统的用户基本信息,如用户名、密码和电子邮件地址。 15. act_re_deployment部署信息表: - 在部署流程定义时,保存相关的部署元数据,如部署的时间戳和名称。 了解这些表的结构和功能,有助于优化流程管理,跟踪流程执行情况,进行问题排查,并且可以为数据分析和报表生成提供基础。对这些表的维护和管理是使用Activiti进行流程自动化不可或缺的一部分。