大家好,又见面了,我是你们的朋友全栈君。
前言
上一篇我们简单演示了单实例节点跳转的过程,在实际业务场景中,多实例节点的跳转也是一种常见的跳转场景,举例来说,当前的节点配置的是会签,即多个实例任务的节点,需要从当前节点跳出去该怎么办呢?或者说从某一个单实例节点再跳入到多实例节点,又该如何实现呢?activity对于这样的场景也提供了解决方案
问题解决思路
想必还记得我们在之前的篇章中谈到的那个流程实例跳转过程中的3级实例树吧?以多实例节点跳出为例
- 需要的参数,任务ID、目标节点
- 判断当前的节点是否是多实例任务节点
- 获取二级执行实例信息
- 删除二级实例下面的所有三级实例节点
- 将二级执行实例是否是多实例根节点字段只为false。因为跳出去之后,二级实例是常规的数据
- 更新二级执行实例数据
- 触发二级执行实例开始运转
下面开始我们的演示过程
1、部署并启动流程定义文件
//部署
public static void main(String[] args) {
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/143375.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...