1.编辑流程定义文件,并将*.jpdl.xml及生成的png图片打成zip包,使用zip包发布流程。
2.获取流程图代码如下:
JbpmProcess.java
public BufferedImage getProcessStateImage(String processInstanceId) throws IOException{
// 获取流程实例
ProcessInstance processInstance = executionService
.findProcessInstanceById(processInstanceId);
// 获取流程定义 id
String processDefinitionId = processInstance.getProcessDefinitionId();
// 获取流程定义
ProcessDefinition processDefinition = repositoryService
.createProcessDefinitionQuery().processDefinitionId(processDefinitionId).uniqueResult();
// 获取原始流程图片输入流
InputStream in = repositoryService
.getResourceAsStream(processDefinition.getDeploymentId(), processDefinition.getName() + ".png");
// 将原始图片载入BufferedImage中 以便处理
Image i = ImageIO.read(in);
BufferedImage img = new BufferedImage(i.getWidth(null), i.getHeight(null), BufferedI