Activiti开发遇到的问题
一、ProcessDiagramGenerator在较高版本中不存在
以前的写法:
InputStream is = ProcessDiagramGenerator.generateDiagram(bpmnModel, "png", activiityIds);
现在的写法:
ProcessDiagramGenerator pro = new DefaultProcessDiagramGenerator();
InputStream is = pro.generateDiagram(bpmnModel, "png", activiityIds);
需要引入新的依赖
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-image-generator</artifactId>
<version>5.17.0</version>
</dependency>
二、流程部署启动后生成png中文乱码问题
InputStream is = pro.generateDiagram(bpmnModel, "png", activiityIds,new ArrayList<String>(),"宋体",
"宋体",null,1.0);