camunda获取未处理任务节点代码
时间: 2023-10-15 19:08:26 浏览: 101
以下是使用 Camunda REST API 获取未处理任务节点的示例代码:
```java
import org.camunda.bpm.engine.rest.dto.task.TaskDto;
import org.camunda.bpm.engine.rest.dto.task.TaskQueryDto;
import org.camunda.bpm.engine.rest.impl.TaskRestServiceImpl;
import javax.ws.rs.core.Response;
import java.util.List;
public class CamundaTaskUtils {
public static List<TaskDto> getUnclaimedTasks(String processDefinitionId) {
TaskRestServiceImpl taskRestService = new TaskRestServiceImpl();
TaskQueryDto taskQueryDto = new TaskQueryDto();
taskQueryDto.setProcessDefinitionId(processDefinitionId);
taskQueryDto.setUnassigned(true);
Response response = taskRestService.queryTasks(taskQueryDto);
List<TaskDto> tasks = (List<TaskDto>) response.getEntity();
return tasks;
}
}
```
这个方法将返回您未处理的任务节点列表(TaskDto 类型的列表)。其中,processDefinitionId 是您要查询的流程定义的 ID。您可以根据需要自行更改查询条件。
阅读全文