PlayJbpmDefinition.jsp 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@ page import="org.jbpm.api.ProcessEngine" %>
  3. <%@ page import="org.jbpm.api.Configuration" %>
  4. <%@ page import="org.jbpm.api.ExecutionService" %>
  5. <%@ page import="org.jbpm.api.ProcessInstance" %>
  6. <%@ page import="java.util.List" %>
  7. <%@ page import="org.jbpm.api.RepositoryService" %>
  8. <%@ page import="org.jbpm.api.ProcessDefinition" %>
  9. <%@ page import="org.apache.commons.lang3.StringUtils" %>
  10. <!DOCTYPE html>
  11. <html>
  12. <head>
  13. <meta charset="UTF-8">
  14. <title>显示流程定义</title>
  15. </head>
  16. <body>
  17. <%
  18. String nameStr = request.getParameter("name");
  19. if (StringUtils.isBlank(nameStr)) {
  20. out.println("指定流程定义:name=bm_zj,所有流程定义:name=all");
  21. return;
  22. }
  23. ProcessEngine processEngine = Configuration.getProcessEngine();
  24. RepositoryService repositoryService = processEngine.getRepositoryService();
  25. // 查询当前执行的流程定义
  26. List<ProcessDefinition> list = repositoryService.createProcessDefinitionQuery().list();
  27. out.println("流程定义数:"+ list.size() +"<br/><br/>");
  28. for (ProcessDefinition processDefinition : list) {
  29. String curId = processDefinition.getId();
  30. if ("all".equals(nameStr) || curId.startsWith(nameStr)) {
  31. out.println("流程定义Id:"+ curId +"<br/>");
  32. out.println("流程部署Id:"+ processDefinition.getDeploymentId() +"<br/><br/>");
  33. }
  34. }
  35. %>
  36. </body>
  37. </html>