Activiti查看流程图片

在开发中可能需要查看某个流程的流程图片。

对应操作的数据库表是act_ge_bytearray的Bytes_字段:


Activiti提供了操作接口,可以查询返回一个资源文件输入流,

然后就可以得到这张流程图片保存到本地服务器,然后图片多在自己的服务器上,

你想干什么多行。

先在pom.xml中添加IO的Jar架包:

<dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.4</version>
</dependency>
然后就是代码实现:

   /**
     * 通过流程部署ID获取流程图图片
     */
    @Test
    public void getImageById()throws Exception{
        InputStream inputStream=processEngine.getRepositoryService()
            .getResourceAsStream("2503", "helloWorld.png"); // 根据流程部署ID和资源名称获取输入流
        FileUtils.copyInputStreamToFile(inputStream, new File("D:/helloWorld.png"));
    }
实际开发的时候,一般会把图片存到项目路径下,然后名字的话,可以根据当前日期年月日时分秒来命名,

然后得到路径后,在新的页面,或者是模态窗口里显示图片;


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值