Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >项目实践工作流之Activiti学习(四十)

项目实践工作流之Activiti学习(四十)

作者头像
用户1289394
发布于 2023-11-21 06:04:21
发布于 2023-11-21 06:04:21
2300
举报
文章被收录于专栏:Java学习网Java学习网

5.2.2流程定义

图标:

5.2.3测试

当执行到并行网关数据库跟踪如下:

当前任务表:SELECT * FROM act_ru_task #当前任务表

上图中:有两个(多个)任务当前执行。

通过流程实例执行表:SELECT * FROM act_ru_execution #流程实例的执行表

上图中,说明当前流程实例有多个分支(两个)在运行。

对并行任务的执行:

并行任务执行不分前后,由任务的负责人去执行即可。

当完成并任务中一个任务后:

已完成的任务在当前任务表 act_ru_task_已被删除。

在流程实例执行表:SELECT * FROM act_ru_execution 有中多个分支存在且有并行网关的汇聚结点。

有并行网关的汇聚结点:说明有一个分支已经到汇聚,等待其它的分支到达。

当所有分支任务都完成,都到达汇聚结点后:

流程实例执行表:SELECT * FROM act_ru_execution,执行流程实例不存在,说明流程执行结束。

总结:所有分支到达汇聚结点,并行网关执行完成。

5.3 包含网关

5.3.1什么是包含网关

包含网关可以看做是排他网关和并行网关的结合体。 和排他网关一样,你可以在外出顺序流上

定义条件,包含网关会解析它们。 但是主要的区别是包含网关可以选择多于一条顺序流,这和并行

网关一样。

包含网关的功能是基于进入和外出顺序流的:

 分支:

所有外出顺序流的条件都会被解析,结果为 true 的顺序流会以并行方式继续执行, 会为每个顺序流

创建一个分支。

 汇聚:

所有并行分支到达包含网关,会进入等待状态, 直到每个包含流程 token 的进入顺序流的分支都到达。 这是与并行网关的最大不同。换句话说,包含网关只会等待被选中执行了的进入顺序流。 在汇聚之后,流程会穿过包含网关继续执行。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-11-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java学习网 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
项目实践工作流之Activiti学习(四十一)
企业体检流程,公司全体员工进行常规项检查、抽血化验,公司管理层除常规检查和抽血化验还要进行增加项检查。
用户1289394
2023/11/22
4160
项目实践工作流之Activiti学习(四十一)
项目实践工作流之Activiti学习(三十九)
在部门经理审核后,走排他网关,从排他网关出来的分支有两条,一条是判断请假天数是否大于 3天,另一条是判断请假天数是否小于等于 3 天。
用户1289394
2023/11/23
2700
项目实践工作流之Activiti学习(三十九)
搭建单体SpringBoot项目 集成Activiti7 进阶
一个流程实例包括了所有的运行节点。我们可以利用这个对象来了解当前流程实例的进度等信息。
郭顺发
2023/07/17
6670
搭建单体SpringBoot项目 集成Activiti7 进阶
项目实践工作流之Activiti学习(二十四)
SELECT * FROM act_ru_execution #流程实例执行表,记录当前流程实例的执行情况
用户1289394
2023/11/06
1470
项目实践工作流之Activiti学习(二十四)
【第十一篇】Flowable中的各种网关
  排他网关(exclusive gateway)(也叫异或网关 XOR gateway,或者更专业的,基于数据的排他网关 exclusive data-based gateway),用于对流程中的决策建模。当执行到达这个网关时,会按照所有出口顺序流定义的顺序对它们进行计算。选择第一个条件计算为true的顺序流(当没有设置条件时,认为顺序流为true)继续流程。
用户4919348
2022/04/13
3K0
【第十一篇】Flowable中的各种网关
2021全网最全Activiti7教程04(Activiti7进阶篇-欢迎收藏)
  本篇重点给大家介绍下Activiti中的高级内容,比如流程实例,个人任务,流程变量,组任务及网关。
用户4919348
2021/06/17
3.7K1
2021全网最全Activiti7教程04(Activiti7进阶篇-欢迎收藏)
七万字掌握热门工作流引擎框架Activiti7,附带视频讲解哦
  工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。文章中涉及的相关软件资料扫左侧哦。
