activiti 数据表设计
activiti数据表分为5个部分:
通用数据表、流程存储表、身份数据表、运行时数据表、历史数据表
1.通用(general)数据表
以ACT_GE开头
资源表-act_ge_btyearray: 用于保存与流程引擎相关的资源,如:字符串、流程文件内容、流程图片等
属性表-act_ge_property: 将属性抽象为key-value对。初始化流程引擎时会加入:historyLevel、next.dbid、schema.history和schema.version默认属性。
2.流程存储(repository)表
以ACT_RE开头
部署数据表-act_re_deployment: 存放部署信息,同时资源会被保存到 act_ge_btyearray 中。
流程定义表-act_re_procdef: 若发布部署的是流程文件(.bpmn或.bpmn20.xml),除了会将内容保存到资源表外,解析后的特定流程定义数据会写入该表。
3.身份(identity)表
以ACT_ID开头
用户表-act_id_user: 保存用户信息。
用户信息表-act_id_info: 保存用户账号和用户信息数据。其中信息类型(type_)可为account、userinfo、null三种。
用户组表-act_id_group: 保存用户组信息。
关系表-act_id_membership:保存用户与用户组多对多关系,但是字段user_id与group_id有fk约束,必须与用户表和用户组表关联。
4.运行时(runtime)数据表
以ACT_RU开头
流程实例(执行流)表-act_ru_execution: 当流程启动后会产生实例,同时产生相应的执行流。若一个流程实例只有一个执行流,则该表有一条数据,既表示执行流也表示流程 实例。
流程任务表-act_ru_task: 保存流程执行过程中产生的任务数据。
流程参数表-act_ru_variable: 存放流程中的参数,包括流程实例参数、执行流参数、任务参数。
流程与身份关系表-act_ru_membership: 保存用户或用户组与流程数据间的关系
工作数据表-act_ru_job: 保存需要定时或重复执行的工作。
事件描述表-act_ru_event_subscr: 保存流程到达某类事件节点产生的数据,其决定流程事件的触发。
5.历史(history)数据表
以ACT_HI开头
流程实例表-act_hi_procinst: 流程启动时写入。
流程明细表-act_hi_detail: 记录流程执行过程中的参数或表单数据。
历史任务表-act_hi_taskinst:当流程到达某个任务节点时写入。
历史行为表-act_hi_actinst: 记录每一个流程活动的实例,一个流程活动将会被记录为一条数据。
附件表-act_hi_attachment: 保存添加的附件
评论表-act_hi_comment: 保存添加的评论
activiti 数据表设计的更多相关文章
- 【原创】C#搭建足球赛事资料库与预测平台(6) 赔率数据表设计2
本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新 开源C#彩票数据资料库系列文章总目录:[目录]C#搭建足球赛事资料库与预测平台与彩票数据分析目录 本篇文章开始将逐步介 ...
- 【原创】C#搭建足球赛事资料库与预测平台(3) 基础数据表设计
本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/4288836.html 开源C#彩票数据资料库系列文章总目录:http://www.cn ...
- 【原创】C#搭建足球赛事资料库与预测平台(4) 比赛信息数据表设计
本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新 开源C#彩票数据资料库系列文章总目录:[目录]C#搭建足球赛事资料库与预测平台与彩票数据分析目录 本篇文章开始将逐步介 ...
- PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [5] 版本设计分析及数据表设计
APP 版本升级以及 APP 演示 ① 版本升级分析以及数据表设计 ② 版本升级接口开发以及 APP 演示 /** * version_upgrade 版本升级信息表 */ CREATE TABLE ...
- mysql status关键字 数据表设计中慎重使用
mysql status关键字 数据表设计中慎重使用
- 中小型WEB系统权限日志数据表设计
中小型WEB系统权限日志数据表设计 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjc1MDU3OA==/font/5a6L5L2T/fontsi ...
- SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 后端篇(五): 数据表设计、使用 jwt、redis、sms 工具类完善注册登录逻辑
(1) 相关博文地址: SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 前端篇(一):搭建基本环境:https://www.cnblogs.com/l-y-h/p ...
- MySql数据表设计,索引优化,SQL优化,其他数据库
MySql数据表设计,索引优化,SQL优化,其他数据库 1.数据表设计 1.1数据类型 1.2避免空值 1.3text类型优化 2.索引优化 2.1索引分类 2.2索引优化 3.SQL优化 3.1分批 ...
- 数据表设计之主键自增、UUID或联合主键
最近在做数据库设计的时候(以MySQL为主),遇到不少困惑,因为之前做数据库表设计,基本上主键都是使用自增的形式,最近因为这种做法,被领导指出存在一些不足,于是我想搞明白哪里不足. 一.MySQL为什 ...
随机推荐
- /etc/services
/etc/services文件是记录网络服务名和它们对应使用的端口号及协议,很多的系统程序要使用这个文件.一般情况下,不要修改该文件的内容,否则可能会造成端口冲突 常见的服务如下,各个字段分别表示:s ...
- /etc/motd
/etc/motd 用于自定义欢迎界面,用法如下: [root@localhost ~]$ cat /etc/motd .=""=. / _ _ \ | d b | \ /\ / ...
- 运行 3ds Max 时出现的性能问题
运行 3ds Max 时性能减慢或迟缓通常是由于视频配置冲突或内存分配问题引起的.关于性能问题的一大难点在于缩小范围确定问题原因.以下是一些限制 3ds Max 操作的常见情形,以及纠正这 ...
- poj_2441 状态压缩dp
题目大意 N头牛,M个谷仓,每个牛c都有它喜欢的若干个谷仓,现在要将这N头牛安排进谷仓,使得每个牛都位于它喜欢的谷仓,而每个谷仓只能有一头牛.求安排的方案总数.N, M <= 20 题目分析 将 ...
- LNMP 配置二级域名
准备: 已备案的主域名,例如:www.test.com 拥有自己的服务器 服务器环境 LNMP 目标: 配置一个二级域名: bbs.test.com 1 登录域名后台(阿里为例) 记录类型: A 主机 ...
- mysql 之 group by 性能优化 查询与统计分离
背景介绍 记录共128W条! SELECT cpe_id, COUNT(*) restarts FROM business_log WHERE operate_time>='2012-12- ...
- jquery.js与sea.js综合使用
jquery.js与sea.js综合使用 目录 模块定义 define id dependencies factory exports require require.async require. ...
- NAS设备是什么
1.NAS含义: NAS(Network Attached Storage)网络存储基于标准网络协议实现数据传输,为网络中的Windows / Linux / Mac OS 等各种不同操作系统的计算机 ...
- 电力项目十八--DOM对象的ajax
Ajax操作的核心对象:xmlreq = new XMLHttpRequest(); 第一步:在dictionaryIndex.jsp中添加: <script type="text/j ...
- mysql数据库LOAD DATA INFILE Syntax
1.LOAD DATA INFILE用来把一个文本文件里的内容高速写入到MySQL表里,它和SELECT ... INTO FILE的操作是对应的,一个导入.一个导出.使用LOAD DATA INFI ...