首页
留言
导航
统计
Search
1
追番推荐!免费看动漫的网站 - 支持在线观看和磁力下载
2,512 阅读
2
推荐31个docker应用,每一个都很实用
1,312 阅读
3
PVE自动启动 虚拟机 | 容器 顺序设置及参数说明
931 阅读
4
一条命令,永久激活!Office 2024!
618 阅读
5
优选 Cloudflare 官方 / 中转 IP
490 阅读
默认分类
服务器
宝塔
VPS
Docker
OpenWRT
Nginx
群晖
前端编程
Vue
React
Angular
NodeJS
uni-app
后端编程
Java
Python
SpringBoot
SpringCloud
流程引擎
检索引擎
Linux
CentOS
Ubuntu
Debian
数据库
Redis
MySQL
Oracle
虚拟机
VMware
VirtualBox
PVE
Hyper-V
计算机
网络技术
网站源码
主题模板
登录
Search
标签搜索
Java
小程序
Redis
SpringBoot
docker
Typecho
Cloudflare
docker部署
虚拟机
WordPress
群晖
uni-app
CentOS
Vue
Java类库
Linux命令
防火墙配置
Mysql
脚本
Nginx
微醺
累计撰写
264
篇文章
累计收到
11
条评论
首页
栏目
默认分类
服务器
宝塔
VPS
Docker
OpenWRT
Nginx
群晖
前端编程
Vue
React
Angular
NodeJS
uni-app
后端编程
Java
Python
SpringBoot
SpringCloud
流程引擎
检索引擎
Linux
CentOS
Ubuntu
Debian
数据库
Redis
MySQL
Oracle
虚拟机
VMware
VirtualBox
PVE
Hyper-V
计算机
网络技术
网站源码
主题模板
页面
留言
导航
统计
搜索到
1
篇与
的结果
2023-02-11
Activiti工作流引擎数据库表结构
文档适用于 Activiti 5—6 Activiti 工作流总共包含 23 张数据表(现在是25张,新增了 ACT_EVT_LOG 和 ACT_PROCDEF_INFO ) 一、结构设计 1、逻辑结构设计 Activiti使用到的表都是ACT_开头的。 表开头说明ACT_RE_*’RE’表示repository(存储),RepositoryService接口所操作的表。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等)ACT_RU_*‘RU’表示runtime,运行时表-RuntimeService。这是运行时的表 存储着流程变量,用户任务,变量,职责(job)等运行时的数据。Activiti只存储实例执行期间的运行时数据,当流程实例结束时,将删除这些记录。 这就保证了这些运行时的表小且快ACT_ID_*’ID’表示identity (组织机构),IdentityService接口所操作的表。用户记录,流程中使用到的用户和组。这些表包含标识的信息,如用户,用户组,等等ACT_HI_*’HI’表示history,历史数据表,HistoryService。就是这些表包含着流程执行的历史相关数据,如结束的流程实例,变量,任务,等等ACT_GE_*全局通用数据及设置(general),各种情况都使用的数据 2、所有表的含义 一般数据 (ACT_GE_) 表名解释ACT_GE_BYTEARRAY二进制数据表,存储通用的流程定义和流程资源。ACT_GE_PROPERTY系统相关属性,属性数据表存储整个流程引擎级别的数据,初始化表结构时,会默认插入三条记录。 流程历史记录 (ACT_HI_) 表名解释ACT_HI_ACTINST历史节点表ACT_HI_ATTACHMENT历史附件表ACT_HI_COMMENT历史意见表ACT_HI_DETAIL历史详情表,提供历史变量的查询ACT_HI_IDENTITYLINK历史流程人员表ACT_HI_PROCINST历史流程实例表ACT_HI_TASKINST历史任务实例表ACT_HI_VARINST历史变量表 用户用户组表 (ACT_ID_) 表名解释ACT_ID_GROUP用户组信息表ACT_ID_INFO用户扩展信息表ACT_ID_MEMBERSHIP用户与用户组对应信息表ACT_ID_USER用户信息表 流程定义表 (ACT_RE_) 表名解释ACT_RE_DEPLOYMENT部署信息表ACT_RE_MODEL流程设计模型部署表ACT_RE_PROCDEF流程定义数据表 运行实例表 (ACT_RU_) 表名解释ACT_RU_EVENT_SUBSCR运行时事件 throwEvent、catchEvent 时间监听信息表ACT_RU_EXECUTION运行时流程执行实例ACT_RU_IDENTITYLINK运行时流程人员表,主要存储任务节点与参与者的相关信息ACT_RU_JOB运行时定时任务数据表ACT_RU_TASK运行时任务节点表ACT_RU_VARIABLE运行时流程变量数据表 其它 表名解释ACT_EVT_LOG事件日志ACT_PROCDEF_INFO流程定义的动态变更信息 二、表以及索引信息 1、act_ge_bytearray 二进制数据表,存储通用的流程定义和流程资源。(act_ge_bytearray) 保存流程定义图片和xml、Serializable(序列化)的变量,即保存所有二进制数据,特别注意类路径部署时候,不要把svn等隐藏文件或者其他与流程无关的文件也一起部署到该表中,会造成一些错误(可能导致流程定义无法删除)。 表结构说明 字段名称字段描述数据类型主键为空取值说明ID_ID_nvarchar(64)Y主键IDREV_乐观锁intYVersion(版本)NAME_名称nvarchar(255)Y部署的文件名称,如:leave.bpmn.png,leave.bpmn20.xmlDEPLOYMENT_ID_部署IDnvarchar(64)Y部署表IDBYTES_字节varbinary(max)Y部署文件GENERATED_是否是引擎生成tinyintY0为用户生成,1为activiti生成 索引说明 2、act_ge_property 属性数据表(act_ge_property) 属性数据表。存储整个流程引擎级别的数据。 表结构说明 字段名称字段描述数据类型主键为空取值说明NAME_名称nvarchar(64)√schema.versionschema.historynext.dbidVALUE_值nvarchar(300)√5.create(5.)REV_乐观锁int√version 索引说明 3、act_hi_actinst 历史节点表(act_hi_actinst) 历史活动信息。这里记录流程流转过的所有节点,与HI_TASKINST不同的是,taskinst只记录usertask内容 表结构说明 字段名称字段描述数据类型主键为空取值说明ID_ID_nvarchar(64)√PROC_DEF_ID_流程定义IDnvarchar(64)PROC_INST_ID_流程实例IDnvarchar(64)EXECUTION_ID_执行实例IDnvarchar(64)ACT_ID_节点IDnvarchar(225)节点定义IDTASK_ID_任务实例IDnvarchar(64)√任务实例ID 其他节点类型实例ID在这里为空CALL_PROC_INST_ID_调用外部的流程实例IDnvarchar(64)√调用外部流程的流程实例ID’ACT_NAME_节点名称nvarchar(225)√节点定义名称ACT_TYPE_节点类型nvarchar(225)如startEvent、userTaskASSIGNEE_签收人nvarchar(64)√节点签收人START_TIME_开始时间datetime2013-09-15 11:30:00END_TIME_结束时间datetime√2013-09-15 11:30:00DURATION_耗时numeric(19,0)√毫秒值 索引说明 4、act_hi_attachment 历史附件表( act_hi_attachment ) 表结构说明 字段名称字段描述数据类型主键为空取值说明ID_ID_nvarchar(64)√主键IDREV_乐观锁integer√VersionUSER_ID_用户IDnvarchar(255)√用户IDNAME_名称nvarchar(255)√附件名称DESCRIPTION_描述nvarchar(4000)√描述TYPE_类型nvarchar(255)√附件类型TASK_ID_任务实例IDnvarchar(64)√节点实例IDPROC_INST_ID_流程实例IDnvarchar(64)√流程实例IDURL_URL_nvarchar(4000)√附件地址CONTENT_ID_字节表的IDnvarchar(64)√ACT_GE_BYTEARRAY的ID 索引说明 5、act_hi_comment 历史意见表( act_hi_comment ) 表结构说明 字段名称字段描述数据类型主键为空取值说明ID_ID_nvarchar(64)√主键IDTYPE_类型nvarchar(255)√类型:event(事件)comment(意见)TIME_时间datetime填写时间’USER_ID_用户IDnvarchar(64)√填写人TASK_ID_节点任务IDnvarchar(64)√节点实例IDPROC_INST_ID_流程实例IDnvarchar(255)√流程实例IDACTION_行为类型nvarchar(64)√见备注1MESSAGE_基本内容nvarchar(4000)√用于存放流程产生的信息,比如审批意见FULL_MSG_全部内容varbinary(max)√附件地址 索引说明 6、act_hi_detail 历史详情表( act_hi_detail ) 流程中产生的变量详细,包括控制流程流转的变量,业务表单中填写的流程需要用到的变量等。 表结构说明 字段名称字段描述数据类型主键为空取值说明ID_ID_nvarchar(64)√主键TYPE_类型nvarchar(255)见备注2PROC_INST_ID_流程实例IDnvarchar(64)√流程实例IDEXECUTION_ID_执行实例IDnvarchar(64)√执行实例IDTASK_ID_任务实例IDnvarchar(64)√任务实例IDACT_INST_ID_节点实例IDnvarchar(64)√ACT_HI_ACTINST表的IDNAME_名称nvarchar(255)名称VAR_TYPE_参数类型nvarchar(255)√见备注3REV_乐观锁int√VersionTIME_时间戳datetime创建时间BYTEARRAY_ID_字节表IDnvarchar√ACT_GE_BYTEARRAY表的IDDOUBLE_DOUBLE_double precision√存储变量类型为DoubleLONG_LONG_numeric√存储变量类型为longTEXT_TEXT_nvarchar√存储变量值类型为StringTEXT2_TEXT2_nvarchar√此处存储的是JPA持久化对象时,才会有值。此值为对象ID 索引说明 7、act_ru_identitylink 历史流程人员表( act_ru_identitylink ) 任务参与者数据表。主要存储历史节点参与者的信息 表结构说明 字段名称字段描述数据类型主键为空取值说明ID_ID_nvarchar(64)√ID_GROUP_ID_组IDnvarchar(255)√组IDTYPE_类型nvarchar(255)√备注4USER_ID_用户IDnvarchar(255)√用户IDTASK_ID_节点实例IDnvarchar(64)√节点实例IDPROC_INST_ID_流程实例IDnvarchar(64)√流程实例ID 索引说明 8、act_hi_procinst 历史流程实例表(act_hi_procinst) 表结构说明 字段名称字段描述数据类型主键为空取值说明ID_ID_nvarchar(64)√主键IDPROC_INST_ID_流程实例IDnvarchar(64)流程实例IDBUSINESS_KEY_业务主键nvarchar(255)√业务主键,业务表单的IDPROC_DEF_ID_流程定义IDnvarchar(64)流程定义IDSTART_TIME_开始时间datetime开始时间END_TIME_结束时间datetime√结束时间DURATION_耗时Numeric(19)√耗时START_USER_ID_起草人nvarchar(255)√起草人START_ACT_ID_开始节点IDnvarchar(255)√起草环节IDEND_ACT_ID_结束节点IDnvarchar(255)√结束环节IDSUPER_PROCESS_INSTANCE_ID_父流程实例IDnvarchar(64)√父流程实例IDDELETE_REASON_删除原因nvarchar(4000)√删除原因 索引说明 9、act_hi_taskinst 历史任务实例表( act_hi_taskinst ) 表结构说明 字段名称字段描述数据类型主键为空取值说明ID_ID_nvarchar(64)√主键IDPROC_DEF_ID_流程定义IDnvarchar(64)√流程定义IDTASK_DEF_KEY_节点定义IDnvarchar(255)√节点定义IDPROC_INST_ID_流程实例IDnvarchar(64)√流程实例IDEXECUTION_ID_执行实例IDnvarchar(64)√执行实例IDNAME_名称varchar(255)√名称PARENT_TASK_ID_父节点实例IDnvarchar(64)√父节点实例IDDESCRIPTION_描述nvarchar(400)√描述OWNER_实际签收人 任务的拥有者nvarchar(255)√签收人(默认为空,只有在委托时才有值)ASSIGNEE_签收人或被委托nvarchar(255)√签收人或被委托START_TIME_开始时间datetime开始时间CLAIM_TIME_提醒时间datetime√提醒时间END_TIME_结束时间datetime√结束时间DURATION_耗时numeric(19)√耗时DELETE_REASON_删除原因nvarchar(4000)√删除原因(completed,deleted)PRIORITY_优先级别int√优先级别DUE_DATE_过期时间datetime√过期时间,表明任务应在多长时间内完成FORM_KEY_节点定义的formkeynvarchar(255)√desinger节点定义的form_key属性 索引说明 10、act_hi_varinst 历史变量表( act_hi_varinst ) 表结构说明 字段名称字段描述数据类型主键为空取值说明ID_ID_nvarchar(64)√ID_PROC_INST_ID_流程实例IDnvarchar(64)√流程实例IDEXECUTION_ID_执行实例IDnvarchar(255)√执行实例IDTASK_ID_任务实例IDnvarchar(64)√任务实例IDNAME_名称nvarchar(64)参数名称(英文)VAR_TYPE_参数类型varchar(255)√备注5REV_乐观锁nvarchar(64)√乐观锁 VersionBYTEARRAY_ID_字节表IDnvarchar(400)√ACT_GE_BYTEARRAY表的主键DOUBLE_DOUBLE_nvarchar(255)√存储DoubleType类型的数据LONG_LONG_nvarchar(255)√存储LongType类型的数据TEXT_TEXT_datetime√备注6TEXT2_TEXT2_datetime√此处存储的是JPA持久化对象时,才会有值。此值为对象ID 索引说明 11、act_id_group 用户组信息表( act_id_group ) 表结构说明 字段名称字段描述数据类型主键为空取值说明ID_ID_nvarchar(64)√主键IDREV_乐观锁int√乐观锁VersionNAME_名称nvarchar(255)√组名称TYPE_类型nvarchar(255)√类型 索引说明 12、act_id_info 用户扩展信息表( act_id_info ) 表结构说明 字段名称字段描述数据类型主键为空取值说明ID_ID_nvarchar(64)√主键IDREV_乐观锁int√乐观锁VersionUSER_ID_用户IDnvarchar(64)√TYPE_类型nvarchar(64)√KEY_nvarchar(255)√VALUE_nvarchar(255)√PASSWORD_Image√PARENT_ID_nvarchar(255)√ 索引说明 13、act_id_membership 用户与分组对应信息表( act_id_membership ) 用来保存用户的分组信息。 表结构说明 字段名称字段描述数据类型主键为空取值说明USER_ID用户IDnvarchar(64)√GROUP_ID用户组IDnvarchar(64)√ 索引说明 14、act_id_user 用户信息表( act_id_user ) 表结构说明 字段名称字段描述数据类型主键为空取值说明ID_ID_nvarchar(64)√主键IDREV_乐观锁int√乐观锁VersionFIRST_姓nvarchar(255)√LAST_名nvarchar(255)√EMAIL_EMAIL_nvarchar(255)√PWD_密码nvarchar(255)√PICTURE_ID_图片IDnvarchar(64)√ 索引说明 15、act_re_deployment 部署信息表( act_re_deployment ) 部署流程定义时需要被持久化保存下来的信息。 表结构说明 字段名称字段描述数据类型主键为空取值说明ID_ID_nvarchar(64)√主键IDNAME_部署名称nvarchar(255)√部署文件名CATEGORY_分类nvarchar(255)√类别DEPLOY_TIME_部署时间datetime√部署时间 索引说明 16、act_re_model 流程设计模型部署表( act_re_model ) 流程设计器设计流程后,保存数据到该表。 表结构说明 字段名称字段描述数据类型主键为空取值说明ID_ID_nvarchar(64)√ID_REV_乐观锁int√乐观锁NAME_名称nvarchar(255)√名称KEY_KEY_nvarchar(255)√分类CATEGORY_分类nvarchar(255)√分类CREATE_TIME_创建时间datetime√创建时间LAST_UPDATE_TIME_最新修改时间datetime√最新修改时间VERSION_版本int√版本META_INFO_META_INFO_nvarchar(255)√以json格式保存流程定义的信息DEPLOYMENT_ID_部署IDnvarchar(255)√部署IDEDITOR_SOURCE_VALUE_ID_datetime√EDITOR_SOURCE_EXTRA_VALUE_ID_datetime√ 索引说明 17、act_re_procdef 流程定义数据表( act_re_procdef ) 业务流程定义数据表。此表和 ACT_RE_DEPLOYMENT 是多对一的关系,即,一个部署的bar包里可能包含多个流程定义文件,每个流程定义文件都会有一条记录在 ACT_REPROCDEF 表内,每个流程定义的数据,都会对于 ACT_GE_BYTEARRAY 表内的一个资源文件和 PNG 图片文件。和 ACT_GE_BYTEARRAY 的关联是通过程序用ACT_GE_BYTEARRAY.NAME 与 ACT_RE_PROCDEF.NAME 完成的,在数据库表结构中没有体现。 表结构说明 字段名称字段描述数据类型主键为空取值说明ID_ID_nvarchar(64)√ID_REV_乐观锁int√乐观锁CATEGORY_分类nvarchar(255)√流程定义的Namespace就是类别NAME_名称nvarchar(255)√名称KEY_定义的KEYnvarchar(255)流程定义IDVERSION_版本int版本DEPLOYMENT_ID_部署表IDnvarchar(64)√部署表IDRESOURCE_NAME_bpmn文件名称nvarchar(4000)√流程bpmn文件名称DGRM_RESOURCE_NAME_png图片名称nvarchar(4000)√流程图片名称DESCRIPTION_描述nvarchar(4000)√描述HAS_START_FORM_KEY_是否存在开始节点formKeytinyint√start节点是否存在formKey 0否 1是SUSPENSION_STATE_是否挂起tinyint√1 激活 2挂起 索引说明 18、act_ru_event_subscr 事件订阅表(act_ru_event_subscr) 事件订阅表。此表包含所有当前存在的事件订阅。它包括预期事件的类型,名称和配置,以及有关相应流程实例和执行的信息。 表结构说明 字段名称字段描述数据类型主键为空取值说明ID_事件IDnvarchar(64)√事件IDREV_版本int√乐观锁VersionEVENT_TYPE_事件类型nvarchar(255)事件类型EVENT_NAME_事件名称nvarchar(255)√事件名称EXECUTION_ID_执行实例IDnvarchar(64)√执行实例IDPROC_INST_ID_流程实例IDnvarchar(64)√流程实例IDACTIVITY_ID_活动实例IDnvarchar(64)√活动实例IDCONFIGURATION_配置nvarchar(255)√配置CREATED_是否创建datetime默认值 当前系统时间戳CURRENT_TIMESTAMP 索引说明 19、act_ru_execution 运行时流程执行实例表( act_ru_execution ) 表结构说明 字段名称字段描述数据类型主键为空取值说明ID_ID_nvarchar(64)√ID_REV_乐观锁int√乐观锁PROC_INST_ID_流程实例IDnvarchar(64)流程实例IDBUSINESS_KEY_业务主键IDnvarchar(255)√业务主键IDPARENT_ID_父节点实例IDnvarchar(64)√父节点实例IDPROC_DEF_ID_流程定义IDnvarchar(64)√流程定义IDSUPER_EXEC_SUPER_EXEC_nvarchar(64)√SUPER_EXEC_ACT_ID_节点实例IDnvarchar(255)√节点实例ID即ACT_HI_ACTINST中IDIS_ACTIVE_是否存活tinyint√是否存活IS_CONCURRENT_是否并行tinyint√是否为并行(true/false)IS_SCOPE_IS_SCOPE_tinyint√IS_SCOPE_IS_EVENT_SCOPE_IS_EVENT_SCOPE_tinyint√IS_EVENT_SCOPE_SUSPENSION_STATE_是否挂起tinyint√挂起状态 1激活 2挂起CACHED_ENT_STATE_int√ 索引说明 20、act_ru_identitylink 运行时流程人员表( act_ru_identitylink ) 任务参与者数据表。主要存储当前节点参与者的信息。 表结构说明 字段名称字段描述数据类型主键为空取值说明ID_ID_nvarchar(64)√ID_REV_乐观锁int√乐观锁GROUP_ID_组IDnvarchar(64)√组IDTYPE_类型nvarchar(255)√备注7USER_ID_用户IDnvarchar(64)√用户IDTASK_ID_节点实例IDnvarchar(64)√节点实例IDPROC_INST_ID_流程实例IDnvarchar(64)√流程实例IDPROC_DEF_ID_流程定义IDnvarchar(255)√流程定义ID 索引说明 21、act_ru_job 运行时定时任务数据表( act_ru_job ) 表结构说明 字段名称字段描述数据类型主键为空取值说明ID_标识nvarchar(64)√标识REV_版本int√版本TYPE_类型nvarchar(255)类型LOCK_EXP_TIME_锁定释放时间datetime√锁定释放时间LOCK_OWNER_挂起者nvarchar(255)√挂起者EXCLUSIVE_bit√EXECUTION_ID_执行实例IDnvarchar(64)√执行实例IDPROCESS_INSTANCE_ID_流程实例IDnvarchar(64)√流程实例IDPROC_DEF_ID_流程定义IDnvarchar(64)√流程定义IDRETRIES_int√EXCEPTION_STACK_ID_异常信息IDnvarchar(64)√异常信息IDEXCEPTION_MSG_异常信息nvarchar(4000)√异常信息DUEDATE_到期时间datetime√到期时间REPEAT_重复nvarchar(255)√重复HANDLER_TYPE_处理类型nvarchar(255)√处理类型HANDLER_CFG_nvarchar(4000)√标识 索引说明 22、act_ru_task 运行时任务节点表( act_ru_task ) 表结构说明 字段名称字段描述数据类型主键为空取值说明ID_ID_nvarchar(64)√ID_REV_乐观锁int√乐观锁EXECUTION_ID_执行实例IDnvarchar(64)√执行实例IDPROC_INST_ID_流程实例IDnvarchar(64)√流程实例IDPROC_DEF_ID_流程定义IDnvarchar(64)√流程定义IDNAME_节点定义名称nvarchar(255)√节点定义名称PARENT_TASK_ID_父节点实例IDnvarchar(64)√父节点实例IDDESCRIPTION_节点定义描述nvarchar(4000)√节点定义描述TASK_DEF_KEY_节点定义的KEYnvarchar(255)√任务定义的IDOWNER_实际签收人nvarchar(255)√拥有者(一般情况下为空,只有在委托时才有值)ASSIGNEE_签收人或委托人nvarchar(255)√签收人或委托人DELEGATION_委托类型nvarchar(64)√备注8PRIORITY_优先级别int√优先级别,默认为:50CREATE_TIME_创建时间datetime√创建时间DUE_DATE_过期时间datetime√耗时SUSPENSION_STATE_是否挂起int√1代表激活 2代表挂起 索引说明 23、act_ru_variable 运行时流程变量数据表( act_ru_variable ) 表结构说明 字段名称字段描述数据类型主键为空取值说明ID_ID_nvarchar(64)√主键标识REV_乐观锁int√乐观锁TYPE_类型nvarchar(255)备注9NAME_名称nvarchar(255)变量名称EXECUTION_ID_执行实例IDnvarchar(64)√执行的IDPROC_INST_ID_流程实例IDnvarchar(64)√流程实例IDTASK_ID_节点实例IDnvarchar(64)√节点实例ID(Local)BYTEARRAY_ID_字节表IDnvarchar(64)√字节表的ID(ACT_GE_BYTEARRAY)DOUBLE_DOUBLE_float√存储变量类型为DoubleLONG_LONG_numeric(19)√存储变量类型为longTEXT_TEXT_nvarchar(4000)√‘存储变量值类型为String 如此处存储持久化对象时,值jpa对象的classTEXT2_TEXT2_nvarchar(4000)√此处存储的是JPA持久化对象时,才会有值。此值为对象ID 索引说明
2023年02月11日
41 阅读
0 评论
1 点赞