`
shusanzhan
  • 浏览: 35068 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

activiti5.4 流程引擎 表结构分析(初版)

阅读更多

1、概述

activiti系统一共有23个表,包括流程定义表、一般数据信息表、流程运行实例表、流程历史记录表、用户用户组表。

 

2、Activiti 流程定义表

流程定义表,流程定义表也可以叫做是静态资源库,静态资源包括图片、定义规则等。它有部署信息表、流程模型表、流程定义表

 

1ACT_RE_DEPLOYMENT(部署信息表)

包括:部署流程名称、类型、部署时间

 

2ACT_RE_MODEL(模型表)

名称,key、类型、创建时间、最后修改时间、版本、数据源信息、部署ID、编辑源值ID、编辑源额外值ID(外键ACT_GE_BYTEARRAY

 

3ACT_RE_PROCDEF(流程定义表) 

包括流程定义、类型、流程名称、流程key、版本号、部署ID、资源名称、图片资源名称、描述信息、是否从key启动、暂停状态。

 

3、Activiti 运行实例表

运行实例表记录流程流转过程中产生的数据,一般数据分为两个部分流程数据、业务数据。流程数据是指activiti流程引擎流转过程中的数据,包括流程执行实例数据接、任务数据、执行任务人员信息、变量信息。业务数据则是流程过程中保存的表单数据,例如:如请假的请假单数据、报销单数据、审批意见信息等,此部分数据一般需要自己建数据表进行保存,在之前的jbpm4中没有保存业务数据。

 

1ACT_RU_EVENT_SUBSCR(事件子脚本)作用未知

事件名称(EVENT_NAME_)、事件类型(EVENT_TYPE_)、流程执行ID(EXECUTION_ID_)、流程实例ID(PROC_INST_ID_)、活动ID(ACTIVITY_ID_)、配置信息(CONFIGURATION_)、创建时间(CREATED_

 

2ACT_RU_EXECUTION(执行中流程执行)核心我的代办任务查询表

流程实例IDPROC_INST_ID_),业务keyBUSINESS_KEY_)、父执行流程(PARENT_ID_)、流程定义Id(外键PROC_DEF_ID_)、实例idACT_ID_)、激活状态(IS_ACTIVE_)、并发状态(is_concurrent)、is_scopeis_evnet_scope、暂停状态(suspension_state)、缓存结束状态(cached_end_state

 

3ACT_RU_IDENTITYLINK(身份联系)

用户组ID(GROUP_ID_)、用户组类型(TYPE_)、用户ID(USER_ID_)、任务Id(外键:TASK_ID_)、流程实例ID(外键:PROC_INST_ID_)、流程定义Id(外键:PROC_DEF_ID_

4ACT_RU_JOB(运行中的任务)

 

5ACT_RU_TASK(执行中实时任务)代办任务查询表

实例id(外键EXECUTION_ID_)、流程实例ID(外键PROC_INST_ID_)、流程定义IDPROC_DEF_ID_)、任务名称(NAME_)、父节任务IDPARENT_TASK_ID_

、任务描述(DESCRIPTION_)、任务定义keyTASK_DEF_KEY_)、所属人(OWNER_)、代理人员 (ASSIGNEE_)、代理团(DELEGATION_)、优先权(PRIORITY_)、创建时间(CREATE_TIME_)、执行时间(DUE_DATE_)、暂停状态(SUSPENSION_STATE_

 

6ACT_RU_VARIABLE(实时变量)

变量名称(NAME_)、编码类型(TYPE_)、执行实例ID(EXECUTION_ID_)、流程实例Id(PROC_INST_ID_)、任务id(TASK_ID_)、字节组IDBYTEARRAY_ID_)、DOUBLE_LONG_TEXT_TEXT2_

 

3、流程历史记录

流程历史信息表,activiti历史记录表包括节点信息表、附件信息表、历史审批记录表、理想详细信息表、历史身份信息表、流程实例历史表、任务历史表、历史变量表。(节点信息表、附件信息表、历史审批记录表、理想详细信息表、历史身份信息表)这些表目前还未知是如何用的。(流程实例历史表、任务历史表、历史变量)三个表可以查询我已完成任务、任务追踪等。

 

1ACT_HI_ACTINST(活动实例信息)

流程定义IDPROC_DEF_ID_)、流程实例IDPROC_INST_ID_)、流程执行IDEXECUTION_ID_)、活动IDACT_ID_)、活动名称(TASK_ID_)、活动类型(ACT_TYPE_)、任务ID、(TASK_ID_)、请求流程实例IDCALL_PROC_INST_ID_)、代理人员(ASSIGNEE_)、开始时间(START_TIME_)、结束时间(END_TIME_)、时长(DURATION_

 

2ACT_HI_ATTACHMENT(附件信息)

用户idUSER_ID_)、名称(NAME_)、描述(DESCRIPTION_)、类型(TYPE_)、任务IdTASK_ID_)、流程实例IDPROC_INST_ID_)、连接(URL_)、内容IdCONTENT_ID_

3ACT_HI_COMMENT(历史审批信息)

 

类型(TYPE_)、时间(TIME_)、用户IdUSER_ID_)、任务IdTASK_ID_)、流程实例IdPROC_INST_ID_)、活动(ACTION_)、消息(MESSAGE_)、全部消息(FULL_MSG_

 

4ACT_HI_DETAIL(历史详细信息)

数据类型(TYPE_)、创建时间(TIME_)、名称(NAME_)、流程实例IDPROC_INST_ID_)、执行实例Id(EXECUTION_ID_)、任务Id(TASK_ID_)、活动实例Id(ACT_INST_ID_)、变量类型(VAR_TYPE_)、字节数组IdDOUBLE_LONG_、值(TEXT_)、值2TEXT2_

 

5ACT_HI_IDENTITYLINK(历史身份信息)

任务IdTASK_ID_)、流程实例IdPROC_INST_ID_)、userIdUSER_ID_)、用户组类型TypeTYPE_)、用户组IDGROUP_ID_

 

6ACT_HI_PROCINST(历史流程实例信息)核心表

流程实例IDPROC_INST_ID_)、业务KeyBUSINESS_KEY_)、流程定义IdPROC_DEF_ID_)、开始时间(START_TIME_)、结束时间(END_TIME_)、时长(DURATION_)、发起人员IdSTART_USER_ID_)、开始节点(START_ACT_ID_)、结束节点(END_ACT_ID_)、超级流程实例IdSUPER_PROCESS_INSTANCE_ID_)、删除理由(DELETE_REASON_

 

7ACT_HI_TASKINST(历史任务流程实例信息)核心表

流程实例IDPROC_INST_ID_)、任务定义KeyBUSINESS_KEY_)、流程定义IdPROC_DEF_ID_)、执行IDEXECUTION_ID_)、名称(NAME_)、父任务iDPARENT_TASK_ID_)、描述(DESCRIPTION_)、所属人(OWNER_)、代理人(ASSIGNEE_)、开始时间(START_TIME_)、结束时间(END_TIME_)、时长(DURATION_)、删除理由(DELETE_REASON__)、优先级(PRIORITY_)、应完成时间(DUE_DATE_)、表单keyFORM_KEY_

 

8ACT_HI_VARINST(历史变量信息)

流程实例IDPROC_INST_ID_)、执行IDEXECUTION_ID_)、任务Id、名称(NAME_)、变量(TASK_ID_)、类型(VAR_TYPE_)、字节数组IDBYTEARRAY_ID_)、DOUBLE_LONG_TEXT_TEXT2_

 

4、一般数据

1ACT_GE_BYTEARRAY(字节数据表)

名称(NAME_)、部署IdDEPLOYMENT_ID_)、字节数据(BYTES_)、发生的(GENERATED_

 

2ACT_GE_PROPERTY(一般属性表)

名称(NAMe_)、值(VALUe_)

 

5、用户用户组表

Activit 的用户用户组表,包括用户信息、用户组信息、用户与用户组间的关系、用户信息与用户之间的关系。在实际开发中未采用,用的实际系统中用户。

 

1ACT_ID_GROUP(用户组表)

名称(NAME_)、类型(TYPE_)

 

2ACT_ID_USER(用户表)

(FIRST_)、名称(LAST_)、邮件(EMAIL_)、密码(PWD_)、头像Id (PICTURE_ID_)

 

3ACT_ID_INFO(用户信息表)

用户Id(USER_ID_)、类型(TYPE_)formINPut名称(KEY_)、值(VALUE_)、密码(PASSWORD_)、父节点(PARENT_ID_)

 

4ACT_ID_MEMBERSHIP(用户用户组关联表)

用户Id(user_ID_)、用户组Idgroup_Id

 

 

Activiti表结构分析完成,花了5个小时,还有很多问题不明白。后续慢慢开发过程中再理一次表之间关系吧,初步想法在系统中需要扩建表,把业务数据和流程数据分开。

分享到:
评论

相关推荐

    Activiti5.4 用户指南-中文版

    Activiti 是一个开源的工作流和业务自动化引擎,广泛应用于企业级应用中,提供流程定义、执行、监控等全面的功能。本指南聚焦于 Activiti 5.4 版本,该版本在之前的版本基础上进行了优化和增强,以提供更好的性能和...

    Activiti5.4 用户指南(中文版)

    总之,"Activiti5.4 用户指南(中文版)"是一个全面的学习资源,它涵盖了从入门到进阶的各个层面,无论你是Java开发者还是流程管理新手,都能从中受益匪浅。通过阅读并实践这份指南,你将能够熟练掌握 Activiti 5.4...

    Activiti5.4 工作流

    传智播客 工作流 引擎 Activiti5.4 Activiti5.4 Activiti5.4

    Activiti5.4入门级详细课程.ppt

    Activiti5.4入门级详细课程.ppt

    Activiti 5.4 用户指南(中文版)

    总结来说,Activiti 5.4 是一个强大的BPM平台,提供了丰富的功能和易用性,是企业实现流程自动化和流程优化的理想选择。通过深入理解和实践这份中文用户指南,可以有效地掌握Activiti的核心技术和应用场景。

    Activiti 5.4用户指南(中文)

    Activiti 是一个开源的工作流和业务自动化引擎,广泛应用于企业级应用中,提供流程定义、执行、监控等全套解决方案。本指南将详细解读 Activiti 5.4 版本的特性和使用方法,帮助读者更好地理解和操作这个强大的工具...

    activiti 5.4 demo基于oracle数据库安装配置

    - `Activiti5.4.zip`: 包含了Activiti 5.4的核心组件。 - `activiti-modeler-5.4.war`: Activiti Modeler是一个用于设计和管理流程模型的应用程序。 - `apache-tomcat-6.0.20.zip`: Apache Tomcat服务器,用于...

    Activiti5.4 用户指南

    通过阅读《Activiti5.4 用户指南(中文版)》.pdf,用户将能深入理解这些功能并学会如何在实际项目中运用 Activiti,实现高效、灵活的业务流程自动化。这份指南是学习和掌握 Activiti 5.4 的重要资源,对于 IT 专业...

    Activiti5.4整合SSH项目开发

    Activiti5.4整合SSH项目开发

    Activiti 5.4 用户指南(中文版) .pdf

    Activiti 5.4是该平台的较早版本之一,提供了一系列用于创建、管理和部署业务流程的工具和服务。以下是从给定文件内容中提炼出的知识点: **简介与基本概念:** - Activiti 5.4需要遵循特定的许可协议使用。 - 可以...

    Activiti 5.4 用户指南

    Activiti 5.4 用户指南

    activiti5.4搭载oracle数据库安装

    接下来,解压`Activiti5.4.zip`至指定目录(例如`../activiti-5.4`),并将`activiti-modeler-5.4.war`文件放置于Apache Tomcat服务器的特定目录下。 ### 配置修改 #### 数据库类型配置 为了使Activiti能够连接到...

    Activiti5.4课程计划

    Activiti5.4课程计划,传智播客的教程,包括课堂笔记以及代码!

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

    ### Activiti工作流数据库表结构说明 #### 一、数据库表名说明 Activiti工作流引擎作为一款开源的业务流程管理(Business Process Management, BPM)框架,为开发人员提供了强大的流程设计、部署、运行和监控等功能...

Global site tag (gtag.js) - Google Analytics