activiti系统表一共有23个表,包括流程定义表、一般数据信息表、流程运行实例表、流程历史记录表、用户用户组表。
一.Activiti 流程定义表
流程定义表,流程定义表也可以叫做是静态资源库,静态资源包括图片、定义规则等。它有部署信息表、流程模型表、流程定义表
1、ACT_RE_DEPLOYMENT(部署信息表)
包括:部署流程名称、类型、部署时间
2、ACT_RE_MODEL(模型表)
名称,key、类型、创建时间、最后修改时间、版本、数据源信息、部署ID、编辑源值ID、编辑源额外值ID(外键ACT_GE_BYTEARRAY )
3、ACT_RE_PROCDEF(流程定义表)
包括流程定义、类型、流程名称、流程key、版本号、部署ID、资源名称、图片资源名称、描述信息、是否从key启动、暂停状态。
二.Activiti 运行实例表
运行实例表记录流程流转过程中产生的数据,一般数据分为两个部分流程数据、业务数据。流程数据是指activiti流程引擎流转过程中的数据,包括流程执行实例数据接、任务数据、执行任务人员信息、变量信息。业务数据则是流程过程中保存的表单数据,例如:如请假的请假单数据、报销单数据、审批意见信息等,此部分数据一般需要自己建数据表进行保存,在之前的jbpm4中没有保存业务数据。
1、ACT_RU_EVENT_SUBSCR(事件子脚本)作用未知
事件名称(EVENT_NAME_)、事件类型(EVENT_TYPE_)、流程执行ID(EXECUTION_ID_)、流程实例ID(PROC_INST_ID_)、活动ID(ACTIVITY_ID_)、配置信息(CONFIGURATION_)、创建时间(CREATED_)
2、ACT_RU_EXECUTION(执行中流程执行)核心我的代办任务查询表
流程实例ID(PROC_INST_ID_),业务key(BUSINESS_KEY_)、父执行流程(PARENT_ID_)、流程定义Id(外键PROC_DEF_ID_)、实例id(ACT_ID_)、激活状态(IS_ACTIVE_)、并发状态(is_concurrent)、is_scope、is_evnet_scope、暂停状态(suspension_state)、缓存结束状态(cached_end_state)
3、ACT_RU_IDENTITYLINK(身份联系)
用户组ID(GROUP_ID_)、用户组类型(TYPE_)、用户ID(USER_ID_)、任务Id(外键:TASK_ID_)、流程实例ID(外键:PROC_INST_ID_)、流程定义Id(外键:PROC_DEF_ID_)
4、ACT_RU_JOB(运行中的任务)
LOCK_EXP_TIME_(锁定释放时间),LOCK_OWNER_(挂起者),EXECUTION_ID_(执行实例ID),PROCESS_INSTANCE_ID_(流程实例ID),PROC_DEF_ID_(流程定义ID),EXCEPTION_STACK_ID_(异常信息ID),EXCEPTION_MSG_(异常信息),DUEDATE_(到期时间)
,REPEAT_(重复),HANDLER_TYPE_(处理类型)
HANDLER_CFG_(标识)
5、ACT_RU_TASK(执行中实时任务)代办任务查询表
实例id(外键EXECUTION_ID_)、流程实例ID(外键PROC_INST_ID_)、流程定义ID(PROC_DEF_ID_)、任务名称(NAME_)、父节任务ID(PARENT_TASK_ID_)
、任务描述(DESCRIPTION_)、任务定义key(TASK_DEF_KEY_)、所属人(OWNER_)、代理人员 (ASSIGNEE_)、代理团(DELEGATION_)、优先权(PRIORITY_)、创建时间(CREATE_TIME_)、执行时间(DUE_DATE_)、暂停状态(SUSPENSION_STATE_)
6、ACT_RU_VARIABLE(实时变量)
变量名称(NAME_)、编码类型(TYPE_)、执行实例ID(EXECUTION_ID_)、流程实例Id(PROC_INST_ID_)、任务id(TASK_ID_)、字节组ID(BYTEARRAY_ID_)、DOUBLE_、LONG_、TEXT_、TEXT2_
三.流程历史记录
流程历史信息表,activiti历史记录表包括节点信息表、附件信息表、历史审批记录表、理想详细信息表、历史身份信息表、流程实例历史表、任务历史表、历史变量表。(节点信息表、附件信息表、历史审批记录表、理想详细信息表、历史身份信息表)这些表目前还未知是如何用的。(流程实例历史表、任务历史表、历史变量)三个表可以查询我已完成任务、任务追踪等。
1、ACT_HI_ACTINST(活动实例信息)
流程定义ID(PROC_DEF_ID_)、流程实例ID(PROC_INST_ID_)、流程执行ID(EXECUTION_ID_)、活动ID(ACT_ID_)、活动名称(TASK_ID_)、活动类型(ACT_TYPE_)、任务ID、(TASK_ID_)、请求流程实例ID(CALL_PROC_INST_ID_)、代理人员(ASSIGNEE_)、开始时间(START_TIME_)、结束时间(END_TIME_)、时长(DURATION_)
2、ACT_HI_ATTACHMENT(附件信息)
用户id(USER_ID_)、名称(NAME_)、描述(DESCRIPTION_)、类型(TYPE_)、任务Id(TASK_ID_)、流程实例ID(PROC_INST_ID_)、连接(URL_)、内容Id(CONTENT_ID_)
3、ACT_HI_COMMENT(历史审批信息)
类型(TYPE_)、时间(TIME_)、用户Id(USER_ID_)、任务Id(TASK_ID_)、流程实例Id(PROC_INST_ID_)、活动(ACTION_)、消息(MESSAGE_)、全部消息(FULL_MSG_)
4、ACT_HI_DETAIL(历史详细信息)
数据类型(TYPE_)、创建时间(TIME_)、名称(NAME_)、流程实例ID(PROC_INST_ID_)、执行实例Id(EXECUTION_ID_)、任务Id(TASK_ID_)、活动实例Id(ACT_INST_ID_)、变量类型(VAR_TYPE_)、字节数组Id、DOUBLE_、LONG_、值(TEXT_)、值2(TEXT2_)
5、ACT_HI_IDENTITYLINK(历史身份信息)
任务Id(TASK_ID_)、流程实例Id(PROC_INST_ID_)、userId(USER_ID_)、用户组类型Type(TYPE_)、用户组ID(GROUP_ID_)
6、ACT_HI_PROCINST(历史流程实例信息)核心表
流程实例ID(PROC_INST_ID_)、业务Key(BUSINESS_KEY_)、流程定义Id(PROC_DEF_ID_)、开始时间(START_TIME_)、结束时间(END_TIME_)、时长(DURATION_)、发起人员Id(START_USER_ID_)、开始节点(START_ACT_ID_)、结束节点(END_ACT_ID_)、超级流程实例Id(SUPER_PROCESS_INSTANCE_ID_)、删除理由(DELETE_REASON_)
7、ACT_HI_TASKINST(历史任务流程实例信息)核心表
流程实例ID(PROC_INST_ID_)、任务定义Key(BUSINESS_KEY_)、流程定义Id(PROC_DEF_ID_)、执行ID(EXECUTION_ID_)、名称(NAME_)、父任务iD(PARENT_TASK_ID_)、描述(DESCRIPTION_)、所属人(OWNER_)、代理人(ASSIGNEE_)、开始时间(START_TIME_)、结束时间(END_TIME_)、时长(DURATION_)、删除理由(DELETE_REASON__)、优先级(PRIORITY_)、应完成时间(DUE_DATE_)、表单key(FORM_KEY_)
8、ACT_HI_VARINST(历史变量信息)
流程实例ID(PROC_INST_ID_)、执行ID(EXECUTION_ID_)、任务Id、名称(NAME_)、变量(TASK_ID_)、类型(VAR_TYPE_)、字节数组ID(BYTEARRAY_ID_)、DOUBLE_、LONG_、TEXT_、TEXT2_
四.一般数据
1、ACT_GE_BYTEARRAY(字节数据表)
名称(NAME_)、部署Id(DEPLOYMENT_ID_)、字节数据(BYTES_)、发生的(GENERATED_)
2、ACT_GE_PROPERTY(一般属性表)
名称(NAMe_)、值(VALUe_)
最后用户用户组表
Activit 的用户用户组表,包括用户信息、用户组信息、用户与用户组间的关系、用户信息与用户之间的关系。在实际开发中未采用,用的实际系统中用户。
1、ACT_ID_GROUP(用户组表)
名称(NAME_)、类型(TYPE_)
2、ACT_ID_USER(用户表)
姓(FIRST_)、名称(LAST_)、邮件(EMAIL_)、密码(PWD_)、头像Id (PICTURE_ID_)
3、ACT_ID_INFO(用户信息表)
用户Id(USER_ID_)、类型(TYPE_)、formINPut名称(KEY_)、值(VALUE_)、密码(PASSWORD_)、父节点(PARENT_ID_)
4、ACT_ID_MEMBERSHIP(用户用户组关联表)
用户Id(user_ID_)、用户组Id(group_Id)
Activiti表结构分析完成,花了5个小时,还有很多问题不明白。后续慢慢开发过程中再理一次表之间关系吧,初步想法在系统中需要扩建表,把业务数据和流程数据分开。
分享到:
相关推荐
Activiti数据库表结构介绍 Activiti是一个流程引擎,用于管理和执行业务流程。为了存储和管理流程相关数据,Activiti使用了多个数据库表来实现。这篇文章将简要概括Activiti数据库表结构,对于初入Activiti的同学来...
Activiti的逻辑结构设计分为两大块:原数据库表介绍和扩展数据库表介绍。原数据库表包含了流程定义、用户信息、组信息、历史记录等,而扩展表则用于存放BPM系统的各种扩展属性,以保证系统的灵活性和扩展性。 接...
本文将详细介绍Activiti数据库表结构的组成部分、各个表的作用、字段解释等。 Activiti数据库表结构概述 Activiti数据库表结构共有23张表,所有表名默认以“ACT_”开头。表名的第二部分用两个字母表明表的用例,...
通过以上的介绍,我们可以看到Activiti工作流数据库表结构设计得非常合理,既保证了数据的安全性和完整性,又确保了系统的高效运行。在实际应用中,开发人员可以根据自己的需求灵活地利用这些表来实现复杂的业务逻辑...
为了更好地理解Activiti如何存储流程数据,本篇将详细介绍Activiti使用的23张数据库表及其功能。 Activiti的所有数据库表名均以“ACT_”作为前缀,以便于区分和识别。这些表按照用途可以分为几大类: - **ACT_GE_*...
本文档将对 Activiti6.0 的数据库表结构进行详细的介绍和说明。 _ACT_RE_* 表 ACT_RE_* 表是 Activiti6.0 的仓库表,用于存储静态信息,例如流程定义和过程资源。这些表的作用是提供一个中央仓库,存储和管理流程...
接下来将详细介绍每个主要表的功能及其重要性。 - **ACT_GE_BYTEARRAY**:此表主要用于存储部署文件的大文本数据,如流程定义XML文件、流程图图片等。需要注意的是,应避免将与流程无关的文件部署到此表中,以防...
本文档将详细介绍Activiti数据库表结构的核心知识点,帮助读者理解各个表的功能及其在流程管理中的作用。 #### 二、表前缀说明 - **ACT_RERE**:Repository资源库,保存流程定义、模型等设计阶段的数据。 - **ACT_...
在介绍Activiti时,我们需要了解几个关键概念: 1. 流程定义(Process Definition):表示业务流程的模板,描述了业务流程的结构和规则。它包含了所有需要执行的步骤、决策点、并行节点、用户任务等。 2. 流程实例...
Activiti是一款强大的、开源的工作流程管理系统,它提供了高度可配置的业务流程自动化解决方案。在本PPT中,我们将深入探讨Activiti的核心概念、API以及如何在实际项目中应用这些API。 首先,让我们理解什么是工作...
### Activiti 组件介绍与 API #### 一、概述 Activiti 是一款开源的业务流程管理(Business Process Management, BPM)框架,它以其简洁高效的特点受到了广泛的欢迎。Activiti 支持 BPMN 2.0 标准,并提供了一系列...
本文将详细介绍 Activiti 的主要表结构及其功能。 #### 二、表结构分类 根据表的功能不同,Activiti 的表大致可以分为以下几类: - **ACT_RE_*:** 存储流程定义等静态信息。 - **ACT_RU_*:** 存储运行时数据。 - ...
本文将详细介绍该版本中各个表的结构及其功能,帮助开发者更好地理解和使用Activiti。 #### 表前缀解释 - **ACT_RE_**:RE表示Repository资源库,主要用于保存流程定义、模型等设计阶段的数据。 - **ACT_RU_**:RU...
本文将深入探讨Spring-Activiti在Ruoyi框架中的应用,并介绍如何进行二次开发,帮助开发者更好地理解和利用这一工具。 首先,让我们了解一下Spring-Activiti。Spring-Activiti是Spring社区对Activiti工作流引擎的一...
通过以上对Activiti数据库表的详细介绍,我们可以了解到Activiti是如何通过这些表来管理流程定义、执行状态、任务分配以及变量变化等方面的信息。这对于理解Activiti的工作原理、开发基于Activiti的应用程序以及进行...
在Activiti5中文用户手册中,首先介绍了与Activiti相关的一些基础概念和准备工作。这包括了协议、下载、源码、必要软件、报告问题、试验性功能以及内部实现类的说明。对于准备使用Activiti的开发者而言,首先需要...
以下是关于Activiti Designer 5.18及其相关知识点的详细介绍: 1. **Activiti**:Activiti 是一个开源的工作流和业务自动化引擎,由Alfresco公司开发并维护。它基于BPMN 2.0标准,支持创建复杂的业务流程模型,提供...
这篇内容将详细介绍如何通过Activiti流程引擎以及XML文件来创建数据库表。 首先,理解Activiti的核心概念: 1. **流程定义**:流程定义是通过 BPMN 2.0 XML 文件来编写的,这个文件描述了流程的各个步骤和它们之间...
下面将结合文件内容介绍Activiti数据库中关键表的作用和它们之间的关系。 1. ACT_GE_*系列表 - ACT_GE_PROPERTY:用于存储Activiti引擎的通用配置信息,如版本号、数据库表前缀等。 - ACT_GE_BYTEARRAY:用于存储...
7. **Activiti tables详情介绍.sql**:这个文件可能包含有关Activiti默认创建的数据库表的详细信息,例如表的字段、索引等,这对于深入理解Activiti的内部运作机制很有帮助。 8. **Activiti工作流课程.doc**:这...