Appearance
suspendProcessInstanceById
Flowable 7.1.0 摘要:用给定的ID暂停该过程实例。
方法签名与说明
void suspendProcessInstanceById ( String processInstanceId)
用给定的ID暂停该过程实例。如果流程实例处于状态悬浮中,则流程将不会执行与此实例关联的作业(计时器,消息)。如果您有一个流程实例层次结构,则暂停一个过程实例,层次结构将不会暂停该层次结构的其他过程实例。 Throws:
- FlowableObjectNotFoundException-如果找不到这样的过程instance。
- Flowable Exception-过程实例已经处于悬挂状态。
常见使用场景
- 挂起或激活流程实例,配合风控或维护窗口。
- 在问题排查时暂停流程推进。
- 官方摘要:用给定的ID暂停该过程实例。
Kotlin 调用示例
kotlin
val processInstanceId = "PROCESSINSTANCEID"
runtimeService.suspendProcessInstanceById(processInstanceId)注意事项
- 挂起流程会阻断任务执行,需提前通知相关人员。
- 恢复流程前确认问题已解决。
- 调用前请确认当前用户具备相应的任务/流程操作权限。
- 本文基于 Flowable 7.1.0 Javadoc。
相关 API
- suspendProcessInstanceById
- activateProcessInstanceById