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 数据表设计的更多相关文章

  1. 【原创】C#搭建足球赛事资料库与预测平台(6) 赔率数据表设计2

            本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新 开源C#彩票数据资料库系列文章总目录:[目录]C#搭建足球赛事资料库与预测平台与彩票数据分析目录 本篇文章开始将逐步介 ...

  2. 【原创】C#搭建足球赛事资料库与预测平台(3) 基础数据表设计

            本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/4288836.html 开源C#彩票数据资料库系列文章总目录:http://www.cn ...

  3. 【原创】C#搭建足球赛事资料库与预测平台(4) 比赛信息数据表设计

            本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新 开源C#彩票数据资料库系列文章总目录:[目录]C#搭建足球赛事资料库与预测平台与彩票数据分析目录 本篇文章开始将逐步介 ...

  4. PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [5] 版本设计分析及数据表设计

    APP 版本升级以及 APP 演示 ① 版本升级分析以及数据表设计 ② 版本升级接口开发以及 APP 演示 /** * version_upgrade 版本升级信息表 */ CREATE TABLE ...

  5. mysql status关键字 数据表设计中慎重使用

    mysql status关键字  数据表设计中慎重使用

  6. 中小型WEB系统权限日志数据表设计

    中小型WEB系统权限日志数据表设计 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjc1MDU3OA==/font/5a6L5L2T/fontsi ...

  7. SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 后端篇(五): 数据表设计、使用 jwt、redis、sms 工具类完善注册登录逻辑

    (1) 相关博文地址: SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 前端篇(一):搭建基本环境:https://www.cnblogs.com/l-y-h/p ...

  8. MySql数据表设计,索引优化,SQL优化,其他数据库

    MySql数据表设计,索引优化,SQL优化,其他数据库 1.数据表设计 1.1数据类型 1.2避免空值 1.3text类型优化 2.索引优化 2.1索引分类 2.2索引优化 3.SQL优化 3.1分批 ...

  9. 数据表设计之主键自增、UUID或联合主键

    最近在做数据库设计的时候(以MySQL为主),遇到不少困惑,因为之前做数据库表设计,基本上主键都是使用自增的形式,最近因为这种做法,被领导指出存在一些不足,于是我想搞明白哪里不足. 一.MySQL为什 ...

随机推荐

  1. sqlite数据库下载安装和初步操作和所遇到的问题near "sqlite3":syntax error

    1.下载sqlite数据库:http://www.sqlite.org/download.html 假设是在window上安装须要在 Windows 区下载预编译的二进制文件.如图下载下载 sqlit ...

  2. 超全面的JavaWeb笔记day04<dom树等>

    1.案例:在末尾添加节点(*****) 创建标签 createElement方法 创建文本 createTextNode方法 把文本添加到标签下面 appendChild方法 2.元素对象(了解) 如 ...

  3. shell、cmd、dos和脚本语言杂谈(转)

    问题一:DOS与windows中cmd区别   在windows系统中,“开始-运行-cmd”可以打开“cmd.exe”,进行命令行操作. 操作系统可以分成核心(kernel)和Shell(外壳)两部 ...

  4. phpsession配置

    1. 介绍 1.1 作用: 主要用于服务器端的会话保持. 1.2 结构: Session分以下几部分: 1)Session id 用户Session的唯一标识(随机生成,具有唯一性,随机性) 2)Se ...

  5. 日记整理---->2016-11-01

    这里我们整理一下项目的流程,一般来说做一个模块之前.会有需求文档.页面原型和接口文档. 一. js获取radio的值 页面的html代码: <ul class="list-group& ...

  6. shell ln

    功能:ln命令为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 ...

  7. js部署中如何提高页面加载速度

    1.合并js文件,减少http请求数量. 2.对js文件进行压缩 3.以gzip的形式提供js 4.使js文件可缓存 5.使用CDN

  8. Excel 2010 对号叉号怎么打出来

    按小键盘数字键:Alt+41420  对号 按小键盘数字键:Alt+41642  叉号 http://jingyan.baidu.com/article/fdbd4277c228cdb89e3f482 ...

  9. 常用的vue辅助工具vue-devtools

    1,下载: https://github.com/datura-lj/vuedevtools 2,将下载好的文件拖到chrome拓展栏中(更多工具=>拓展程序): 3,修改计算机配置文件: wi ...

  10. pano2vr制作360全景图

    1.下载pano2vr中文破解版2.制作360全景选择"矩形球面投影" 3.输出格式选择HTML5, 也可选择Flash(快被淘汰) 4.HTML5输出选项中3个重要选项4.1 F ...