[]
        
(Showing Draft Content)

取回

取回节点操作允许当前任务负责人在流程中将任务重新取回,以重新审批或修改。

image

特性

  • 任务取消:当流程已经流到下一节点,取回将导致下一节点中的任务取消,触发任务取消时事件。然后,流程将重定向到当前任务所在的节点。

  • 历史优先:取回,任务负责人将使用当前任务所在节点上的历史参与人,而不是重新查找分配。

步骤

如果任务 A 已经提交,并且流程现在运行到任务 B,用户可以执行以下步骤来使用取回操作:

  1. 在任务 A 的任务详情页面上,找到并点击“取回”操作按钮。

  2. 当执行取回操作后,任务 B 将结束,并且流程将回退到任务 A,重新开始处理。

注意事项

在使用取回节点操作时,请注意以下事项:

  1. 已结束任务的取回:任务必须是已结束状态,才能使用取回操作。

  2. 取回操作的可用性:只有在流程进程到了配置取回操作的节点时,才能使用取回。

  3. 取回的限制:取回只能将流程从第二步任务节点退回到第一步任务节点。例如,如果任务流程是任务A -> 任务B -> 任务C,只有任务B能从任务C取回,而任务A无法从任务C取回。

  4. 多任务的取回:如果多个任务分别提交并形成多个并行分支,取回操作只会取消单个分支的任务,不会取消其他并行分支上的任务。

示例

假设您是一个审批流程的审批人员,您的任务流程是任务A -> 任务B -> 任务C。如果您在任务B时发现有问题需要修改,您可以点击“取回”按钮将流程退回到任务A,以便您重新审查并进行修改。任务B将结束,任务A将重新开始。

*扩展阅读:取回与回退的区别

取回 (GetBack)

概念: 取回是指在流程中的某个节点,当前节点的负责人可以将任务重新取回到自己的待办列表中,然后再次处理。这个操作通常用于当前节点的下一节点负责人还未开始处理任务时,当前节点的负责人发现了一些需要修改或重新审批的情况。取回时,提交人和取回人通常是同一个人。

用法:

  1. 当前节点的负责人可以在任务流到下一节点办理之前执行取回操作。

  2. 取回后,流程将回到当前节点,当前节点任务的负责人可以对任务进行修改或重新审批。

  3. 一旦任务重新处理并提交,它将按照正常流程继续向后流转。

示例: 假设一个采购审批流程,当前节点是部门经理审批,如果部门经理审批后发现某些信息不完整,他可以执行取回操作,将任务重新放回自己的待办列表,然后进行修改,最后再次提交。

回退 (Rollback)

概念: 回退是指在流程中的某个节点,任务可以被退回到上一节点或者开始节点重新处理。这个操作通常用于发生了错误或者需要重新审批的情况,通常是一个人提交,另一个人回退。

用法:

  1. 可以在任何运行的任务上执行回退操作。

  2. 回退操作支持不同的回退策略,回退到上一节点,回退到开始节点,回退到来源节点。

  3. 一旦任务回退到目标节点,目标节点的负责人将能够重新处理任务。

示例: 假设一个合同审批流程,合同在法务部门审批时发现问题,需要退回给合同起草人修改,法务部门可以执行回退操作,将任务退回给合同起草人进行修订。

区别和适用场景

  • 取回 主要用于已办任务的负责人重新处理任务,通常是在下一节点还未处理任务的情况下执行。适用于误提交任务的情况。

  • 回退 可以将运行的任务退回至之前运行过的节点,适用于需要重新审批的情况。