Flowable 快速入门教程:前端展示流程图
Flowable 快速入门教程:流程图展示
- 后端
- 前端
- 效果图
后端
这里流程图就不做高亮处理了
- 获取流程图
InputStream
- 将
InputStream
转为byte[]
字节数组 - 对数组进行
Base64
编码处理,将结果返回前端
/*** 获取流程图* @param processDefinedId*/
@GetMapping(value = "/getFlowDiagram/{processDefinedId}")
public ErrorMsg getFlowDiagram(@PathVariable(value = "processDefinedId") String processDefinedId) throws IOException {List<String> flows = new ArrayList<>();//获取流程图BpmnModel bpmnModel = repositoryService.getBpmnModel(processDefinedId);ProcessEngineConfiguration processEngineConfig = processEngine.getProcessEngineConfiguration();ProcessDiagramGenerator diagramGenerator = processEngineConfig.getProcessDiagramGenerator();InputStream in = diagramGenerator.generateDiagram(bpmnModel, "bmp", new ArrayList<>(), flows, processEngineConfig.getActivityFontName(),processEngineConfig.getLabelFontName(), processEngineConfig.getAnnotationFontName(), processEngineConfig.getClassLoader(), 1.0, true);// in.available()返回文件的字节长度byte[] buf = new byte[in.available()];// 将文件中的内容读入到数组中in.read(buf);// 进行Base64编码处理String base64Img = new String(Base64.encodeBase64(buf));in.close();return ErrorMsg.PREVIEW_SUCCESS.setNewData(base64Img);
}
前端
在返回值前面拼接 data:image/png;base64,
,放入 src
中即可
<img :src="imgSrc">this.imgSrc = 'data:image/png;base64,' + response.data
效果图
Flowable 快速入门教程:前端展示流程图相关推荐
- Flowable 快速入门教程:Flowable 入门开发案例,结合流程设计器详细讲解
Flowable 快速入门教程:Flowable 入门开发案例,结合流程设计器详细讲解 前言 流程设计器集成 整体流程图 流程节点说明 第一审核人节点:实际设置审核人 配置信息 说明 第二审核人:参数 ...
- Flowable 快速入门教程:任务驳回与回退
Flowable 快速入门教程:任务驳回与回退 前言 BUG 修复记录 支持场景 功能描述 驳回 退回 脏数据 什么是脏数据 串行样例 并行样例 会签样例 脏数据清洗效果图 完整代码 效果图 前言 本 ...
- C#游戏开发快速入门教程Unity5.5教程
C#游戏开发快速入门教程Unity5.5教程 试读文档下载地址:http://pan.baidu.com/s/1slwBHoD C#是微软发布的高级程序设计语言,这门语言和C语言一样,已经成为了大学计 ...
- Activiti 快速入门教程:SpringBoot 集成 Activiti6 + Activiti Modeler 流程配置可视化
Activiti 快速入门教程:SpringBoot 集成 Activiti6 + Activiti Modeler 流程配置可视化 7大服务与核心表 23张表概览 7大核心服务(重要) 加依赖 内部 ...
- OUYA游戏开发快速入门教程
OUYA游戏开发快速入门教程 试读地址:http://pan.baidu.com/s/1o63a3W2 本教程是国内唯一OUYA游戏开发教程.本教程基于Unity全面讲解OUYA游戏开发方式.内容包 ...
- sklearn快速入门教程:(二)线性回归
文章目录 一.从本文起学会快速阅读和学习 二.线性回归的原理回顾及官方文档 三.官方文档的分析 四.举一反三 五.小结 一.从本文起学会快速阅读和学习 本来是想把关于快速阅读的说明写在前一节,但最后还 ...
- sklearn快速入门教程:(一)准备工作
sklearn快速入门教程 – 准备工作 1. 前言 sklearn全称 scikit-learn,它是一个集成了目前市面上最常用的机器学习模型的库,使用起来非常轻松简单,因此获得了广泛的应用. 从官 ...
- python notebook软件_Jupyter notebook快速入门教程(推荐)
本文主要介绍了Jupyter notebook快速入门教程,分享给大家,具体如下: 本篇将给大家介绍一款超级好用的工具:Jupyter notebook. 为什么要介绍这款工具呢? 如果你想使用Pyt ...
- webpack快速入门教程
webpack快速入门教程 1.webpack 介绍 什么是webpackhttps://www.webpackjs.com/ Webpack是一个模块打包器(bundler) 在Webpack看来, ...
最新文章
- SharePoint 2010无法使用外部asp.net web应用程序调试的解决办法
- How to find CRM system's integrated ERP system
- hive 日誌怎麼查看_Hive各个日志里都存放了什么信息?
- 单例模式(Singleton )的几种用法以及使用条件
- linux怎么复制文件夹全部内容,linux局域网怎么复制文件夹下的全部文件到另外文件夹...
- error restore 01
- Linux系统简单实验操作rm
- 算法——贪心算法解0-1背包问题
- [转]不要告诉我你懂margin
- 【转】java中的Map集合
- 用户事件的存储与分析
- MATLAB显示图像变白问题
- java 代码压缩javascript_9款最好的JavaScript压缩工具
- 服务器操找不见系统,服务器提示找不到操作系统
- TA100 T3.7 TB(D)R
- 用于跑深度学习的嵌入式硬件平台资料整理(一)
- 英语邮件撰写 | WpEmail笔记 + Additional Resources
- 申请DUNS编码最新规则
- idea将maven所有依赖包导出
- 计算机考office2010,由于我们计算机考windows7和office2010,我可以不改原本的WIndows 10系统直...
热门文章
- JavaSE第一阶段知识概括
- pyqt+qml学习实战demo,简单登录窗口界面
- 智遥工作流开发ECR(工程变更申请单)流程
- 质疑潘建伟量子计算机,九章量子计算优越性遭北大院士质疑 潘建伟长文回应!网友:隔行如隔山...
- 搭建机器人电控系统——通信协议——串口通信USART/UART、RS232、RS485及其实例
- 线上展厅vr定制服务供应 广交会布展
- jquery-1.11.2.min.js
- android之bundle是什么_什么是bundle
- 【SemiDrive源码分析】【X9芯片启动流程】25 - MailBox 核间通信机制介绍(代码分析篇)之 RPMSG-IPCC RTOS QNX篇
- 网页中的编码方式的查看