Flowable工作流 退回功能
时间: 2023-05-17 09:02:44 浏览: 157
Flowable工作流可以通过使用历史记录和任务管理器来实现退回功能。历史记录可以记录每个任务的状态和执行者,任务管理器可以允许管理员重新指定任务的执行者或者直接撤销任务。具体实现方式可以参考Flowable官方文档。
相关问题
Flowable工作流 驳回
Flowable工作流的驳回可以通过使用任务回退或者撤销来实现。任务回退是指将当前任务退回到上一个任务节点,而撤销则是指将当前任务直接撤销并删除。具体的实现方法可以根据具体的业务需求和流程设计来确定。如果您需要更详细的信息,可以参考Flowable官方文档或者在CSDN社区中寻求帮助。
flowable如何实现退回上一步
Flowable是一个开源的工作流引擎,提供了多种方式实现退回上一步的功能,下面列出两种常见的方式:
1. 使用历史数据回滚:在Flowable中,历史流程实例记录了每个流程实例的详细信息,包括每个流程实例经过的节点等信息。当需要退回上一步时,可以通过读取历史数据,找到上一个节点并将流程实例返回到该节点。具体实现可以使用Flowable提供的API,如`HistoricActivityInstanceQuery`、`HistoricProcessInstanceQuery`等。
2. 使用事件监听器:Flowable提供了事件监听器机制,可以监听流程实例的各种事件,如节点完成、节点进入、流程结束等。当需要退回上一步时,可以在节点完成事件中添加逻辑,判断是否需要退回上一步,如果需要,则通过API将流程实例返回到上一个节点。具体实现可以继承Flowable提供的事件监听器类,重写对应的方法,并在流程引擎配置中添加该监听器。
需要注意的是,退回上一步会导致历史数据的变化,可能会影响后续流程的执行,因此需要谨慎使用。
阅读全文