版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27868061/article/details/82465918
在Activiti中BPMN文件加入系统需要经过一个过程,叫做部署,每一次部署都有记录,部署后会产生一个流程定义,这里牵扯了一些表的定义
1.部署表(ACT_RE_DEPLOYMENT)
mysql> desc ACT_RE_DEPLOYMENT;
+-----------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+--------------+------+-----+---------+-------+
| ID_ | varchar(64) | NO | PRI | NULL | |
| NAME_ | varchar(255) | YES | | NULL | |
| CATEGORY_ | varchar(255) | YES | | NULL | |
| KEY_ | varchar(255) | YES | | NULL | |
| TENANT_ID_ | varchar(255) | YES | | | |
| DEPLOY_TIME_ | timestamp(3) | YES | | NULL | |
| ENGINE_VERSION_ | varchar(255) | YES | | NULL | |
+-----------------+--------------+------+-----+---------+-------+
列名 | 含义 |
---|---|
id_ | 部署的id,字符串形式,内容一般为数字,规律不知道 |
name_ | 部署的名称,在部署时设置,如SpringAutoDeployment,可以用于查询 |
category_ | 部署的类别,不知道啥玩意,可以用于查询 |
key_ | key,可以用于查询 |
tenant_id_ | 承租人,多租户通常是在软件需要为多个不同组织服务时产生的概念 |
deploy_time_ | 部署时间戳,13位毫秒,可以用于排序 |
engine_version_ | 引擎版本号,不知道干啥 |
可以看出,部署只是一个activiti内部定义的行为,并且将它存储到了数据表中,这些存储数据意义不大