1、activiti 框架框架数据库设计说明书数据库设计说明书2013 年 05 月1目录1 结构设计 .21.1 概念结构设计 .21.2 逻辑结构设计 .21.3 二进制数据表(act_ge_bytearray ) .31.4 属性数据表(act_ge_property) .31.5 历史活动信息表(act_hi_actinst) .41.6 历史附件表(act_hi_attachment) .51.7 历史注释表(act_hi_comment) .51.8 历史详情表(act_hi_detail) .61.9 历史流程实例表(act_hi_procinst) .71.10 历史任务实例表(a
2、ct_hi_taskinst) .81.11 历史变量表(act_hi_varinst) .91.12 用户组信息表(act_id_group) .101.13 用户扩展信息表(act_id_info) .101.14 用户与分组对应信息表(act_id_membership) .111.15 用户信息表(act_id_user) .121.16 部署信息表(act_re_deployment) .121.17 流程设计模型表(act_re_model) .131.18 流程定义数据表(act_re_procdef) .141.19 (act_ru_event_subscr) .151.20
3、流程执行记录表(act_ru_execution) .161.21 任务参与者表(act_ru_identitylink) .171.22 运行时定时任务数据表(act_ru_job) .171.23 运行时任务节点表(act_ru_task) .181.24 运行时流程变量数据表(act_ru_variable) .1921 结构设计1.1概念结构设计说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图。1.2逻辑结构设计Activiti 使用到的表都是 ACT_开头的。AC
4、T_RE_*:流程定义存储。 RE表示 repository( rpztr 存储 ),RepositoryService 接口所操作的表。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等) 。ACT_RU_*:RU表示 runtime,运行时表-RuntimeService。这是运行时的表存储着流程变量,用户任务,变量,职责(job )等运行时的数据。Activiti 只存储实例执行期间的运行时数据,当流程实例结束时,将删除这些记录。这就保证了这些运行时的表小且快。ACT_ID_*:ID表示 identity ( adentt 身份),IdentityService 接口所
5、操作的表。用户记录,流程中使用到的用户和组。这些表包含标识的信息,如用户,用户组,等等。ACT_HI_*:HI表示 history,历史数据表,HistoryService。就是这些表包含着流程执行的历史相关数据,如结束的流程实例,变量,任务,等等ACT_GE_*:全局通用数据及设置(general) ,各种情况都使用的数据。序号 表名 说明1. act_ge_bytearray 二进制数据表:流程定义图片和xml、Serializable( srlazbl 序列化)的变量2. act_ge_property 属性数据表。存储整个流程引擎级别的数据3. act_hi_actinst 历史执行路
6、径信息4. act_hi_attachment 历史附件表5. act_hi_comment 历史注释表 6. act_hi_detail 历史详情表,提供历史变量的查询37. 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 部署流程定义时需要被持久化保存下来的
7、信息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 运行时流程变量数据表1.3 二进制数据表(act_ge_bytearray)1.3.1.1.1 简要描述用来保存部署文
8、件的大文本数据。1.3.1.1.2 表结构说明NO 字段名称 中文说明 类型 主键 空否 取值说明1. ID_ 资源文件 ID VARCHAR2(64) Y N2. REV_ 版本号 INTEGER Y3. NAME_ 资源文件名称 VARCHAR2(255) Y4. DEPLOYMENT_ID_ 部署编号 VARCHAR2(64) Y5. BYTES_ 大文本类型,存储文本字节流 BLOB Y6. GENERATED_ 是否系统自动产生 NUMBER(1,0) Y1.3.1.1.3 索引说明索引名称 组成字段名称 索引说明4ACT_IDX_BYTEAR_DEPL DEPLOYMENT_ID_
9、1.4 属性数据表(act_ge_property)1.4.1.1.1 简要描述属性数据表。存储这个流程引擎级别的数据。1.4.1.1.2 表结构说明NO 字段名称 中文说明 类型 主键 空否 取值说明1. NAME_ 属性名称 VARCHAR2(64) Y N2. VALUE_ 属性值 VARCHAR2(300) Y3. REV_ 版本号 int(11) Y1.4.1.1.3 索引说 N索引名称 组成字段名称 索引说明1.4.1.1.4 DAC 数据说明无。1.5 历史活动信息表(act_hi_actinst )1.5.1.1.1 简要描述历史活动信息。1.5.1.1.2 表结构说明NO 字
10、段名称 中文说明 类型 主键 空否 取值说明1. ID_ 标识 VARCHAR2(64) Y N2. PROC_DEF_ID_ 流程定义 ID VARCHAR2(64) N3. PROC_INST_ID_ 流程实例 ID VARCHAR2(64) N4. EXECUTION_ID_ 执行实例 ID VARCHAR2(64) N5. ACT_ID_ 活动节点 ID VARCHAR2(255) N6. TASK_ID_ 任务 ID VARCHAR2(64) Y57. CALL_PROC_INST_ID_ 呼叫的流程实例 ID VARCHAR2(64) Y8. ACT_NAME_ 流程节点名字 VA
11、RCHAR2(255) Y9. ACT_TYPE_ 流程节点类型 VARCHAR2(255) N10. ASSIGNEE_ 处理人 VARCHAR2(64) Y11. START_TIME_ 开始时间 TIMESTAMP(6) N12. END_TIME_ 结束时间 TIMESTAMP(6) Y13. DURATION_ 停留时间 NUMBER(19,0) Y14. TENANT_ID_ 租户 varchar(255)1.5.1.1.3 索引说明索引名称 组成字段名称 索引说明ACT_IDX_HI_ACT_INST_START START_TIME_ACT_IDX_HI_ACT_INST_EN
12、D END_TIME_ACT_IDX_HI_ACT_INST_PROCINST PROC_INST_ID_, ACT_ID_ACT_IDX_HI_ACT_INST_EXEC EXECUTION_ID_, ACT_ID_1.6 历史附件表(act_hi_attachment)1.6.1.1.1 简要描述历史附件表。1.6.1.1.2 表结构说明NO 字段名称 中文说明 类型 主键 空否 取值说明1. ID_ 标识 VARCHAR2(64) Y N2. REV_ 版本 INTEGER Y3. USER_ID_ 用户 ID VARCHAR2(255) Y4. NAME_ 名字 VARCHAR2(25
13、5) Y5. DESCRIPTION_ 描述 VARCHAR2(2000) Y6. TYPE_ 类型 VARCHAR2(255) Y7. TASK_ID_ 任务 ID VARCHAR2(64) Y8. PROC_INST_ID_ 流程实例 ID VARCHAR2(64) Y9. URL_ 附近地址 VARCHAR2(4000) Y10. CONTENT_ID_ 文档编号 VARCHAR2(64) Y61.6.1.1.3 索引说明索引名称 组成字段名称 索引说明1.7 历史注释表(act_hi_comment)1.7.1.1.1 简要描述历史注释表。1.7.1.1.2 表结构说明NO 字段名称
14、中文说明 类型 主键 空否 取值说明1. ID_ 标识 VARCHAR2(64) Y N2. TYPE_ 类型 VARCHAR2(255) Y3. TIME_ 时间 TIMESTAMP(6) N4. USER_ID_ 用户 ID VARCHAR2(255) Y5. TASK_ID_ 任务 ID VARCHAR2(64) Y6. PROC_INST_ID_ 流程实例 ID VARCHAR2(64) Y7. ACTION_ 动作 VARCHAR2(255) Y8. MESSAGE_ 信息 VARCHAR2(2000) Y 用于存放流程产生的信息,比如审批意见9. FULL_MSG_ 全部信息 BL
15、OB Y1.7.1.1.3 索引说明索引名称 组成字段名称 索引说明1.8 历史详情表(act_hi_detail)1.8.1.1.1 简要描述历史详情表:流程中产生的变量详细,包括控制流程流转的变量,业务表单中填写的流程需要用到的变量等。71.8.1.1.2 表结构说明NO 字段名称 中文说明 类型 主键 空否 取值说明1. ID_ 标识 VARCHAR2(64) Y N2. TYPE_ 类型 VARCHAR2(255) N3. PROC_INST_ID_ 流程实例 ID VARCHAR2(64) Y4. EXECUTION_ID_ 执行实例 ID VARCHAR2(64) Y5. TASK
16、_ID_ 任务 ID VARCHAR2(64) Y6. ACT_INST_ID_ 流程节点实例ID VARCHAR2(64) Y7. NAME_ 名字 VARCHAR2(255) N8. VAR_TYPE_ 变量类型 VARCHAR2(64) Y9. REV_ 版本 INTEGER Y10. TIME_ 时间 TIMESTAMP(6) N11. BYTEARRAY_ID_ 二进制 ID VARCHAR2(64) Y12. DOUBLE_当值为double 类型时,存值NUMBER(*,10) Y13. LONG_ 当值为 long类型时,存值 NUMBER(19,0) Y14. TEXT_ 当
17、值为 TEXT类型时,存值 VARCHAR2(2000) Y15. TEXT2_ 当值为 TEXT2类型时,存值 VARCHAR2(2000) Y1.8.1.1.3 索引说明索引名称 组成字段名称 索引说明ACT_IDX_HI_DETAIL_PROC_INST PROC_INST_ID_ACT_IDX_HI_DETAIL_ACT_INST ACT_INST_ID_ACT_IDX_HI_DETAIL_TIME TIME_ACT_IDX_HI_DETAIL_NAME NAME_ACT_IDX_HI_DETAIL_TASK_ID TASK_ID_81.9 历史流程实例表(act_hi_procins
18、t )1.9.1.1.1 简要描述历史流程实例表。1.9.1.1.2 表结构说明NO 字段名称 中文说明 类型 主键 空否 取值说明1. ID_ 标识 VARCHAR2(64) Y N2. PROC_INST_ID_ 流程实例 ID VARCHAR2(64) N3. BUSINESS_KEY_启动流程时传入的businessKey值VARCHAR2(255)Y 业务数据的 ID4. PROC_DEF_ID_ 流程定义 ID VARCHAR2(64) N5. START_TIME_ 开始时间 TIMESTAMP(6) N6. END_TIME_ 结束时间 TIMESTAMP(6) Y7. DUR
19、ATION_ 停留时间 NUMBER(19,0) Y8. START_USER_ID_ 启动流程用户 ID VARCHAR2(255) Y9. START_ACT_ID_ 流程开始节点 ID VARCHAR2(255) Y10. END_ACT_ID_ 流程结束节点 ID VARCHAR2(255) Y11. SUPER_PROCESS_INSTANCE_ID_ 顶级流程实例 ID VARCHAR2(64) Y12. DELETE_REASON_ 删除原因 VARCHAR2(2000) Y1.9.1.1.3 索引说明索引名称 组成字段名称 索引说明ACT_IDX_HI_PRO_INST_END
20、 END_TIME_ACT_IDX_HI_PRO_I_BUSKEY BUSINESS_KEY_ACT_UNIQ_HI_BUS_KEY BUSINESS_KEY_, BUSINESS_KEY_91.10 历史任务实例表(a ct_hi_taskinst)1.10.1.1.1简要描述历史任务实例表。1.10.1.1.2表结构说明NO 字段名称 中文说明 类型 主键 空否 取值说明1. ID_ 标识 VARCHAR2(64) Y N2. PROC_DEF_ID_ 流程定义 ID VARCHAR2(64) Y3. TASK_DEF_KEY_ 任务定义 VARCHAR2(255) Y4. PROC_IN
21、ST_ID_ 流程实例 ID VARCHAR2(64) Y5. EXECUTION_ID_ 执行实例 ID VARCHAR2(64) Y6. NAME_ 名字 VARCHAR2(255) Y7. PARENT_TASK_ID_ 父任务 ID VARCHAR2(64) Y8. DESCRIPTION_ 描述 VARCHAR2(2000) Y9. OWNER_ 拥有人 VARCHAR2(255) Y10. ASSIGNEE_ 处理人 VARCHAR2(255) Y11. START_TIME_ 开始时间 TIMESTAMP(6) N12. CLAIM_TIME_ 声明时间 TIMESTAMP(6) Y13. END_TIME_ 结束时间 TIMESTAMP(6) Y14. DURATION_ 任务节点停留时间 NUMBER(19,0) Y15. DELETE_REASON_ 删除原因 VARCHAR2(2000) Y16. PRIORITY_ 优先级 INTEGER Y17. DUE_DATE_任务持续时间,表明任务应在多长时间内完成TIMESTAMP(6)Y18. FORM_KEY_ 表单 key VARCHAR2(255) Y1.10.1.1.3索引说明索引名称 组成字段名称 索引说明
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。