Skip to content

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