| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- <%@ page import="org.jbpm.api.ProcessEngine" %>
- <%@ page import="org.jbpm.api.Configuration" %>
- <%@ page import="org.jbpm.api.ExecutionService" %>
- <%@ page import="org.jbpm.api.ProcessInstance" %>
- <%@ page import="java.util.List" %>
- <%@ page import="org.jbpm.api.RepositoryService" %>
- <%@ page import="org.jbpm.api.ProcessDefinition" %>
- <%@ page import="org.apache.commons.lang3.StringUtils" %>
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>显示流程定义</title>
- </head>
- <body>
- <%
- String nameStr = request.getParameter("name");
- if (StringUtils.isBlank(nameStr)) {
- out.println("指定流程定义:name=bm_zj,所有流程定义:name=all");
- return;
- }
- ProcessEngine processEngine = Configuration.getProcessEngine();
- RepositoryService repositoryService = processEngine.getRepositoryService();
- // 查询当前执行的流程定义
- List<ProcessDefinition> list = repositoryService.createProcessDefinitionQuery().list();
- out.println("流程定义数:"+ list.size() +"<br/><br/>");
- for (ProcessDefinition processDefinition : list) {
- String curId = processDefinition.getId();
- if ("all".equals(nameStr) || curId.startsWith(nameStr)) {
- out.println("流程定义Id:"+ curId +"<br/>");
- out.println("流程部署Id:"+ processDefinition.getDeploymentId() +"<br/><br/>");
- }
- }
- %>
- </body>
- </html>
|