-
- 删除流程定义
@Test public void test8(){ //pe.getRepositoryService().deleteDeployment("901"); //加个true,删除process表相关记录,如果启动流程了实例,用下面的方法删除 pe.getRepositoryService().deleteDeployment("901", true); } |
-
- 查询部署对应的流程定义文件名称和输入流
@Test public void test9(){ String deploymentId = "301"; List<String> names = pe.getRepositoryService().getDeploymentResourceNames(deploymentId); for (String name : names) { System.out.println(names); //可以还原成文件,默认流程定义文件存在了act_ge_bytearr表 //InputStream in = pe.getRepositoryService().getResourceAsStream(deploymentId, name); } } |
-
- 查询部署对应的流程定义图表
@Test public void test10() throws IOException{ String processDefinitionId = "qjlc:1:304";//流程定义id InputStream pngStream = pe.getRepositoryService().getProcessDiagram(processDefinitionId); FileUtils.copyInputStreamToFile(pngStream, new File("c:\\t\\abc.png")); } |
-
- 删除流程实例
@Test public void test11(){ String processInstanceId = "401"; String deleteReason = "不请假了"; pe.getRuntimeService().deleteProcessInstance(processInstanceId , deleteReason ); } |