camunda中如何使用taskService.newTask()创建审核者后,后面流程怎么获取当前流程
时间: 2024-02-03 21:11:24 浏览: 105
获取当前进程
在Camunda中,你可以使用taskService.createTaskQuery()方法获取当前任务的信息,包括任务的ID、名称、流程实例ID等信息。你可以根据这些信息来获取当前流程的信息。
具体步骤如下:
1. 使用taskService.createTaskQuery()方法获取当前任务的信息。
```java
Task task = taskService.createTaskQuery().taskId(taskId).singleResult();
```
2. 通过Task对象获取当前任务所在的流程实例ID。
```java
String processInstanceId = task.getProcessInstanceId();
```
3. 使用runtimeService.createProcessInstanceQuery()方法获取当前流程实例的信息。
```java
ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult();
```
4. 通过ProcessInstance对象获取当前流程的信息。
```java
String processDefinitionId = processInstance.getProcessDefinitionId();
String businessKey = processInstance.getBusinessKey();
```
通过以上步骤,你就可以获取当前流程的相关信息了。
阅读全文