Flowable实现流程退回
时间: 2024-05-10 12:08:57 浏览: 157
一种工作流运行时流程回退方法的研究与实现
Flowable提供了多种方式实现流程退回,以下是其中两种常见的方式:
1. 使用历史数据回退
在流程中使用历史数据回退的方式,即在流程实例中获取历史流程实例信息,然后将历史流程实例信息重新作为新的流程实例启动。这种方式的实现需要满足以下条件:
- 流程实例需要使用历史数据回退,即需要记录历史数据。
- 需要保存历史数据的流程实例需要使用自定义的处理逻辑。
2. 使用多实例节点实现退回
在流程中使用多实例节点实现退回的方式,即使用多实例节点将当前任务和历史任务都加入到一个任务集合中,并且将集合中的任务按照特定的排序规则排序,然后在任务集合中进行退回操作。这种方式的实现需要满足以下条件:
- 需要使用多实例节点。
- 需要使用自定义的排序规则。
- 需要使用自定义的退回操作。
以上是两种常见的流程退回实现方式,具体实现需要根据业务需求进行选择。
阅读全文