/** * 系统中部署了多少工作流 * * @param model * @param request * @return */ @RequestMapping(value = "/admin/flow/view_list") public String processDefinitionList(Model model, String name, HttpServletRequest request) { /* * 只读取表单:leave-formkey */ if (name == null) { name = ""; } ProcessDefinitionQuery query = repositoryService.createProcessDefinitionQuery().processDefinitionNameLike("%" + name + "%").latestVersion() .orderByProcessDefinitionName().desc(); List<ProcessDefinition> list = query.list(); model.addAttribute("list", list); model.addAttribute("name", name); return "/admin/flow/list"; }
public List<Item> loadItems(int start, int count) { List<ProcessDefinition> processDefinitions = repositoryService.createProcessDefinitionQuery() .active() .orderByProcessDefinitionName().asc() .orderByProcessDefinitionVersion().asc() .listPage(start, count); List<Item> processDefinitionItems = new ArrayList<Item>(); for (ProcessDefinition processDefinition : processDefinitions) { processDefinitionItems.add(new ProcessDefinitionListItem(processDefinition)); } return processDefinitionItems; }
protected ProcessDefinitionQuery createQuery() { return repositoryService.createProcessDefinitionQuery() .processDefinitionCategory(REPORT_PROCESS_CATEGORY) .latestVersion() .orderByProcessDefinitionName().asc(); }
public List<Item> loadItems(int start, int count) { List<ProcessDefinition> processDefinitions = repositoryService.createProcessDefinitionQuery() .suspended() .orderByProcessDefinitionName().asc() .orderByProcessDefinitionVersion().asc() .listPage(start, count); List<Item> processDefinitionItems = new ArrayList<Item>(); for (ProcessDefinition processDefinition : processDefinitions) { processDefinitionItems.add(new ProcessDefinitionListItem(processDefinition)); } return processDefinitionItems; }
public ProcessDefinitionQuery getQuery(RepositoryService repositoryService) { return getBaseQuery(repositoryService) .orderByProcessDefinitionName().asc() .orderByProcessDefinitionKey().asc(); // name is not unique, so we add the order on key (so we can use it in the comparsion of ProcessDefinitionListItem) }
public List<KickstartWorkflowInfo> findWorkflowInformation(boolean includeCounts) { List<ProcessDefinition> processDefinitions = repositoryService .createProcessDefinitionQuery() .processDefinitionKeyLike("adhoc_%") .orderByProcessDefinitionName().asc() .orderByProcessDefinitionVersion().desc().list(); return transformationService.convertToWorkflowInfoList(processDefinitions, includeCounts); }
public Field getPropertyField(FormProperty formProperty) { ComboBox comboBox = new ComboBox(getPropertyLabel(formProperty)); comboBox.setRequired(formProperty.isRequired()); comboBox.setRequiredError(getMessage(Messages.FORM_FIELD_REQUIRED, getPropertyLabel(formProperty))); comboBox.setEnabled(formProperty.isWritable()); List<ProcessDefinition> processDefinitions = ProcessEngines.getDefaultProcessEngine() .getRepositoryService() .createProcessDefinitionQuery() .orderByProcessDefinitionName().asc() .orderByProcessDefinitionVersion().asc() .list(); for (ProcessDefinition processDefinition : processDefinitions) { comboBox.addItem(processDefinition.getId()); String name = processDefinition.getName() + " (v" + processDefinition.getVersion() + ")"; comboBox.setItemCaption(processDefinition.getId(), name); } // Select first if (!processDefinitions.isEmpty()) { comboBox.setNullSelectionAllowed(false); comboBox.select(processDefinitions.get(0).getId()); } return comboBox; }
protected void addProcessDefinitionLinks() { List<ProcessDefinition> processDefinitions = repositoryService.createProcessDefinitionQuery() .deploymentId(deployment.getId()) .orderByProcessDefinitionName().asc() .list();
public EventOverviewPanel() { this.runtimeService = ProcessEngines.getDefaultProcessEngine().getRuntimeService(); this.historyService = ProcessEngines.getDefaultProcessEngine().getHistoryService(); this.repositoryService = ProcessEngines.getDefaultProcessEngine().getRepositoryService(); this.identityService = ProcessEngines.getDefaultProcessEngine().getIdentityService(); this.managementService = ProcessEngines.getDefaultProcessEngine().getManagementService(); this.variableRendererManager = ExplorerApp.get().getVariableRendererManager(); this.definitionList = repositoryService.createProcessDefinitionQuery().orderByProcessDefinitionName().asc().list(); this.instanceList = historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceStartTime().desc().list(); this.i18nManager = ExplorerApp.get().getI18nManager(); initializeDefinitionMap(); init(); initializeCurrentValues(); }