Activiti工作流数据库建表语句及字段解析

需积分: 40 23 下载量 171 浏览量 更新于2024-07-18 收藏 563KB DOC 举报
"该文档是关于activiti工作流框架的数据库设计说明书,包含了所有必要的建表语句,并对每个表及其字段提供了中文注释。涵盖了从概念结构设计到逻辑结构设计的各种表,包括二进制数据、历史记录、用户信息、流程定义、运行时数据等多个方面的内容。" 在activiti工作流框架中,数据库的设计对于流程的执行和管理至关重要。以下是对各个关键表的详细说明: 1. **二进制数据表(act_ge_bytearray)**:存储流程相关的二进制数据,如流程图、流程模型的XML定义等。 2. **属性数据表(act_ge_property)**:保存activiti框架的系统属性,如版本信息、配置参数等。 3. **历史活动信息表(act_hi_actinst)**:记录历史上的活动实例,包括活动的开始和结束时间、执行者信息等。 4. **历史附件表(act_hi_attachment)**:存储历史流程中的附件信息,如上传的文件或图片。 5. **历史注释表(act_hi_comment)**:保存用户在流程执行过程中的注释和反馈。 6. **历史详情表(act_hi_detail)**:记录流程实例中的详细变化,如变量的修改、事件的触发等。 7. **历史流程实例表(act_hi_procinst)**:存储已经完成的流程实例信息,用于审计和分析。 8. **历史任务实例表(act_hi_taskinst)**:记录历史任务的执行情况,包括任务的创建、结束时间、执行者等。 9. **历史变量表(act_hi_varinst)**:存储历史流程变量的变化轨迹。 10. **用户组信息表(act_id_group)**:管理用户组,定义用户权限和角色。 11. **用户扩展信息表(act_id_info)**:用于存储用户的额外信息,如邮箱、电话等。 12. **用户与分组对应信息表(act_id_membership)**:定义用户和用户组的关系。 13. **用户信息表(act_id_user)**:存储用户的基本信息,如用户名、密码等。 14. **部署信息表(act_re_deployment)**:记录流程定义的部署信息,包括部署的时间和资源。 15. **流程设计模型表(act_re_model)**:保存流程设计的模型数据,供编辑和保存。 16. **流程定义数据表(act_re_procdef)**:存储流程定义的元数据,包括流程的版本、名称、关键等。 17. **(act_ru_event_subscr)**:运行时事件订阅表,记录订阅的事件和处理方式。 18. **流程执行记录表(act_ru_execution)**:跟踪流程实例的当前状态和执行路径。 19. **任务参与者表(act_ru_identitylink)**:定义任务参与者,包括分配的任务和关联的角色。 20. **运行时定时任务数据表(act_ru_job)**:存储正在运行或待执行的定时任务信息。 21. **运行时任务节点表(act_ru_task)**:保存当前运行的任务实例,包括任务的状态、负责人等。 22. **运行时流程变量数据表(act_ru_variable)**:存储运行时流程实例中的变量值。 这些表共同构成了activiti工作流框架的核心数据结构,确保了流程的正确执行、历史追踪以及用户权限的管理。通过合理的数据库设计,activiti能够高效地处理复杂的业务流程,提供强大的流程自动化能力。