工作专题java学习

Activiti工作流框架——数据库表结构说明

2017-02-26  本文已影响5350人  年轻人Moriarty

activity一共23张表

23张表.png

表的命名第一部分都是以 ACT_开头的。

表的命名第二部分是一个两个字符用例表的标识


act_ge_*:

‘ge’代表general(一般)。普通数据,各种情况都使用的数据。


act_hi_*:

’hi’代表 history(历史)。就是这些表包含着历史的相关数据,如结束的流程实例、变量、任务、等等。


act_id_*:

’id’代表 identity(身份)。这些表包含着标识的信息,如用户、用户组、等等。


act_re_*:

’re’代表 repository(仓库)。带此前缀的表包含的是静态信息,如,流程定义、流程的资源(图片、规则,等)。

注:此表和ACT_RE_DEPLOYMENT是多对一的关系,即,一个部署的bar包里可能包含多个流程定义文件,每个流程定义文件都会有一条记录在ACT_REPROCDEF表内,每个流程定义的数据,都会对于ACT_GE_BYTEARRAY表内的一个资源文件和PNG图片文件。和ACT_GE_BYTEARRAY的关联是通过程序用ACT_GE_BYTEARRAY.NAME与ACT_RE_PROCDEF.NAME_完成的,在数据库表结构中没有体现。


act_ru_*:

’ru’代表 runtime(运行时)。就是这个运行时的表存储着流程变量、用户任务、变量、作业,等中的运行时的数据。 activiti 只存储流程实例执行期间的运行时数据,当流程实例结束时,将删除这些记录。这就使这些运行时的表保持 的小且快。


结论及总结:

上一篇 下一篇

猜你喜欢

热点阅读