Appearance
deleteProcessInstance
Flowable 7.1.0 摘要:删除现有的运行时过程实例。
方法签名与说明
void deleteProcessInstance ( String processInstanceId, String deleteReason)
删除现有的运行时过程实例。 Parameters:
- ProcessInstanceID-要删除的过程实例的ID不能为null。
- DELETEREAN-删除的原因可能为无效。
Throws:
- FlowableObjectNotFoundException-当未找到给定ID的过程实例时。
常见使用场景
- 在业务撤销、流程作废时清理运行实例。
- 配合审批驳回流程回滚。
- 官方摘要:删除现有的运行时过程实例。
Kotlin 调用示例
kotlin
val processInstanceId = "PROCESSINSTANCEID"
val deleteReason = "DELETEREASON"
runtimeService.deleteProcessInstance(processInstanceId, deleteReason)注意事项
- 删除运行实例会立即终止流程,需做好确认。
- 可结合历史清理策略决定是否同步清理历史数据。
- 调用前请确认当前用户具备相应的任务/流程操作权限。
- 本文基于 Flowable 7.1.0 Javadoc。
相关 API
- deleteProcessInstance
- bulkDeleteProcessInstances