flowable 退回发起人
时间: 2024-04-28 08:18:17 浏览: 10
Flowable是一个开源的工作流引擎,它提供了一种灵活且可扩展的方式来管理和执行业务流程。Flowable支持各种类型的流程,包括简单的线性流程、并行流程、条件分支流程等。
当一个任务需要退回给发起人时,可以通过Flowable的退回功能来实现。退回功能允许将任务退回到流程的起始节点,即发起人所在的位置。这样,发起人可以重新审查和修改任务,并重新提交给下一个处理人。
要实现任务的退回功能,可以按照以下步骤进行操作:
1. 在流程定义中定义一个退回节点,该节点连接到流程的起始节点。
2. 在任务处理过程中,当需要退回给发起人时,将任务分配给退回节点。
3. 退回节点会将任务退回给流程的起始节点,发起人可以重新审查和修改任务。
4. 修改后的任务可以再次提交给下一个处理人。
通过Flowable的退回功能,可以实现任务的灵活处理和流程的动态调整。这样可以提高业务流程的效率和灵活性。
相关问题
flowable驳回到发起人
您好!对于flowable驳回到发起人的流程,可以按照以下步骤进行操作:
1. 首先,您需要在流程设计中添加一个驳回节点,并将其连接到发起人节点。
2. 在驳回节点上,您可以配置条件或者规则,以决定流程是否可以驳回到发起人。这可以基于流程变量、用户角色等条件来进行判断。
3. 当某个任务被驳回到发起人时,您可以在任务的处理逻辑中,通过API调用将任务重新指派给发起人。这需要使用Flowable的任务管理API来实现。
4. 在将任务重新指派给发起人之后,您可以选择继续流转流程或者进行一些其他的操作,例如发送通知给相关人员等。
以上是一个基本的流程示例,具体的实现方式可以根据您的业务需求和使用的Flowable版本进行适当调整和扩展。希望能对您有所帮助!如果有任何其他问题,请随时提问。
flowable 驳回到发起人
通过使用Flowable引擎,可以实现流程驳回到发起人。在Flowable中,可以通过以下步骤来实现:
1. 首先,使用ChangeActivityStateBuilder类的api来改变流程活动的状态。
2. 在改变活动状态的过程中,需要注意并行网关的使用。并行网关支持从主线跳转到支线,但是在支线任务完成后,网关之后的任务将不会执行。
3. 在流程中,通过遍历下一个节点信息,判断下一个节点是否是发起人节点。如果是发起人节点,则跳转到该节点;如果不是发起人节点,则返回相应的错误信息。
综上所述,使用Flowable引擎的ChangeActivityStateBuilder类的api,可以实现将流程驳回到发起人。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [基于jeecgboot的flowable驳回修改以及发起人设置](https://blog.csdn.net/qq_40032778/article/details/127438844)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [flowable 回退,驳回](https://blog.csdn.net/qq_36934544/article/details/89349608)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]