activiti-根据processDefinitinId查询流程图所有节点信息

 代码如下:

BpmnModel bpmnModel = repositoryService.getBpmnModel("流程定义的ID");
//process中包含所有的节点信息,包括流程线
Process process = bpmnModel.getProcessById(“流程定义的KEY”);
//获取第一个节点信息
FlowElement startElement = process.getInitialFlowElement();
List userTaskList=new ArrayList<>();
 //筛选流程中所有的UserTask任务节点
            for (FlowElement flowElement:flowElements){
                if (flowElement instanceof UserTask){
                    UserTask userTask= ((UserTask) flowElement);
                    userTaskList.add(userTask);
                }
            }

 

你可能感兴趣的:(activity)