• Activiti 基础介绍


    Activiti 介绍

    Activiti是一个开源的工作流引擎,它实现了BPMN2.0规范,可以发布设计好的流程定义,并通过API进行流程调度。

    数据库表的命名规则

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

    2、ACT_RU_*: 'RU'表示Runtime。这个前缀的表包含流程实例,任务,变量,异步任务,等运行中的数据。

    3、ACT_HI_*: 'HI'表示History。这个前缀的表包含历史数据,比如历史流程实例, 变量,任务等。

    4、ACT_GE_*: GE表示General。通用数据,用于不同场景下。

    5、ACT_ID_*: ID代表Identity。这些表中保存的都是身份信息,如用户和组以及两者之间的关系。

    数据库表的含义

    一、资源库流程规则表
    1、ACT_RE_DEPLOYMENT:部署信息表。
    2、ACT_RE_MODEL:流程设计模型表。
    3、ACT_RE_PROCDEF:流程定义数据表。

    二、运行时数据库表
    1、ACT_RU_EVENT_SUBSCR:运行时事件。
    2、ACT_RU_EXECUTION:运行时流程执行实例。
    3、ACT_RU_IDENTITYLINK:运行时用户关系信息。
    4、ACT_RU_JOB:运行时作业。
    5、ACT_RU_TASK:运行时任务。
    7、ACT_RU_VARIABLE:运行时变量表。

    三、一般数据表
    1、ACT_GE_BYTEARRAY:通用的流程相关资源。
    2、ACT_GE_PROPERTY:系统相关属性。

    四、用户用户组表
    1、ACT_ID_GROUP:身份信息-组信息。
    2、ACT_ID_INFO:身份信息-组信息
    3、ACT_ID_MEMBERSHIP:身份信息-用户和组关系的中间表。
    4、ACT_ID_USER:身份信息-用户信息。

    五、流程历史记录表
    1、ACT_HI_ACTINST:历史的流程实例。
    2、ACT_HI_ATTACHMENT:历史的流程附件。
    3、ACT_HI_COMMENT:历史的说明性信息。
    4、ACT_HI_DETAIL:历史的流程运行中的细节信息。
    5、ACT_HI_IDENTITYLINK:历史的流程运行过程中用户关系。
    6、ACT_HI_PROCINST:历史的流程实例。
    7、ACT_HI_TASKINST:历史的任务实例。
    8、ACT_HI_VARINST:历史的流程运行中的变量信息。

    六、其他表
    1、ACT_PROCDEF_INF:流程定义信息表。
    2、ACT_EVT_LOG:事件触发日志表。

    核心类介绍

    1、ProcessEngine:流程引擎的抽象,可以通过此类获取需要的所有服务。

    2、XXXService:通过ProcessEngine获取,Activiti将不同生命周期的服务封装在不同Service中,包括定义、部署、运行。

  • 相关阅读:
    将WinServers2019打造成家用系统
    WindowsServers2019上手体验
    【代码模板】不存在的NOIP2017
    NOIP2018初赛翻车总结
    【初赛】各种排序算法总结
    【Luogu1996】约瑟夫问题(模拟,解法汇总)
    【初赛】NOIP2018程序模板
    MongoDB
    非关系型数据库----MongoDB
    用Python来操作redis 以及在Django中使用redis
  • 原文地址:https://www.cnblogs.com/feiqiangsheng/p/12639979.html
Copyright © 2020-2023  润新知