Task task = taskService.newTask(); 后在后面流程如何获取当前任务
时间: 2023-12-14 18:40:09 浏览: 202
Spring Task.docx
在流程中,可以通过以下两种方式获取当前任务:
1. 通过任务处理器获取当前任务:
在任务处理器中,可以使用 `TaskService` 的 `createTaskQuery()` 方法创建一个任务查询,然后使用 `singleResult()` 方法获取当前任务。例如:
```
Task currentTask = taskService.createTaskQuery().singleResult();
```
2. 通过流程实例获取当前任务:
在流程实例中,可以使用 `TaskService` 的 `createTaskQuery()` 方法创建一个任务查询,然后使用 `processInstanceId()` 方法指定流程实例 ID 获取当前任务。例如:
```
Task currentTask = taskService.createTaskQuery()
.processInstanceId(processInstanceId)
.singleResult();
```
其中,`processInstanceId` 是当前流程实例的 ID。
阅读全文