flow able如何获取Activity ID
时间: 2024-05-13 18:15:47 浏览: 143
在Flowable中,可以通过以下方式获取当前活动(Activity)的ID:
1. 通过TaskService获取当前任务的ID,然后再通过RuntimeService获取当前任务所在的流程实例ID。
```java
Task currentTask = taskService.createTaskQuery().taskId(taskId).singleResult();
String processInstanceId = currentTask.getProcessInstanceId();
```
2. 通过Execution获取当前节点(Activity)的ID。
```java
String activityId = runtimeService.createExecutionQuery()
.executionId(executionId)
.singleResult()
.getActivityId();
```
其中,taskId和executionId需要根据实际情况获取。
阅读全文