用户4919348
2022/01/07
1.5K0
七万字掌握热门工作流引擎框架Activiti7,附带视频讲解哦
Activiti7笔记(四)Activiti进阶,什么是网关,网关种类分为什么,网关的案例实现
排他网关,用来在流程中实现决策。 当流程执行到这个网关,所有分支都会判断条件是否为true,如果为true则执行该分支,
一写代码就开心
2022/05/09
1.6K0
Activiti7笔记(四)Activiti进阶,什么是网关,网关种类分为什么,网关的案例实现
史上最全的工作流引擎 Activiti 学习教程(值得收藏)
点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-Job 源码解析 分布式事务中间件 TCC-Transaction
芋道源码
2022/05/23
2.5K0
史上最全的工作流引擎 Activiti 学习教程(值得收藏)
项目实践工作流之Activiti学习(三十四)
任务办理时设置 local 流程变量,当前运行的流程实例只能在该任务结束前使用,任务结束该变量无法在当前流程实例使用,可以通过查询历史任务查询。
用户1289394
2023/11/16
1580
项目实践工作流之Activiti学习(三十四)
Activiti工作流的详细介绍[通俗易懂]
1、工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现。
全栈程序员站长
2022/11/08
3.9K0
Activiti工作流的详细介绍[通俗易懂]
如何控制工作流中的流程流转?工作流流程元素之顺序流和网关的详细解析
当前条件表达式只能使用 使用的表达式需要返回boolean值,否则会在解析表达式时抛出异常
攻城狮Chova
2022/01/22
1.4K0
如何控制工作流中的流程流转?工作流流程元素之顺序流和网关的详细解析
Activiti7 网关(并行网关)
并行网关允许将流程分成多条分支,也可以将多条分支合并到一起,并行网关是基于进入和外出顺序流的
彼岸舞
2020/12/01
2.6K0
项目实践工作流之Activiti学习(三十八)
SELECT * FROM act_ru_task #任务执行表,记录当前执行的任务,由于该任务当前是组任务,所有assignee 为空,当拾取任务后该字段就是拾取用户的 id
用户1289394
2023/11/20
2220
项目实践工作流之Activiti学习(三十八)
2023最新版本Activiti7系列-网关服务
网关可控制流程的执行流向,常用于拆分或合并复杂的流程场景。在Activiti7中,有以下几种类型的网关:
用户4919348
2023/07/24
5300
2023最新版本Activiti7系列-网关服务
Activiti7笔记(二)Activiti7一共涉及到25张表,哪些操作会涉及哪些表,每张表的作用是什么
第二部分是表示表的用途的两个字母标识。 用途也和服务的 API 对应。 ACT_RE :'RE’表示 repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。 ACT_RU:'RU’表示 runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 Activiti 只在流程实例执行过程中保存这些数据, 在流程结束时就会删除这些记录。 这样运行时表可以一直很小速度很快。 ACT_HI:'HI’表示 history。 这些表包含历史数据,比如历史流程实例, 变量,任务等等。 ACT_GE : GE 表示 general。 通用数据, 用于不同场景下
一写代码就开心
2022/05/09
2.9K0
Activiti7笔记(二)Activiti7一共涉及到25张表,哪些操作会涉及哪些表,每张表的作用是什么
Spring Boot + Activiti 完美结合,快速实现工作流~
关于工作流之前分享过一篇flowable,今天分享一下另外一个实现:Activiti
码猿技术专栏
2023/05/01
1.3K0
Spring Boot + Activiti 完美结合,快速实现工作流~
Activiti工作流框架学习笔记(一)「建议收藏」
对于第一次接触工作流的小伙伴来说,觉得难以理解,也无可厚非,说得好像我自己就能深刻理解一样,我也只是将学习Activiti工作流框架中的一些知识点记录下来而已,也希望能和大家讨论。
全栈程序员站长
2022/11/08
2.7K0
Activiti工作流框架学习笔记(一)「建议收藏」
工作流引擎之activiti中的排他网关和并行网关
排他网关.png
lyb-geek
2018/07/26
3.9K0
工作流引擎之activiti中的排他网关和并行网关
Activiti学习详解【面试+工作】
一:Activiti第一天 1:工作流的概念 说明: 1) 假设:这两张图就是XX兄弟的请假流程图 2) 图的组成部分: A. 人物:范XX 冯X刚 王X军 B. 事件(动作):请假、批准、不批准
Java帮帮
2018/03/15
3.4K0
Activiti学习详解【面试+工作】
推荐阅读
相关推荐
项目实践工作流之Activiti学习(四十一)
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档