flowable退回上一节点
时间: 2023-10-06 19:05:42 浏览: 103
点击退出返回上一个Fragment
在Flowable中,要实现任务退回上一节点,可以采用以下两种方式:
1. 使用历史记录和流程重启
- 通过查询历史记录,找到当前任务之前的任务节点
- 删除当前任务
- 将历史记录中的上一个任务节点重新启动
这种方式的缺点是需要重新启动整个流程,可能会导致数据丢失或时间浪费。
2. 使用循环
- 将任务退回到流程的起始节点
- 在起始节点之前添加一个循环节点,循环节点的条件为“当前任务不是起始节点”
- 循环节点执行时,每次都会判断当前任务是否为起始节点,如果不是,就将任务退回上一个节点,直到任务到达起始节点为止
这种方式可以避免数据丢失和时间浪费,但需要对流程进行修改,增加循环节点,可能会导致流程变得复杂。
阅读全文