Activiti数据库表详解及PD下载

下面将会介绍activiti5数据库表的设计,以及每个表中字段的详细解释。然后提供PowerDesigner文件供读者下载。

下面将会介绍activiti5数据库表的设计,以及每个表中字段的详细解释。Activiti数据库表分类

一、通用数据表【act_ge】(general)

1、资源表【act_ge_bytearray】

用于保存与流程引擎相关的资源,只要调用了Activiti存储服务的API,其提供的资源均会被转换为byte数组并保存到这个表中。

2、属性表【act_ge_property】

activiti将全部的属性抽象为key-value对,每个属性都有名称和值。

二、流程存储表【act_re】(repository)

1、部署数据表【act_re_deployment】

在activiti中,一次部署可以添加多个资源,资源会被保存到资源表(act_ge_bytearray)中;而部署信息,则保存到部署表中。

2、流程定义表【act_re_procdef】

activiti在部署添加资源时,如果发布部署的文件是流程文件(.bpmn或者.bpmn20.xml),其除了会将内容保存到资源表外,还会解析流程文件的内容,并形成特定流程定义数据,写入到流程定义表(act_re_procdef)中。

3、act_re_model

三、身份信息表【act_id】(identity)

1、用户信息表【act_id_user】

保存流程引擎用户信息

2、用户组信息表【act_id_group】

3、用户所属组表【act_id_membership】

一个用户组下可以有多个用户,同时一个用户也可以属于多个不同的用户组,那么这种多对多的关系,就是用关系表进行描述。

4、用户帐号信息表【act_id_info】

activiti将用户、用户帐号和用户信息分为三种数据。其中用户表保存用户的数据,而用户帐号和用户信息则被保存到当前表中。

四、运行时信息【act_ru】(runtime)

1、流程实例(执行流)表【act_ru_execution】

当流程启动后,会产生一个流程实例,同时会产生相应的执行流,流程实例和执行流数据均被保存在act_ru_execution表中。如果一个流程实例只有一条执行流,那么该表中只产生一条数据,该数据即表示执行流,也表示流程实例。

2、任务信息表【act_ru_task】

流程在运行过程中所产生的任务数据保存在该表中

3、流程参数表【act_ru_variable】

存放流程中的参数。参数包括流程实例参数、执行流参数和任务参数。参数可以会有多种类型,因此该表有多个字段用来存放参数值。

4、流程所属用户或用户组【act_ru_identitylink】

5、工作数据表【act_ru_job】

在流程执行的过程中,会有一些工作需要定时或者重复执行,这类工作数据被保存到本表中。

6、事件描述表【act_ru_event_subscr】

如果流程到达某个事件节点,Activiti会往该表中加入事件描述数据,这些事件描述数据将会决定流程事件的触发。

五、历史数据【act_hi】(history)

1、附件信息【act_hi_attachment】

2、评论表【act_hi_comment】

这个表实际不只保存评论数据,它还会保存某些事件数据,但它的表名为COMMENT,因此更倾向把它叫作评论表。

3、任务实例表【act_hi_taskinst】

4、流程明细表【act_hi_detail】

5、流程实例表【act_hi_procinst】

6、流程所属用户和用户组历史表【act_hi_identitylink】

7、act_hi_varinst

「资源下载」

我们一定不要当三等公民:等下班、等薪水、等退休。
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号