0 0

activiti中fork多任务时,如果回退到上个节点0


如上面这个流程,如果任务进入fork分支,产生子任务task2.2和task2.1。这时,如果需要task2.1回退到task1上,且不需要等待task2.2,直接回退到父任务task1,应该怎么处理?

 


问题补充:我现在的想法是当task2.1退回时,直接自动把同时fork出来的相关子任务task2.2,task2.3....等直接结束,然后在并行流程结束的时候通过一个判断回到task1
2012年10月11日 11:46
  • 大小: 14.5 KB

1个答案 按时间排序 按投票排序

0 0

你为什么不试试用Activiti中的MultiInstanceActivity(多实例)呢!在userTask的MultiInstance属性中设置;这个我觉得可以满足你说的需求!当其中一个活动不正确,则结束其他同级的活动,并根据条件判断返回上一级!

2012年11月01日 09:34

相关推荐

    activiti 5.22 退回代码

    工作流 activiti 5.22 退回代码实现。 activiti在设计的时候没有回退相关的操作,回退是中国特有的特色...不支持回退到并行网关前面节点,虽然回退到前面节点不会报错 但会导致任务无法结束。使用没有并行网关的回退。

    ACTIVITI如何获取下一步节点

    在阅读给定的压缩包中的"ACTIVITI如何获取下一步节点.txt"文件时,你可以期待找到更详细的代码示例和具体应用场景,帮助你更深入地理解这个过程。通过学习和实践,你将能够熟练地运用ACTIVITI来管理和控制复杂的业务...

    Activiti12流程跟踪任务节点和线高亮显示

    Activiti流程跟踪任务节点和线高亮显示 Activiti是Activiti BPMN 2.0流程引擎的Java实现,提供了强大的流程管理和自动化功能。在Activiti中,我们可以通过流程跟踪功能来追踪和监控流程的执行情况。流程跟踪任务...

    Activiti5实现任务撤回,任意跳转(代码+注释 spring-activiti-withdraw.zip)

    activiti没有撤回,由于业务的需求需要实现撤回,在参考别人代码后以两种方式实现了任意节点的跳转。代码真实可用,如有问题可联系我 第一种方式: 1、获取当前节点,获取跳转节点 2、获取节点的所有流出流向,把...

    Activiti 学习笔记十:开始活动节点(判断流程是否结束及查询历史)

    在定义流程定义时,我们需要指定开始事件,并与一个特定的用户任务或服务任务关联,以便流程能够顺利进行。 二、判断流程是否结束 在 Activiti 中,判断流程是否结束通常涉及到流程实例的状态检查。流程实例的状态...

    activiti5.22 实现撤回操作

    如果任务已经完成,那么我们需要回溯流程,找到该任务的上一个活动节点。这可以通过遍历 ExecutionEntity 的子执行(childExecutions)来实现,找出上一个未完成的任务节点。 接下来,我们需要销毁当前任务对应的 ...

    activiti学习-使用activiti多实例任务实现会签

    这里的关键在于将`assignee`变量绑定到了`<humanPerformer>`元素上,这样每个任务实例就能够根据`assigneeList`列表中的元素自动分配给相应的执行者。此外,还定义了当60%的任务完成时,整个多实例任务就视为完成。 ...

    Activiti多实例任务实现会签

    【标题】"Activiti多实例任务实现会签"是指在Activiti工作流引擎中,如何配置和使用多实例任务来实现会签功能。在企业级应用中,会签常常用于决策过程,要求多个参与者共同审批,只有当所有参与者都完成审批后,流程...

    Activiti 学习笔记九:并行网关(parallelGateWay)

    并行网关(Parallel Gateway)在 Activiti 流程引擎中扮演着重要的角色,它是流程设计中的一个关键组件,用于实现分支和合并的功能。在本篇学习笔记中,我们将深入探讨并行网关的工作原理、使用场景以及如何在 ...

    使用activiti工作流引擎显示流程图时高亮显示流程图中已执行节点和已执行路径方法源代码

    这可能涉及到多步操作,因为一个任务可能有多个出口,需要跟踪其后续的任务。通过比较前后两个历史任务的顺序,我们可以确定执行路径。 5. 最后,将高亮后的流程图展示给用户。这通常通过将流程图导出为图片或者在...

    activiti节点说明

    - **Complete**:上一个任务完成时触发。需要注意的是,监听器的触发顺序为:Complete -> Assignment -> Create。 Activiti在创建任务前会准备相应的属性数据,包括候选人的设置。因此,只有当办理人设置成功后...

    Activiti 学习笔记12:分配个人任务

    总结,Activiti 中的个人任务分配是一个关键的功能,它涉及到任务的指定、领取、完成以及与业务逻辑的结合。理解并熟练掌握这些概念和操作,对于高效地使用Activiti构建业务流程管理系统至关重要。在实际应用中,...

    activiti6.0 自定义流程路径颜色和任务颜色

    在"activiti6.0 自定义流程路径颜色和任务颜色"这个主题中,我们主要关注如何根据业务需求定制流程图的显示效果,特别是流程路径和任务节点的颜色。 首先,流程图的颜色定制对于理解和跟踪流程状态至关重要。默认...

    activiti中文api(用户手册)

    Activiti API 包含多个主要部分,如流程引擎、流程定义、任务管理、历史记录和事件处理等。API 提供了对流程实例、任务、变量、事件等多种操作的接口。 1. 流程引擎:这是Activiti的核心,负责解析流程定义文件,...

    Activiti-5.4中实现会签

    在 Activiti-5.4 版本中,会签(Concurrent Signatures)是流程设计中的一个重要特性,允许多个参与者同时对同一任务进行处理,提高了工作效率。下面我们将详细探讨如何在Activiti-5.4中实现会签以及相关的技术细节...

    Activiti6.x中文用户指南 html

    这部分将涵盖如何查看流程实例的状态、挂起或激活流程实例,以及回退和跳过流程节点。 7. **表单与变量**:Activiti支持与业务数据的交互,表单和变量是实现这一目标的关键。用户将了解如何定义表单字段,如何使用...

    activiti5.21中文手册

    任务代表工作流程中的一个步骤,而活动则是任务的抽象,可以是用户任务、服务任务等不同类型的活动。 接着,手册会讲解如何安装和配置 Activiti。这包括设置数据库连接、启动 Activiti 引擎、配置Activiti 的核心...

    activiti6.0 中文api

    Activiti 是一个开源的工作流和业务自动化引擎,广泛应用于企业级应用中,提供流程定义、执行、监控等全面的功能。在Activiti 6.0版本中,它引入了更多的改进和新特性,以提升性能和易用性。中文API文档是针对中国...

    Activiti 5 用户手册 中文

    Activiti 是一个开源的工作流引擎,它主要用于自动化业务流程,特别是在企业级应用中。这个"Activiti 5 用户手册 中文"提供了全面的指南,帮助用户理解和操作Activiti 5版本的各项功能。以下是对手册中关键知识点的...

Global site tag (gtag.js) - Google Analytics