我们想要能够查看某个流程定义的流程图片,对应的数据表act_ge_bytearray的BYTES_字段;
Activiti给我们提供了接口,可以返回一个资源文件输入流
我用到了apache的commons包中的FileUtils,所以在pom.xml贴上依赖
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
根据流程部署ID来获取流程定义的图片
@Test
public void getImageById() throws IOException {
InputStream is = processEngine.getRepositoryService().getResourceAsStream("10001", "gcx.png");
FileUtils.copyInputStreamToFile(is, new File("E:/1.png"));
}
结果输出在E盘