可以使用runtimeService.deleteProcessInstance方法来删除进行中的任务,同时保留流程实例。具体步骤如下:

  1. 获取进行中的任务的实例ID。

    String processInstanceId = taskService.createTaskQuery()
            .taskId(taskId)
            .singleResult()
            .getProcessInstanceId();
    
  2. 删除进行中的任务。

    taskService.deleteTask(taskId, true);
    
  3. 删除与该任务相关的执行实例。

    runtimeService.deleteProcessInstance(processInstanceId, "删除原因");
    

注意:在删除进行中的任务时,需要设置cascade=true,以删除与任务相关的所有数据。同时,需要在deleteProcessInstance方法中设置删除原因。

java中 activiti怎么删除进行中的任务不删除流程实例

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

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