Skip to content

bulkDeleteProcessInstances

Flowable 7.1.0 摘要:删除现有运行时过程实例的集合。

方法签名与说明

void bulkDeleteProcessInstances ( Collection < String > processInstanceIds, String deleteReason)

删除现有运行时过程实例的集合。 Parameters:

  • ProcessInstanceIDS-要删除的过程实例的ID集不能为null。
  • DELETEREAN-删除的原因可能为无效。

Throws:

  • FlowableObjectNotFoundException-当未找到给定ID的过程实例时。

常见使用场景

  • 在业务撤销、流程作废时清理运行实例。
  • 配合审批驳回流程回滚。
  • 官方摘要:删除现有运行时过程实例的集合。

Kotlin 调用示例

kotlin
val processInstanceIds = /* TODO: 构造 Collection < String > */
val deleteReason = "DELETEREASON"

runtimeService.bulkDeleteProcessInstances(processInstanceIds, deleteReason)

注意事项

  • 删除运行实例会立即终止流程,需做好确认。
  • 可结合历史清理策略决定是否同步清理历史数据。
  • 调用前请确认当前用户具备相应的任务/流程操作权限。
  • 本文基于 Flowable 7.1.0 Javadoc。

相关 API

  • deleteProcessInstance
  • bulkDeleteProcessInstances