activiti-数据库表

上传人:cn****1 文档编号:513098523 上传时间:2023-10-23 格式:DOC 页数:9 大小:18.51KB
返回 下载 相关 举报
activiti-数据库表_第1页
第1页 / 共9页
activiti-数据库表_第2页
第2页 / 共9页
activiti-数据库表_第3页
第3页 / 共9页
activiti-数据库表_第4页
第4页 / 共9页
activiti-数据库表_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《activiti-数据库表》由会员分享,可在线阅读,更多相关《activiti-数据库表(9页珍藏版)》请在金锄头文库上搜索。

1、activiti5 涉及22张表含义 2013-07-30 10:40:57| 分类: Activiti5|举报|字号 订阅Activiti数据库中表的命名都是以ACT_开头的。第二部分是一个两个字符的表用例的标识。此用例大体与服务API是匹配的。ACT_RE_*RE代表repository。带此前缀的表包含的是静态信息如流程定义、流程的资源图片、规则等。 ACT_RU_*RU代表runtime。就是这个运行时的表存储着流程变量、用户任务、变量、作业等内的运行时的数据。Activiti只存储流程实例执行期间的运行时数据当流程实例结束时将删除这些记录。这就保持了这些运行时的表的小且快。 ACT_

2、ID_*ID代表identity。这些表包含着标识信息如用户、用户组等等。 ACT_HI_*HI代表history。就是这些表包含着历史的相关数据如结束的流程实例、变量、任务、等等。 ACT_GE_*通用数据各种情况都使用的数据。(1)用户管理表ACT_ID_GROUP;说明:用户组信息ACT_ID_INFO;说明:用户资料的详细信息ACT_ID_MEMBERSHIP说明:用户及用户组的关联ACT_ID_USER说明:用户基础信息(2)通用的资源及属性表ACT_GE_BYTEARRAY说明:Activiti的流程定义文件及用户的图片信息存放在这里;ACT_GE_PROPERTY(3)流程引擎仓

3、库ACT_RE_MODEL说明:流程设计器设计流程后,保存数据到该表。EDITOR_SOURCE_VALUE_ID(流程文件放在ACT_GE_BYTEARRAY中的ID);EDITOR_SOURCE_EXTRA_VALUE_ID(流程文件图像放在ACT_GE_BYTEARRAY中的ID)。(4)流程运行时信息表运行时信息是存放流程实例化后,运行时的信息,当流程结束后,信息就会被删除,以保持这张表的运行速度。ACT_RU_EXECUTION;流程实例运行时信息ACT_RU_IDENTITYLINK;流程实例运行时信息相关的用户ACT_RU_TASK;流程实例中的每个任务信息ACT_RU_VARI

4、ABLE;流程实例的变量信息ACT_RU_JOB;ACT_RU_EVENT_SUBSCR;数据库表结构说明:select t.*, t.rowid from act_ge_bytearray t where t.deployment_id_=136817select t.*, t.rowid from act_re_procdef t where t.deployment_id_=136817select t.*, t.rowid from act_ru_execution t where t.proc_def_id_ =requestSignReportmanager:5:137020sel

5、ect t.*, t.rowid from act_ru_task t where t.execution_id_=137021 or t.proc_def_id_ =requestSignReportmanager:5:137020select t.*, t.rowid from act_ru_identitylink t where t.task_id_=137027select t.*, t.rowid from act_ru_variable t where t.execution_id_=137021ACT_GE_PROPERTY:属性数据表。存储整个流程引擎级别的数据。NAME_:

6、属性名称VALUE_:属性值REV_INT:版本号? ACT_GE_BYTEARRAY:用来保存部署文件的大文本数据的。ID_:资源文件编号,自增长REV_INT:版本号?NAME_:资源文件名称DEPLOYMENT_ID_:来自于父表ACT_RE_DEPLOYMENT中的主键BYTES_:大文本类型,存储文本字节流ACT_RE_DEPLOYMENT:用来存储部署时需要被持久化保存下来的信息。ID_:部署编号,自增长NAME_:部署的包名称DEPLOY_TIME_:部署时间 ACT_RE_PROCDEF:业务流程定义数据表。ID_:流程ID,由“流程编号:流程版本号:自增长ID ” 组成CAT

