1.在开发中一般都会有获取工作流程图的需求,针对这个业务我们一般都如何去实现的呢?
2.首先获取存储服务getRepositoryService();
下有个方法getProcessDiagram(String)
就可以获取流程图,注意获取这个方法的时候要跟上需要获取流图
3.可以将流程图传输到网页或者到文件,因为copy到文件比较简单,可以使用到copyInputStreamToFile
将流程图输入流拷贝到文件,给其指定一个目录即可
4.代码
/**
* 获取png文件的输入流
*/
@Test
public void test10() throws Exception {
String processDiagramId = "qjlc:1:4";//选择流程图的进程id
InputStream processDiagram = defaultProcessEngine.getRepositoryService().getProcessDiagram(processDiagramId);
FileUtils.copyInputStreamToFile(processDiagram, new File("d:\\my.png"));
}
5.图解: