Activiti 5.16 流程图高亮追踪 中文乱码问题解决方法

来源:互联网 发布:数据挖掘 前景 编辑:程序博客网 时间:2024/04/25 10:11

最近研究Activiti流程,实现流程图高亮追踪是出现中文乱码问题,找了很多方法,现在把我最后的解决方法提供给大家。

1.在Spring配置文件中的

<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">   

中加入两行代码:

<property name="activityFontName" value="宋体"/>
<property name="labelFontName" value="宋体"/>


2.生成流程图流的方法

/**
* 获得流程图的流
* @param processInstanceId
* @return
*/
@SuppressWarnings("unused")
private InputStream getDiagram(String processInstanceId){
//查询流程实例
ProcessInstance pi =this.runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult();
BpmnModel bpmnModel = this.repositoryService.getBpmnModel(pi.getProcessDefinitionId());
//得到正在执行的环节
List<String> activeIds = this.runtimeService.getActiveActivityIds(pi.getId());
InputStream is = new DefaultProcessDiagramGenerator().generateDiagram(
bpmnModel, "png",
activeIds, Collections.<String>emptyList(), 
processEngine.getProcessEngineConfiguration().getActivityFontName(), 
processEngine.getProcessEngineConfiguration().getLabelFontName(), 
null, 1.0);
return is;
}

这样就能解决中文乱码问题了。


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机上q币充错了怎么办 q币数值充错了怎么办 微信充值商户电话是假了怎么办 微信冲话费冲错了怎么办 淘宝退款不退邮费怎么办 淘金币买的退款怎么办 淘宝退款不退运费怎么办 拼多多不退运费怎么办 开发商不退团购服务费怎么办 支付宝话费充错了怎么办 电视版本低不支持投屏怎么办 绝地求生刺激战场不支持机型怎么办 手机不支持微信运动怎么办 淘宝虚拟商品买家退货退款怎么办 虚拟品申请啦退货退款怎么办 淘宝充值话费没到账怎么办 淘宝全球购买到假货怎么办 车跑路上没油了怎么办 摩托车跑路上没油了怎么办 话费充了不到帐怎么办 网上代充被骗了怎么办 天猫买东西没积分怎么办 购物时不要天猫积分怎么办 618没有天猫积分怎么办 话费充错了号码怎么办? 微信被骗充话费怎么办 微信话费充多了怎么办 睫毛烫的太卷了怎么办 烫完睫毛太卷了怎么办 烫睫毛太卷了怎么办 用微信充话费充错了怎么办 微信给空号充话费了怎么办 微信充话费充错号码是空号怎么办 淘宝充流量不到账怎么办 微信退货不退款怎么办 京东话费交错号怎么办? 微信缴费错了怎么办 给手机充话费被退款怎么办 买到假货淘宝商家已关店怎么办 手机刷错系统了怎么办 苹果手机成砖了怎么办