7、EGORY_:流程命令空间(该编号就是流程文件targetNamespace的属性值)NAME_:流程名称(该编号就是流程文件process元素的name属性值)KEY_:流程编号(该编号就是流程文件process元素的id属性值)VERSION_:流程版本号(由程序控制,新增即为1,修改后依次加1来完成的)DEPLOYMENT_ID_:部署编号RESOURCE_NAME_:资源文件名称DGRM_RESOURCE_NAME_:图片资源文件名称HAS_START_FORM_KEY_:是否有Start Form Key。注意:此表与ACT_RE_DEPLOYMENT是多对一的关系,即,一个部署的b

8、ar包里可能包含多个流程定义文件,每个流程定义文件都会有一条记录在ACT_RE_PROCDEF表内,每条流程定义的数据,都会对应ACT_GE_BYTEARRAY表内的一个资源文件和PNG图片文件。与ACT_GE_BYTEARRAY的关联是通过程序用 ACT_GE_BYTEARRAY.NAME_与ACT_RE_PROCDEF.RESOURCE_NAME_完成的,在数据库表结构内没有体现。ACT_ID_GROUP:用来保存用户组信息。ID_:用户组名REV_INT:版本号?NAME_:用户组描述信息TYPE_:用户组类型 ACT_ID_MEMBERSHIP:用来保存用户分组信息。USER_ID_:

9、用户名GROUP_ID_:用户组名 ACT_ID_USER:用来保存用户信息。ID_:用户名REV_INT:版本号?FIRST_:用户名称LAST_:用户姓氏EMAIL_:邮箱PWD_:登录密码 ACT_RU_EXECUTION:ID_:REV_:版本号?PROC_INST_ID_:流程实例编号BUSINESS_KEY_:业务编号PARENT_ID_:PROC_DEF_ID_:流程IDSUPER_EXEC_:ACT_ID_:IS_ACTIVE_:IS_CONCURRENT_:IS_SCOPE_: ACT_RU_JOB:运行时定时任务数据表。ID_:REV_:TYPE_:LOCK_EXP_TIM

10、E_:LOCK_OWNER_:EXCLUSIVE_:EXECUTION_ID_:PROCESS_INSTANCE_ID_:RETRIES_:EXCEPTION_STACK_ID_:EXCEPTION_MSG_:DUEDATE_:REPEAT_:HANDLER_TYPE_:HANDLER_CFG_: ACT_RU_TASK:运行时任务数据表。ID_: REV_: EXECUTION_ID_: PROC_INST_ID_: PROC_DEF_ID_: NAME_: DESCRIPTION_: TASK_DEF_KEY_: ASSIGNEE_: PRIORITY_: CREATE_TIME_: AC

11、T_RU_IDENTITYLINK:任务参与者数据表。主要存储当前节点参与者的信息。 ID_: REV_: GROUP_ID_: TYPE_: USER_ID_: TASK_ID_: ACT_RU_VARIABLE:运行时流程变量数据表。ID_:REV_:TYPE_:NAME_:EXECUTION_ID_:PROC_INST_ID_:TASK_ID_:BYTEARRAY_ID_:DOUBLE_:LONG_:TEXT_:TEXT2_: ACT_HI_PROCINST: ACT_HI_ACTINST: ACT_HI_TASKINST: ACT_HI_DETAIL:3、结论及改造建议流 程文件部署主要涉及到3个表,分别是:ACT_GE_BYTEARRAY、ACT_RE_DEPLOYMENT、ACT_RE_PROCDEF。主要完成 “部署包”-“流程定义文件”-“所有包内文件”的解析部署关系。从表结构中可以看出,流程定义的元素需要每次从数据库加载并解析, 因为流程定义的元素没有转化成数据库表来完成,当然流程元素解析后是放在缓存中的,具体的还需要后面详细研究。 流程定义中的java类文件不保存在数据库里 。 组织机构的管理相对较弱,如果要纳入单点登录体系内还需要改造完成,具体改造方法有待研究。 运行时对象的执行与数据库记录之间的关系需要继续研究 历史数据的保存及作用需要继续研究。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 文学/艺术/历史 > 人文/社科

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号