activiti获取到流程图节点信息之任务节点

时间:2023-12-09 13:40:49

//获取bpmnModel对象

BpmnModel model1 = new BpmnJsonConverter().convertToBpmnModel(modelNode);

//由于我们这里仅仅定义了一个Process 所以获取集合中的第一个就可以

//Process对象封装了全部的节点、连线、以及关口等信息。拿到这个对象就能够为所欲为了。

Process process = model1.getProcesses().get(0);

//获取全部的FlowElement(流元素)信息

Collection<FlowElement> flowElements = process.getFlowElements();

for (FlowElement flowElement : flowElements) {

//假设是任务节点

if(flowElement instanceof UserTask) {

    

UserTask userTask = (UserTask)flowElement;

if(userTask != null) {

//userTask就是任务节点对象,大家可根据自己的需求来进行查看

}

}

}