基于flowable没有规则的并发网关流程跳转记录分析

简介: 基于flowable没有规则的并发网关流程跳转记录分析

更多ruoyi-nbcio功能请看演示系统

gitee源代码地址

前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio

演示地址:RuoYi-Nbcio后台管理系统 http://218.75.87.38:9666/

更多nbcio-boot功能请看演示系统

gitee源代码地址

后端代码: https://gitee.com/nbacheng/nbcio-boot

前端代码:https://gitee.com/nbacheng/nbcio-vue.git

在线演示(包括H5) : http://218.75.87.38:9888

从头开始记录流程的流转与运行表的情况,有些简单的流转跳过

1、流程发起到发起人1结束,中间跟其它类似,不做分析

这个时候act_ru_actinst内容如下,出来一个子流程,另外三个用户任务,其它结束

这个时候act_ru_execution表内容如下,出来子流程与其它三个用户任务激活中

这个时候act_ru_task如下,出来三个用户任务

2、张三李四等都审批完后的情况

这个时候act_ru_actinst内容如下,子流程没结束,出来刘五,其它结束

这个时候act_ru_execution表内容如下,出来刘五,原来的子流程与发起人的还在

这个时候act_ru_task如下,出来刘五

3、刘五跳转到李四

目前这个不能跳转过去,任务不支持这种跳转

4、跳转到张三可以成功

这个时候act_ru_actinst内容如下,这个时候其它结束,出来张三审批还有原来的子流程

这个时候act_ru_execution表内容如下,对应发起人2的后面的网关已经变成0标志,需要张三审批,但这里少了一个网关,就是应该插入张三后面的网关同时标志应该为0

这个时候act_ru_task如下,出来审批人张三

5、结果张三审批完后走不下去了,如下图,没有下一个审批人了

这个时候act_ru_actinst内容如下,这个时候其它结束,除了子流程,还有就是没有下一个审批,按道理应该是到刘五的

      这个时候act_ru_execution表内容如下,这里也不对了,应该出来刘五,下面前面两个都是0,应该也没有了,说明这里少一个的原因,看图就是少了一个李四的结束标志0的记录,所以流转不下去了,这个时候任何收回,撤回等操作都已经无效了,说明已经挂了。

这个时候act_ru_task如下,出来不了刘五的任务待处理了,所以挂了。

6、要是在跳转到张三后,这个时候act_ru_execution表内容如下,增加一个类似下面的网关,就是下面一个网关的一条的记录

这个时候通过张三审批完后,这个可以流转到刘五了

这个时候act_ru_execution表内容如下,出来审批人2

能够正常结束流程了,但出现下面的二个包括一个网关垃圾记录,按道理应该是要删除掉的


相关文章
|
7天前
|
监控 网络协议 数据安全/隐私保护
vos3000外呼系统如何检查落地网关配置正常,路由分析
使用VOS3000外呼系统时,确保呼叫畅通的关键在于检查落地网关配置和进行路由分析。具体步骤包括:登录管理界面,检查网关状态和配置,配置外呼规则,测试拨打电话,以及分析日志和报告。通过这些步骤,可以确保系统稳定运行,提高外呼成功率和通话质量。
|
2月前
|
负载均衡 Java 网络架构
实现微服务网关:Zuul与Spring Cloud Gateway的比较分析
实现微服务网关:Zuul与Spring Cloud Gateway的比较分析
79 5
|
6月前
|
移动开发 前端开发
flowable多对并发网关跳转的分析
flowable多对并发网关跳转的分析
102 0
|
6月前
|
移动开发 前端开发
flowable一对并发网关跳转的分析
flowable一对并发网关跳转的分析
232 0
|
4月前
|
监控 负载均衡 Java
深入理解Spring Cloud中的服务网关
深入理解Spring Cloud中的服务网关
|
24天前
|
安全 5G 网络性能优化
|
2月前
|
监控 负载均衡 安全
微服务(五)-服务网关zuul(一)
微服务(五)-服务网关zuul(一)
|
3月前
|
运维 Kubernetes 安全
利用服务网格实现全链路mTLS(一):在入口网关上提供mTLS服务
阿里云服务网格(Service Mesh,简称ASM)提供了一个全托管式的服务网格平台,兼容Istio开源服务网格,用于简化服务治理,包括流量管理和拆分、安全认证及网格可观测性,有效减轻开发运维负担。ASM支持通过mTLS提供服务,要求客户端提供证书以增强安全性。本文介绍如何在ASM入口网关上配置mTLS服务并通过授权策略实现特定用户的访问限制。首先需部署ASM实例和ACK集群,并开启sidecar自动注入。接着,在集群中部署入口网关和httpbin应用,并生成mTLS通信所需的根证书、服务器证书及客户端证书。最后,配置网关上的mTLS监听并设置授权策略,以限制特定客户端对特定路径的访问。
127 2
|
2天前
|
负载均衡 Java 应用服务中间件
|
1月前
|
前端开发 Java API
vertx学习总结5之回调函数及其限制,如网关/边缘服务示例所示未来和承诺——链接异步操作的简单模型响应式扩展——一个更强大的模型,特别适合组合异步事件流Kotlin协程
本文是Vert.x学习系列的第五部分,讨论了回调函数的限制、Future和Promise在异步操作中的应用、响应式扩展以及Kotlin协程,并通过示例代码展示了如何在Vert.x中使用这些异步编程模式。
45 5
vertx学习总结5之回调函数及其限制,如网关/边缘服务示例所示未来和承诺——链接异步操作的简单模型响应式扩展——一个更强大的模型,特别适合组合异步事件流Kotlin协程