博客
关于我
Flowable流程引擎和各类表说明
阅读量:797 次
发布时间:2023-03-28

本文共 1519 字,大约阅读时间需要 5 分钟。

Flowable 引擎与数据库表结构解析

Flowable 是一个流程管理框架,具有强大的业务流程自动化功能。其核心组件由多个引擎组成,每个引擎负责特定功能的实现。以下将从引擎功能、数据库表结构等方面对 Flowable 进行详细介绍。

Flowable 的五大引擎

Flowable 框架的核心服务单元是五大引擎,每个引擎负责不同的功能模块,分别为:

  • ProcessEngine(流程引擎)

    流程引擎是 Flowable 的核心,负责流程的设计、发布、任务的查询与操作等功能。

  • DmnEngine(决策引擎)

    决策引擎用于管理和使用决策表,支持流程中的条件决策。

  • FormEngine(表单引擎)

    表单引擎提供动态表单的设计与使用功能,支持流程中的数据收集与处理。

  • IdmEngine(身份管理引擎)

    身份引擎负责用户认证、用户组管理及权限配置,支持流程中的用户权限控制。

  • ContentEngine(内容引擎)

    内容引擎提供对 MyBatis 的封装功能,同时支持文件的读取与保存。

  • 需要注意的是,从 Flowable 6.5 开始,FormEngine 开始进入商用模式,但开源版本不再维护,建议使用企业版以获得更好的支持。

    Flowable 数据库表类别

    Flowable 的数据库表结构分为多个类别,以下是常见表格的说明:

    1. 通用数据表

    表名 描述
    ACT_GE_BYTEARRAY 通用的流程定义和流程资源存储表
    ACT_GE_PROPERTY 系统相关属性存储表

    2. 流程定义表

    表名 描述
    ACT_RE_DEPLOYMENT 流程部署单元信息存储表
    ACT_RE_MODEL 流程模型信息存储表
    ACT_RE_PROCDEF 已部署的流程定义信息存储表

    3. 历史记录表

    表名 描述
    ACT_HI_PROCINST 历史流程实例存储表
    ACT_HI_TASKINST 历史任务实例存储表
    ACT_HI_ACTINST 历史流转节点信息存储表
    ACT_HI_ATTACHMENT 历史流程附件信息存储表
    ACT_HI_COMMENT 历史说明性信息存储表
    ACT_HI_DETAIL 历史流程运行细节信息存储表
    ACT_HI_IDENTITYLINK 历史用户关系信息存储表
    ACT_HI_VARINST 历史流程变量信息存储表

    4. 用户权限表

    表名 描述
    ACT_ID_GROUP 用户组信息存储表
    ACT_ID_INFO 用户详细信息存储表
    ACT_ID_MEMBERSHIP 用户与组的关系存储表
    ACT_ID_PRIV 权限信息存储表
    ACT_ID_PRIV_MAPPING 用户或组权限关系存储表
    ACT_ID_PROPERTY 属性信息存储表
    ACT_ID_USER 用户表
    ACT_ID_TOKEN 用户令牌日志存储表

    5. 运行实例表

    表名 描述
    ACT_RU_TASK 运行时任务存储表
    ACT_RU_VARIABLE 运行时变量存储表
    ACT_RU_EXECUTION 运行时流程执行实例存储表
    ACT_RU_ACTINST 运行中流转节点信息存储表
    ACT_RU_TIMER_JOB 定时作业存储表
    ACT_RU_JOB 运行时作业存储表
    ACT_RU_IDENTITYLINK 运行时用户关系信息存储表
    ACT_RU_EVENT_SUBSCR 运行时事件存储表

    6. 其他表

    表名 描述
    ACT_EVT_LOG 事件日志存储表
    ACT_PROCDEF_INFO 流程定义信息存储表

    以上为 Flowable 的主要数据库表结构,了解这些表的作用和数据存储方式,有助于更好地进行流程开发与管理。

    转载地址:http://cvhfk.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现打印魔方矩阵(附完整源码)
    查看>>
    Objective-C实现打格点算法(附完整源码)
    查看>>
    Objective-C实现批量修改文件类型算法(附完整源码)
    查看>>
    Objective-C实现找出一个数的质因数primeFactors算法(附完整源码)
    查看>>
    Objective-C实现找出三角形从上到下的最大路径算法(附完整源码)
    查看>>
    Objective-C实现找出买卖股票的最大利润算法(附完整源码)
    查看>>
    Objective-C实现找出二维数组中的鞍点(附完整源码)
    查看>>
    Objective-C实现找出由两个 3 位数字的乘积构成的最大回文数的算法 (附完整源码)
    查看>>
    Objective-C实现找出矩阵的最大最小值(附完整源码)
    查看>>
    Objective-C实现找到一个数字数组的中值算法(附完整源码)
    查看>>
    Objective-C实现找到具有 500 个除数的第一个三角形数算法(附完整源码)
    查看>>
    Objective-C实现找到最近的点对之间的距离算法(附完整源码)
    查看>>
    Objective-C实现抓包实例(附完整源码)
    查看>>
    Objective-C实现抽签抓阄(附完整源码)
    查看>>
    Objective-C实现抽象工厂模式(附完整源码)
    查看>>
    Objective-C实现拉格朗日插值法(附完整源码)
    查看>>
    Objective-C实现拓扑排序算法(附完整源码)
    查看>>
    Objective-C实现拷贝二进制文件(附完整源码)
    查看>>
    Objective-C实现指定内存空间获取时间的函数(附完整源码)
    查看>>
    Objective-C实现按位倒序(附完整源码)
    查看>>