要删除正在进行中的任务,需要先将任务取消,然后再将其删除。具体步骤如下:

  1. 获取正在进行中的任务的实例ID。
Task task = taskService.createTaskQuery().taskId(taskId).singleResult();
  1. 取消任务,即将任务设置为未认领状态。
taskService.setAssignee(task.getId(), null);
  1. 删除任务。
taskService.deleteTask(task.getId(), true);

注意:如果任务有关联的流程实例,删除任务时需要同时删除关联的流程实例。可以通过设置 cascade 参数为 true 实现。

java中 activiti怎么删除进行中的任务

原文地址: https://www.cveoy.top/t/topic/b4ok 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录