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