BPMN

业务流程模型和标记法BPMN, Business Process Model and Notation

元素

  • 流对象(Flow Object)
  • 连接对象(Connecting Objects)
  • 泳道(Swimlanes)
  • 附加工件(Artifacts/Artefacts)

组件详情

StartEvent

Activities

Structural

GateWay

Boudary Event

Intermediate catching event

Intermediate throwing event

EndEvent

Flowable

概念

核心类

  • ProcessEngine

    • RepositoryService 部署流程
    • RuntimeService 启动流程实例
    • TaskService
    • HistoryService
  • 顺序:xml->deploy_id->instance_id->task_id

表说明

app

cmmn

co

dmn

fo

ge

通用数据

  • ACT_GE_BYTEARRAY 通用的流程定义和流程资源
  • ACT_GE_PROPERTY 系统相关属性

hi

history,存储历史的相关数据,如结束的流程实例,变量,任务等。

可以基于历史数据分析流程流转数据

  • ACT_HI_ACTINST 历史的流程实例
  • ACT_HI_ATTACHMENT 历史的流程附件
  • ACT_HI_COMMENT 历史的说明性信息
  • ACT_HI_DETAIL 历史的流程运行中的细节信息
  • ACT_HI_IDENTITYLINK 历史的流程运行过程中用户关系
  • ACT_HI_PROCINST 历史的流程实例
  • ACT_HI_TASKINST 历史的任务实例
  • ACT_HI_VARINST 历史的流程运行中的变量信息

id

identity,存储用户,用户组等信息。

  • ACT_ID_BYTEARRAY 二进制数据表
  • ACT_ID_GROUP 用户组信息表
  • ACT_ID_INFO 用户信息详情表
  • ACT_ID_MEMBERSHIP 人与组关系表
  • ACT_ID_PRIV 权限表
  • ACT_ID_PRIV_MAPPING 用户或组权限关系表
  • ACT_ID_PROPERTY 属性表
  • ACT_ID_TOKEN 系统登录日志表
  • ACT_ID_USER 用户表

re

repository,流程定义,流程的资源等静态信息。

  • ACT_RE_DEPLOYMENT 部署单元信息
  • ACT_RE_MODEL 模型信息
  • ACT_RE_PROCDEF 已部署的流程定义(process_definition)

ru

runtime,运行时的表存储着流程变量,用户任务,变量,职责(job)等运行时的数据。flowable只存储实例执行期间的运行时数据,当流程实例结束时,将删除这些记录。这就保证了这些运行时的表小且快

  • ACT_RU_DEADLETTER_JOB 正在运行的任务表
  • ACT_RU_EVENT_SUBSCR 运行时事件
  • ACT_RU_EXECUTION 运行时流程执行实例
  • ACT_RU_HISTORY_JOB 历史作业表
  • ACT_RU_IDENTITYLINK 运行时用户关系信息
  • ACT_RU_JOB 运行时作业表
  • ACT_RU_SUSPENDED_JOB 暂停作业表
  • ACT_RU_TASK 运行时任务表
  • ACT_RU_TIMER_JOB 定时作业表
  • ACT_RU_VARIABLE 运行时变量表

ev

event

  • ACT_EVT_LOG 事件日志表

  • ACT_PROCDEF_INFO 流程定义信息