Camunda任务进程删除

Camunda task process delete

AM 使用 eclipse 插件 camunda modeler 3.0.0 在 camunda bpm 7.3 上工作,我正在清除 webapps 中的所有 war 文件,但仍在处理中,它显示了如何从 cockpit 中删除旧任务进程的进程,请帮忙我

我的环境是: os:ubuntu 14.0.4 eclipse:Luna tomacat:7.x camunda:7.3 卡蒙达 modeler:3.0.0

请参阅 processes.xml 文件的参考资料[1]。将 属性 'isDeleteUponUndeploy' 设置为 true 将在取消部署 WAR 时删除该部署中的所有内容。是您要找的吗?

[1]: https://docs.camunda.org/manual/latest/reference/deployment-descriptors/tags/process-archive/#syntax-reference

嵌入式;

如果您知道哪个 taskId 处于活动状态,您可以获得它们的列表;然后用 cascade true 删除。

    taskService.deleteTask(task.getId, true)

或者你可以给你的任务截止日期,你可以在得到你的活动任务列表后用级联删除

    List<Task> taskList = taskService.createTaskQuery().dueBefore(new Date()).active().list();
    for (Task task : taskList) {
        taskService.deleteTask(task.getId, true);
    }