activiti 获取当前任务流程图片的输入流-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 553801
  • 博文数量: 298
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 3077
  • 用 户 组: 普通用户
  • 注册时间: 2019-06-17 10:57
文章分类

(298)

  • (298)
文章存档

(96)

(201)

(1)

我的朋友
相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: java

2021-10-29 12:36:53


点击(此处)折叠或打开


  1.     /**获取当前任务流程图片的输入流
  2.      * @param proc_inst_id_    //流程实例id
  3.      * @from fhadmin.cn
  4.      */
  5.     private inputstream getresourcediagraminputstream(string proc_inst_id_){
  6.         try {
  7.             historicprocessinstance hip = historyservice.createhistoricprocessinstancequery().processinstanceid(proc_inst_id_).singleresult();             //获取历史流程实例
  8.             list<historicactivityinstance> hai = historyservice.createhistoricactivityinstancequery().processinstanceid(proc_inst_id_)
  9.                                                                                                      .orderbyhistoricactivityinstanceid().asc().list();    //获取流程中已经执行的节点,按照执行先后顺序排序
  10.             list<string> executedactivityidlist = new arraylist<string>();                        // 构造已执行的节点id集合
  11.             for (historicactivityinstance activityinstance : hai) {
  12.                 executedactivityidlist.add(activityinstance.getactivityid());
  13.             }
  14.             bpmnmodel bpmnmodel = repositoryservice.getbpmnmodel(hip.getprocessdefinitionid()); // 获取bpmnmodel
  15.             list<string> flowids = this.getexecutedflows(bpmnmodel, hai);                        // 获取流程已发生流转的线id集合
  16.             processdiagramgenerator processdiagramgenerator = processengine.getprocessengineconfiguration().getprocessdiagramgenerator();    
  17.             inputstream imagestream = processdiagramgenerator.generatediagram(bpmnmodel, "png", executedactivityidlist, flowids, "宋体", "微软雅黑", "黑体", null, 2.0);    //使用默认配置获得流程图表生成器,并生成追踪图片字符流
  18.             return imagestream;
  19.         } catch (exception e) {
  20.             e.printstacktrace();
  21.             return null;
  22.         }
  23.     }


阅读(5810) | 评论(0) | 转发(0) |
0

上一篇:

下一篇:activiti 生成当前任务图片png

给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图