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