java中 activiti怎么删除进行中的任务
要删除正在进行中的任务,需要先将任务取消,然后再将其删除。具体步骤如下:
- 获取正在进行中的任务的实例ID。
Task task = taskService.createTaskQuery().taskId(taskId).singleResult();
- 取消任务,即将任务设置为未认领状态。
taskService.setAssignee(task.getId(), null);
- 删除任务。
taskService.deleteTask(task.getId(), true);
注意:如果任务有关联的流程实例,删除任务时需要同时删除关联的流程实例。可以通过设置 cascade 参数为 true 实现。
原文地址: https://www.cveoy.top/t/topic/b4ok 著作权归作者所有。请勿转载和采集!