Appearance
deleteTasks
Flowable 7.1.0 摘要:删除给定集合的所有任务,而不是删除与这些任务相关的历史信息。
方法签名与说明
void deleteTasks ( Collection < String > taskIds)
删除给定集合的所有任务,而不是删除与这些任务相关的历史信息。 Parameters:
- TaskIds - 将要删除的任务的ID不能为null。列表中没有现有任务的所有ID将被忽略。
Throws:
- FlowableObjectNotFoundException-当任务之一不存在时。
- FlowableException-删除任务时发生错误时,或者在一个任务之一中是运行过程的一部分。
void deleteTasks ( Collection < String > taskIds,
boolean cascade)
删除给定集合的所有任务。 Parameters:
- TaskIds - 将要删除的任务的ID不能为null。列表中没有现有任务的所有ID将被忽略。
- 级联 - 如果级联是正确的,那么与此任务相关的历史信息也将被删除。
Throws:
- FlowableObjectNotFoundException-当不存在任务之一时。
- FlowableException-删除任务时发生错误时,或者在一个任务之一中是运行过程的一部分。
void deleteTasks ( Collection < String > taskIds, String deleteReason)
删除给定集合的所有任务,而不是删除与这些任务相关的历史信息。 Parameters:
- TaskIds - 将要删除的任务的ID不能为null。列表中没有现有任务的所有ID将被忽略。
- deletereason-删除任务的原因。如果启用了历史记录。
Throws:
- FlowableObjectNotFoundException-当不存在任务之一时。
- FlowableException-删除任务时发生错误时,或者在一个任务之一中是运行过程的一部分。
常见使用场景
- 清理无效或测试任务,避免干扰真实流程。
- 在流程撤销、回滚时删除未完成的待办。
- 官方摘要:删除给定集合的所有任务,而不是删除与这些任务相关的历史信息。
Kotlin 调用示例
kotlin
val taskIds = /* TODO: 构造 Collection < String > */
taskService.deleteTasks(taskIds)注意事项
- 删除运行中的任务可能影响流程流转,应谨慎操作。
- cascade=true 会同步清理历史数据,需评估保留策略。
- 调用前请确认当前用户具备相应的任务/流程操作权限。
- 本文基于 Flowable 7.1.0 Javadoc。
相关 API
- deleteTask
- deleteTasks