当前位置: 首页 > news >正文

flowable 根据xml 字符串生成流程图

          //获取xml
        InputStream stream = repositoryService.getProcessModel(processDefinitionId);

      
        String result = IOUtils.toString(stream, StandardCharsets.UTF_8);

        // 创建 XMLInputFactory
        XMLInputFactory factory = XMLInputFactory.newInstance();

        // 从字符串创建 XMLStreamReader
        XMLStreamReader reader = factory.createXMLStreamReader(new StringReader(result));

        BpmnModel bpmnModel = new BpmnXMLConverter().convertToBpmnModel(reader);


        final ProcessDiagramGenerator diagramGenerator =                
                                processEngineConfiguration.getProcessDiagramGenerator();

        // 使用Flowable的内置方法生成SVG图像
        InputStream svgImage = diagramGenerator.generateJpgDiagram(bpmnModel);

        ByteArrayOutputStream out = new ByteArrayOutputStream();
        byte[] buffer = new byte[1024];
        int len;
        while ((len = svgImage.read(buffer, 0, 1024)) != -1) {
            out.write(buffer, 0, len);
        }

        byte[] pngBytes = out.toByteArray();

       String base64= Base64.getEncoder().encodeToString(pngBytes);

http://www.lryc.cn/news/431181.html

相关文章:

  • AI建模——AI生成3D内容算法产品介绍与模型免费下载
  • 在Go中迅速使用RabbitMQ
  • Windows JDK安装详细教程
  • Ribbon负载均衡底层原理
  • 【C语言可变参数函数的使用与原理分析】
  • 【笔记】Java EE应用开发环境配置(JDK+Maven+Tomcat+MySQL+IDEA)
  • 一文讲懂扩散模型
  • 学习笔记八:基于Jenkins+k8s+Git+DockerHub等技术链构建企业级DevOps容器云平台
  • 科研绘图系列:R语言柱状图分布(histogram plot)
  • vue3+ts封装类似于微信消息的组件
  • ES6 reduce方法详解:示例、应用场景与实用技巧
  • java后端保存的本地图片通过ip+端口直接访问
  • 2024 年高教社杯全国大学生数学建模竞赛B题4小问解题思路(第二版)
  • docker-nginx数据卷挂载
  • 项目实战 ---- 商用落地视频搜索系统(8)---优化(2)---查询逻辑层优化
  • 山东大学机试试题合集
  • 餐厅食品留样管理系统小程序的设计
  • 亚马逊运营:如何提高亚马逊销量和运营效率?
  • 设计模式背后的设计原则和思想
  • 项目总体框架
  • k8s Prometheus
  • glsl着色器学习(九)屏幕像素空间和设置颜色
  • 前端框架有哪些?
  • 分类预测|基于黑翅鸢优化轻量级梯度提升机算法数据预测Matlab程序BKA-LightGBM多特征输入多类别输出 含对比
  • 利用大模型实时提取和检索多模态数据探索-利用 Indexify 进行文档分析
  • 函数式接口实现策略模式
  • 鸿蒙Next-拉起支付宝的三种方式——教程
  • Vue.js 组件化开发:父子组件通信与组件注册详解
  • 【HTTP、Web常用协议等等】前端八股文面试题
  • Datawhale x李宏毅苹果书AI夏令营深度学习详解进阶Task03