我这里简单讲解,最好的学习内容就是官方文档(可慢看和作为FYI供你参考)
一般顺序:定义流程模型->流程发布->运行实例,各种查就是历史数据。
数据库表名说明
Flowable的所有数据库表都以ACT_开头。第二部分是说明表用途的两字符标示符。服务API的命名也大略符合这个规则。
-
ACT_RE_*: 'RE’代表
repository
。带有这个前缀的表包含“静态”信息,例如流程定义与流程资源(图片、规则等)。 -
ACT_RU_*: 'RU’代表
runtime
。这些表存储运行时信息,例如流程实例(process instance)、用户任务(user task)、变量(variable)、作业(job)等。Flowable只在流程实例运行中保存运行时数据,并在流程实例结束时删除记录。这样保证运行时表小和快。 -
ACT_HI_*: 'HI’代表
history
。这些表存储历史数据,例如已完成的流程实例、变量、任务等。 -
ACT_GE_*: 通用数据。在多处使用。
具体数据表相关结构分析
一、先看流程模型定义相关,基本都在ACT_RE_*结构表里。
先看部署表,本来部署表在后面的,但倒着看表,有时让你理解更透,由下向上找源头道理(root casue).
1. act_re_deployment 流程部署表
其中流程ID是KEY_里的dytest,在流程模型表act_re_model 里定义,可看3.
2. act_re_procdef 流程定义表
Key_定义了流程ID, 部署表生成的ID也会在这里
3. act_re_model 流程模型表