activiti当前任务高亮中文乱码-5.21版本

activi官方提供了generateDiagram 方法来生成流程图片。
但是在流程生成上中文一直是一个问题。

第一个问题是部署之后成为乱码

解决方案

在activiti.cfg.xml增加配置

<!– 生成流程图的字体 –>

<property name=”activityFontName” value=”宋体”/>

<property name=”labelFontName” value=”宋体”/>

第二个问题是在当前任务高亮的时候乱码

解决办法如下:
本方法需要调整 generateDiagram 参数。

//添加N多参数解决乱码问题
InputStream is = commandContext.getProcessEngineConfiguration().getProcessDiagramGenerator().generateDiagram(bpmnModel,”png”, activiityIds,new ArrayList<String>(),”宋体”,”宋体”,”宋体”,null,1.0D);

发表评论

电子邮件地址不会被公开。 必填项已用*标注