//有个更简单的,但是忘了,可以直接获取所有usertask。 //当前任务 Task currentTask = taskService.createTaskQuery().taskId(taskId).singleResult(); //获取流程定义 Process process = repositoryService.getBpmnModel(currentTask.getProcessDefinitionId()).getMainProcess(); Collection<FlowElement> flowElements=process.getFlowElements(); List<NodeData> list=new ArrayList<>(); for(FlowElement e : flowElements) { //把分支节点去掉 if(e.getClass().toString().contains("UserTask")){ NodeData nodeData=new NodeData(); nodeData.setId(e.getId()); nodeData.setName(e.getName()); list.add(nodeData); } }
流程图中的节点id和name
最新推荐文章于 2023-08-08 17:22:15 发布