activiti 7 生成流程图
有一个根据流程图的bpmn 文件 生成png 图片,提供给前端预览的需求

主要实现代码:

 /*** Get Process instance diagram*/public InputStream getProcessDiagram(String processInstanceId) {ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult();// null checkif (processInstance != null) {// get process modelBpmnModel model = repositoryService.getBpmnModel(processInstance.getProcessDefinitionId());if (model != null && model.getLocationMap().size() > 0) {ProcessDiagramGenerator generator = new DefaultProcessDiagramGenerator();// 生成流程图 已启动的task 高亮
//                return generator.generateDiagram(model,
//                        runtimeService.getActiveActivityIds(processInstanceId));// 生成流程图 都不高亮return generator.generateDiagram(model,Collections.<String>emptyList());}}return null;}

调用生成图片的方法

InputStream in = this.getProcessDiagram(processInstance.getId());String imageName = "image" + Instant.now().getEpochSecond()+".png";FileUtils.copyInputStreamToFile(in, new File("src/main/resources/processes/"+imageName));

这样就可以生成图片了。这个主要是针对7.0.0.Beta3。 网上也有很多其他版本的生成图片的代码,但是在7.0 版本上都不行,有点老了。

activiti 7 生成流程图相关推荐

  1. activiti 7 生成流程图图片

    参考https://blog.csdn.net/sessionsong/article/details/104681140 但版本和我用的不一样,这边的用的是7.1.0.M6,应该生成svg格式的图片 ...

  2. bpmn 文件 服务器部署,Java项目activiti BpmnModel生成的流程图,部署服务器乱码问题...

    Java项目activiti BpmnModel生成的流程图,部署服务器乱码问题 Java项目activiti BpmnModel生成的流程图,部署服务器乱码问题 项目中需要前端查看流程的情况,所以需 ...

  3. MyEclipse中流程定义文件保存时自动生成流程图

    前提:MyEclipse已安装Activiti插件 第一步:打开菜单Windows->Preferences 第二步:选择Activiti->Save 第三步:勾选Create proce ...

  4. Microsoft Visual Studio Learning Pack 自动生成流程图插件(转)

    最近写文档,要贴流程图,自己画太烦,就到网上去找自动生成流程图的软件,结果知道了这个叫 Microsoft Visual Studio Learning Pack 的插件,用它来生成函数的流程图,感觉 ...

  5. Easystructure教程_C语言源代码自动生成流程图

    目录 Easystructure教程_C语言源代码自动生成流程图 1. 简介 2. 下载 3. 安装 4. 使用 5. 其他软件推荐 5.1 Mermaid 5.2 Code2flow ** Easy ...

  6. 源码自动生成流程图软件介绍

    最近学校要交课程设计作业,不仅要代码和运行截图,还需要流程图.写代码已经很不容易了,画流程图看着就头大,想偷个懒,但是也没有办法.偶然发现了几款可以根据代码自动生成流程图的软件,分享以下,希望大家都能 ...

  7. Visustin(自动生成流程图)使用说明

    在网上找了很多源码自动生成流程图的软件,结果,只有这款软件可以支持c++,而且能白嫖. 链接:Aivosto downloads - Analyze, document and flowchart y ...

  8. 源代码生成流程图软件

    2019独角兽企业重金招聘Python工程师标准>>> 源码与流程图转换 1 流程图生成源代码软件 2 源代码生成流程图软件 2.1 Crystal FLOW 一款回顾和可视的从源代 ...

  9. dot命令生成流程图

    dot命令是graphviz的一部分,通过编写一些类似脚本的语言,可以容易地生成流程图.下面在新建一个文件tmp.dot,内容如下: digraph G { # 定义全局属性fontname = &q ...

最新文章

  1. java spring 传大数据类型_Spring MVC前后端数据交互总结
  2. 计算机组成与结 读写数据实验,计算机组成与结构实验报告现实版.doc
  3. tomcat访问软链接资源
  4. 利用python爬虫(part3)--正则表达式
  5. Java 队列清空,如何清空Actor死信队列 - java
  6. 实践:创建异步 HTTP 处理器
  7. c语言 prototype_(创建型模式)Prototype——原型模式
  8. 三朵云 华为_【创业前沿】华为突然传来大消息!对不起,我要辞职了!
  9. 六年级上学期计算机上册教案,最新人教版六年级上册数学全册教案
  10. 微信小程序引入阿里矢量图标
  11. macOS HBuilderX 使用安卓模拟器调试项目
  12. 蒙版操作—剪切蒙版制作艺术字
  13. mysql数据库解锁
  14. Newton-Cotes 公式及代码
  15. 自然语言处理面试基础
  16. 上传MacOS APP到AppStore
  17. traceroute命令(unix)/tracert命令(windows)
  18. c语言循环语句sleep不正常,求助C语言Sleep延迟输入问题
  19. [移动硬盘]笔记本移动硬盘盒选择
  20. pack://application:,,,/

热门文章

  1. 【PSPnet2017】Pyramid Scene Parsing Network
  2. tp、php时间转换问题
  3. Flutter 动画(1)Animated
  4. 00后博士毕业拟任顶级985副研究员,网友扒出论文后吵翻了
  5. mathType符号变成框框
  6. android keystore作用,Android KeyStore理解及簽名
  7. win 10 无法删除系统文件的解决方法(提示:无法枚举容器中的对象 访问被拒绝)
  8. java jettison_java – 使用Jettison进行JSON解析
  9. 数据库连接池原理介绍
  10. knime工具介绍(1)