自学内容网 自学内容网

Flowable的学习一

今日项目用到了Flowable。简单记录下。

学习中 参考了网上资料:

工作流-Activiti7-基础讲解_activity工作流-CSDN博客

https://juejin.cn/post/7158342433615380517

flowable实战(九)flowable数据库表中流程实例、活动实例、任务实例三者之间关系分析_flowable对象关系-CSDN博客

https://www.cnblogs.com/huathy/p/17253792.html

界面定义了一个key为req的流程, 这个key是唯一的,

这个流程会记录到表【ACT_RE_PROCDEF】中

因为系统有多个租户,及不同的分组,咱不讨论, 这里只记录下其中的一个来说。

然后页面发起流程的实例。即发起一个审批。

审批会流转话记录在【ACT_RU_EXECUTION】 表中。这个表会记录每一步的操作

如果一步操作完成,流程引擎会把记录移到 ACT_HI_EXECUTION.表,这里我也讨论。

新建会话会在ACT_RU_EXECUTION 加入一条记录。

ACT_RE_PROCDEF的ID_ 和 ACT_RU_EXECUTION 中的PROC_DEF_ID_ 是对应关系 1>N

ACT_RU_EXECUTION的PROC_INST_ID_ 是实例ID

根据实例ID查询ACT_RU_EXECUTION 能看到两条记录

第一条是发起流程,不用管。

第二条是当前需要人为参与的审批操作节点。

既然需要人参与 ,流程引擎就会放一个任务到【ACT_RU_TASK】表中。

TASK_DEF_KEY_是任务节点, ASSIGNEE_ 是支配人,也可能是组,角色,看运行时关系的配置

咱这里是人,比较简单。

再去用户表根据用户ID查询。

最后当流程审批完成的时候。

ACT_RU_EXECUTION,ACT_RU_TASK  等运行时的表的数据都会被清理转移到相对的ACT_HI_* 表中。

该实例的数据就没了


原文地址:https://blog.csdn.net/qaz1wsx2edc/article/details/140550935

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!