public void viewProgress(){
String modelId = "150019";//模型ID
logger.info("[开始]-获取流程节点");
try {
// byte[] bytes = repositoryService.getModelEditorSource(modelId);
// if (null == bytes){
// System.out.println("模型数据为空,模型不存在");
// }
// JsonNode modelNode = new ObjectMapper().readTree(bytes);
// BpmnModel bpmnModel = new BpmnJsonConverter().convertToBpmnModel(modelNode);
//根据流程定义id来获取BpmnModel对象
String processDefinitionId="level-2:16:150077";
BpmnModel bpmnModel = repositoryService.getBpmnModel(processDefinitionId);
if (null == bpmnModel){
System.out.println("模型数据为空,模型不存在");
}
List<Process> processList = bpmnModel.getProcesses();
if (CollectionUtil.isNotEmpty(processList)){
List<Element> list = new ArrayList<>();
processList.forEach(process -> {
Collection<FlowElement> el
Activiti 根据模型ID,或者流程定义ID获取节点列表
最新推荐文章于 2023-07-19 16:29:11 发布