Activiti流程图乱码,Activiti中文乱码解决方案。
在使用Activiti生成流程图的时候,往往会出现中文乱码的情况。这个时候就需要彻底解决该问题,下述的代码在Activit5.22版本中测试通过:
public InputStream getActivitiPicByProcessDefKey(String processDefKey){ ProcessDefinitionEntity processDefinitionEntity = (ProcessDefinitionEntity) repositoryService.createProcessDefinitionQuery().processDefinitionKey(processDefKey).latestVersion().singleResult(); //bpmnModel文件 if(repositoryService instanceof RepositoryServiceImpl){ RepositoryServiceImpl repositoryService = (RepositoryServiceImpl)processEngine.getRepositoryService(); BpmnModel bpmnModel2 = repositoryService.getBpmnModel(processDefinitionEntity.getId()); } BpmnModel bpmnModel = repositoryService.getBpmnModel(processDefinitionEntity.getId()); ListactiveActivityIds = new ArrayList<>(0); List highLightedFlows=new ArrayList<>(0); InputStream in = new DefaultProcessDiagramGenerator().generateDiagram(bpmnModel, "png", activeActivityIds, highLightedFlows,"宋体","宋体","宋体",null, 1.0); return in; }
转载请注明:分享牛 » Activiti流程图乱码