activiti如何使用taskService根据流程实例查询正在运行的任务
时间: 2023-08-18 21:09:24 浏览: 697
获取正在运行进程的实例
5星 · 资源好评率100%
您好!要使用taskService根据流程实例查询正在运行的任务,可以按照以下步骤操作:
1. 获取TaskService对象:
```
TaskService taskService = processEngine.getTaskService();
```
2. 根据流程实例ID获取正在运行的任务列表:
```
List<Task> tasks = taskService.createTaskQuery().processInstanceId(processInstanceId).list();
```
其中,processInstanceId是流程实例ID。
3. 遍历任务列表,获取任务信息:
```
for (Task task : tasks) {
String taskId = task.getId(); // 任务ID
String taskName = task.getName(); // 任务名称
Date createTime = task.getCreateTime(); // 任务创建时间
String assignee = task.getAssignee(); // 任务处理人
// 其他任务信息...
}
```
这样,就可以根据流程实例查询到正在运行的任务了。
阅读全文