@Override public List<ProcessDefVo> getProcessDefList(QueryCondition condition, PageInfo pageInfo) { String name = null; if (condition != null) name = condition.getConditionMap().get("name").toString(); List<ProcessDefinition> processDefList; long count; ProcessDefinitionQuery query = repositoryService.createProcessDefinitionQuery(); if (!StrUtil.isEmpty(name)) { query = query.processDefinitionName(name); } count = query.count(); processDefList = query.orderByProcessDefinitionId().desc() .listPage((pageInfo.getPageNum() - 1) * pageInfo.getPageSize(), pageInfo.getPageSize()); pageInfo.setCount((int) count); List<ProcessDefVo> retList = new ArrayList<>(); for (ProcessDefinition processDefinition : processDefList) { ProcessDefinitionEntity entity = (ProcessDefinitionEntity) processDefinition; ProcessDefVo vo = new ProcessDefVo(); BeanUtils.copyProperties(entity, vo); retList.add(vo); } return retList; }
processDefinitionQuery.processDefinitionName(allRequestParams.get("name"));
@Override public List<ProcessDefinition> listProcessDefinitions(String processName) { return repositoryService.createProcessDefinitionQuery().processDefinitionName(processName) .orderByProcessDefinitionVersion().desc().list(); }
@Deprecated public ProcessInstance startProcessByName(String string, Map<String, Object> variables) { if(Context.getCommandContext() != null) { throw new ActivitiCdiException("Cannot use startProcessByName in an activiti command."); } ProcessDefinition definition = processEngine.getRepositoryService().createProcessDefinitionQuery().processDefinitionName(string).singleResult(); if (definition == null) { throw new ActivitiException("No process definition found for name: " + string); } Map<String, Object> cachedVariables = getAndClearCachedVariables(); cachedVariables.putAll(variables); ProcessInstance instance = processEngine.getRuntimeService().startProcessInstanceById(definition.getId(), cachedVariables); setExecution(instance); return instance; }
@Deprecated public ProcessInstance startProcessByName(String string, Map<String, Object> variables) { if(Context.getCommandContext() != null) { throw new ActivitiCdiException("Cannot use startProcessByName in an activiti command."); } ProcessDefinition definition = processEngine.getRepositoryService().createProcessDefinitionQuery().processDefinitionName(string).singleResult(); if (definition == null) { throw new ActivitiException("No process definition found for name: " + string); } Map<String, Object> cachedVariables = getAndClearCachedVariables(); cachedVariables.putAll(variables); ProcessInstance instance = processEngine.getRuntimeService().startProcessInstanceById(definition.getId(), cachedVariables); setExecution(instance); return instance; }
@Deprecated public ProcessInstance startProcessByName(String string) { if(Context.getCommandContext() != null) { throw new ActivitiCdiException("Cannot use startProcessByName in an activiti command."); } ProcessDefinition definition = processEngine.getRepositoryService().createProcessDefinitionQuery().processDefinitionName(string).singleResult(); if (definition == null) { throw new ActivitiException("No process definition found for name: " + string); } ProcessInstance instance = processEngine.getRuntimeService().startProcessInstanceById(definition.getId(), getAndClearCachedVariables()); setExecution(instance); return instance; }
@Deprecated public ProcessInstance startProcessByName(String string) { if(Context.getCommandContext() != null) { throw new ActivitiCdiException("Cannot use startProcessByName in an activiti command."); } ProcessDefinition definition = processEngine.getRepositoryService().createProcessDefinitionQuery().processDefinitionName(string).singleResult(); if (definition == null) { throw new ActivitiException("No process definition found for name: " + string); } ProcessInstance instance = processEngine.getRuntimeService().startProcessInstanceById(definition.getId(), getAndClearCachedVariables()); setExecution(instance); return instance; }