09-了解23张表

act_hi_actinst  hi代表history 指的是历史数据  执行这个流程的时候产生很多历史数据   act_re_deployment act_id_group id指的是identity re指的是repository  仓库表   用来存储一些静态信息的   act_ru_event_subscr  ru指的是runtime,运行时  流程在执行过程中产生的数据会存储在这些表里面

5.  了解23张表

3.3 数据库

Activiti的后台是有数据库的支持,所有的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的API对应。

1)     ACT_RE_*: ‘RE‘表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。

2)     ACT_RU_*: ‘RU‘表示runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 Activiti只在流程实例执行过程中保存这些数据, 在流程结束时就会删除这些记录。 这样运行时表可以一直很小速度很快。

3)     ACT_ID_*: ‘ID‘表示identity。 这些表包含身份信息,比如用户,组等等。

4)     ACT_HI_*: ‘HI‘表示history。 这些表包含历史数据,比如历史流程实例, 变量,任务等等。

5)     ACT_GE_*: 通用数据, 用于不同场景下。

3.3.1资源库流程规则表

1)       act_re_deployment     部署信息表

2)     act_re_model    流程设计模型部署表

3)     act_re_procdef       流程定义数据表

3.3.2运行时数据库表

1)     act_ru_execution      运行时流程执行实例表

2)     act_ru_identitylink    运行时流程人员表,主要存储任务节点与参与者的相关信息

3)     act_ru_task       运行时任务节点表

4)     act_ru_variable  运行时流程变量数据表

3.3.3历史数据库表

1)     act_hi_actinst          历史节点表

2)     act_hi_attachment         历史附件表

3)     act_hi_comment      历史意见表

4)     act_hi_identitylink          历史流程人员表

5)     act_hi_detail            历史详情表,提供历史变量的查询

6)     act_hi_procinst        历史流程实例表

7)     act_hi_taskinst        历史任务实例表

8)     act_hi_varinst          历史变量表

3.3.4组织机构表

1)     act_id_group           用户组信息表

2)     act_id_info        用户扩展信息表

3)     act_id_membership  用户与用户组对应信息表

4)     act_id_user       用户信息表

这四张表很常见,基本的组织机构管理,关于用户认证方面建议还是自己开发一套,组件自带的功能太简单,使用中有很多需求难以满足

3.3.5通用数据表

1)     act_ge_bytearray          二进制数据表

2)     act_ge_property      属性数据表存储整个流程引擎级别的数据,初始化表结构时,会默认插入三条记录,

时间: 2024-10-27 02:04:41

09-了解23张表的相关文章

BOS项目 第9天(activiti工作流第一天,工作流概念、工作流所需要的23张表、eclipse安装流程设计插件、流程api基本操作)

BOS项目笔记 第9天 今天内容安排: 1.工作流概念 2.安装流程设计器插件(eclipse)----设计流程图 3.创建activiti数据库(23张表) 4.activiti的API操作流程 1. 工作流概念 工作流(Workflow),就是"业务过程的部分或整体在计算机应用环境下的自动化",它主要解决的是"使在多个参与者之间按照某种预定义的规则传递文档.信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现". 工作流管理系统(Workf

代码创建工作流的23张表

1 package junit; 2 3 import org.activiti.engine.ProcessEngine; 4 import org.activiti.engine.ProcessEngineConfiguration; 5 import org.junit.Test; 6 7 public class TestActiviti { 8 9 /** 10 * 使用代码创建工作流需要23张表 11 */ 12 @Test 13 public void createTable(){

activiti工作流数据库表详细介绍(23张表)

Activiti的后台是有数据库的支持,所有的表都以ACT_开头. 第二部分是表示表的用途的两个字母标识. 用途也和服务的API对应. ACT_RE_*: 'RE'表示repository. 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等). ACT_RU_*: 'RU'表示runtime. 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据. Activiti只在流程实例执行过程中保存这些数据, 在流程结束时就会删除这些记录. 这样运行时表可以一直很小速度很快.

activiti创建23张表报错

org.activiti.engine.ActivitiException: no activiti tables in db. set <property name="databaseSchemaUpdate" to value="true" or value="create-drop" (use create-drop for testing only!) in bean processEngineConfiguration in ac

使用Trigger审计一张表的DML操作

最近ogg的灾备端复制进程中的一张表老是报错ORA-04031,但是又查不到原因,于是想用审计的方法来看到底这张表是被谁做了DML操作,把数据搞没了.本来想用数据库自带的审计功能参考:http://hbxztc.blog.51cto.com/1587495/1870181 但是需要重启数据库,就放弃了,上网查资料看到有人用触发器来实现这个功能,于是自己也做了尝试. 平台11.2.0.4 [email protected]>select * from v$version; BANNER -----

数据库SQL面试题2(关于学生、课程、成绩、教师四张表)

下面和大家分享一个比较经典的场景,数据库的面试题目,主要的表是学生.课程.成绩.教师四张表,本示例的特点是有模拟数据,加深理解和印象,答案主要基于Oracle来实现的 1.四张表分别为: Student(S#,Sname,Sage,Ssex) 学生表 S#:学号:Sname:学生姓名:Sage:学生年龄:Ssex:学生性别 Course(C#,Cname,T#) 课程表 C#:课程编号:Cname:课程名字:T#:教师编号 SC(S#,C#,score) 成绩表 S#:学号:C#,课程编号:sc

Java链接HBASE数据库,创建一个表,删除一张表,修改表,输出插入,修改,数据删除,数据获取,显示表信息,过滤查询,分页查询,地理hash

准备工作 1.创建Java的Maven项目 创建好的目录结构如下:  另外注意junit的版本,最好不要太高,最开始笔者使用的junit4.12的,发现运行的时候会报错.最后把Junit的版本改成4.7的之后,问题解决了. 创建测试工具类HbaseDemo,为了保证能够让Hbase运行,需要最开始写出如下配置: package toto.com.hbase; import java.util.ArrayList; import java.util.Iterator; import org.apa

查找当前数据库服务器中某张表存在于哪个数据库中

1 -- 2 --查找当前数据库服务器中某张表存在于哪个数据库中,sqlserver2008测试通过 3 -- 4 declare @tableName varchar(50) 5 --这里设置要查询的表名字 6 set @tableName='Products' 7 8 --清理临时表 9 if object_id('tempdb..#tmpdbs') is not null Begin 10 drop table #tmpdbs 11 End 12 if object_id('tempdb.

Scott用户的四张表:

转载:http://www.cnblogs.com/mchina/archive/2012/09/06/2649951.html 在Oracle的学习之中,重点使用的是SQL语句,而所有的SQL语句都要在scott用户下完成,这个用户下一共有四张表,可以使用: SELECT * FROM tab; 查看所有的数据表的名称,如果现在要想知道每张表的表结构,则可以采用以下的命令完成: DESC 表名称: 1.  部门表:dept № 名称 类型 描述 1 DEPTNO NUMBER(2) 表示部门编