java获取camunda当前流程的taskid
时间: 2023-08-13 07:03:03 浏览: 212
spring boot整合camunda实例
3星 · 编辑精心推荐
要获取当前流程的 Task ID,可以使用 Camunda 的 Java API。可以通过以下步骤实现:
1. 获取当前流程实例ID:
```
String processInstanceId = runtimeService.createProcessInstanceQuery()
.processDefinitionKey("process_definition_key")
.singleResult()
.getId();
```
2. 使用 TaskService 获取当前任务:
```
Task currentTask = taskService.createTaskQuery()
.processInstanceId(processInstanceId)
.singleResult();
```
3. 获取当前任务的 ID:
```
String currentTaskId = currentTask.getId();
```
这里假设使用的是 Camunda 的 RuntimeService 和 TaskService,需要根据具体情况进行修改。
阅读全文