flowable退回上一节点
时间: 2023-10-05 15:15:08 浏览: 210
点击退出返回上一个Fragment
在Flowable中,要实现将任务退回到上一节点,可以通过以下步骤:
1. 获取当前任务的历史记录,获取上一个节点的任务ID。
2. 根据上一个任务ID获取上一个任务的实例。
3. 检查上一个任务实例是否已经完成,如果未完成,则无法退回。
4. 如果上一个任务实例已完成,则创建一个新的任务,使用上一个任务的定义,分配给上一个任务的办理人,将当前任务删除。
需要注意的是,如果上一个任务已经有多个实例,则需要选择最后一个已完成的实例。此外,如果上一个任务的定义中包含网关或子流程,则需要将其考虑在内,以确保正确的退回流程。
阅读全文