首页 > 解决方案 > 如何在流动中获得高亮的流动

问题描述

我想生成一个进度图,但我不清楚如何使用可流动的 API 获得高亮的流程。有人可以帮我解决这个问题吗?

BpmnModel bpmnModel = repositoryService.getBpmnModel(historicProcessInstance.getProcessDefinitionId());
List<HistoricActivityInstance> historicActivityInstances = historyService.createHistoricActivityInstanceQuery()
                .processInstanceId(processInstanceId)
                .orderByHistoricActivityInstanceStartTime()
                .asc()
                .list();


List<String> highLightedActivitis = historicActivityInstances.stream().map(HistoricActivityInstance::getActivityId).collect(Collectors.toList());

List<String> highLightedFlows = new ArrayList<>();


ProcessDiagramGenerator diagramGenerator = processEngineConfiguration.getProcessDiagramGenerator();

return diagramGenerator.generateDiagram(bpmnModel, imageType, highLightedActivitis, highLightedFlows);

标签: javaflowable

解决方案


推荐阅读