Refine search
processEngine.getRepositoryService().createProcessDefinitionQuery().count()); List<ProcessDefinition> processDefinitions = processEngine.getRepositoryService().createProcessDefinitionQuery().orderByProcessDefinitionKey().asc().list(); List<String> processDefinitionKeys = new ArrayList<String>(); for (ProcessDefinition processDefinition : processDefinitions) { for (ProcessDefinition processDefinition : processDefinitions) { processInstanceCountMap.put(processDefinition.getKey() + " (v" + processDefinition.getVersion() + ")", processEngine.getRuntimeService().createProcessInstanceQuery().processDefinitionId(processDefinition.getId()).count());
.singleResult(); ExecutionEntity execution = (ExecutionEntity) runtimeService.createExecutionQuery() .processInstanceId(task.getProcessInstanceId()) .activityId(task.getTaskDefinitionKey())
@Override public ProcessInstance delete(DeleteProcessPayload deleteProcessPayload) { ProcessInstanceImpl processInstance = (ProcessInstanceImpl) processInstance(deleteProcessPayload.getProcessInstanceId()); runtimeService.deleteProcessInstance(deleteProcessPayload.getProcessInstanceId(), deleteProcessPayload.getReason()); if (processInstance != null) { processInstance.setStatus(ProcessInstance.ProcessInstanceStatus.DELETED); return processInstance; } return null; }
@Override public Map<String, Object> getVariablesByProcInstId(String procInstId) { List<Execution> executions = runtimeService.createExecutionQuery().processInstanceId(procInstId).list(); String executionId = ""; for (Execution execution : executions) { if (StringUtils.isNullOrEmpty(execution.getParentId())) { executionId = execution.getId(); } } return runtimeService.getVariables(executionId); }
@Override public ProcessInstance suspend(SuspendProcessPayload suspendProcessPayload) { runtimeService.suspendProcessInstanceById(suspendProcessPayload.getProcessInstanceId()); return processInstanceConverter.from(runtimeService.createProcessInstanceQuery().processInstanceId(suspendProcessPayload.getProcessInstanceId()).singleResult()); }
@Override public ProcessInstance resume(ResumeProcessPayload resumeProcessPayload) { runtimeService.activateProcessInstanceById(resumeProcessPayload.getProcessInstanceId()); return processInstanceConverter.from(runtimeService.createProcessInstanceQuery() .processInstanceId(resumeProcessPayload.getProcessInstanceId()).singleResult()); }
|| ExecutionActionRequest.ACTION_TRIGGER.equals(actionRequest.getAction())) { if (actionRequest.getTransientVariables() != null && actionRequest.getVariables() != null) { runtimeService.trigger(execution.getId(), getVariablesToSet(actionRequest.getVariables()), getVariablesToSet(actionRequest.getTransientVariables())); } else if (actionRequest.getVariables() != null) { runtimeService.trigger(execution.getId(), getVariablesToSet(actionRequest.getVariables())); } else { runtimeService.trigger(execution.getId()); runtimeService.signalEventReceived(actionRequest.getSignalName(), execution.getId(), getVariablesToSet(actionRequest.getVariables())); } else { runtimeService.signalEventReceived(actionRequest.getSignalName(), execution.getId()); runtimeService.messageEventReceived(actionRequest.getMessageName(), execution.getId(), getVariablesToSet(actionRequest.getVariables())); } else { runtimeService.messageEventReceived(actionRequest.getMessageName(), execution.getId()); execution = runtimeService.createExecutionQuery().executionId(execution.getId()).singleResult(); if (execution == null) { response.setStatus(HttpStatus.NO_CONTENT.value()); return null; } else {
@ApiOperation(value = "Delete a process instance", tags = {"Process Instances"}, nickname = "deleteProcessInstance") @ApiResponses(value = { @ApiResponse(code = 204, message = "Indicates the process instance was found and deleted. Response body is left empty intentionally."), @ApiResponse(code = 404, message = "Indicates the requested process instance was not found.") }) @RequestMapping(value = "/runtime/process-instances/{processInstanceId}", method = RequestMethod.DELETE) public void deleteProcessInstance(@ApiParam(name = "processInstanceId", value="The id of the process instance to delete.") @PathVariable String processInstanceId, @RequestParam(value = "deleteReason", required = false) String deleteReason, HttpServletResponse response) { ProcessInstance processInstance = getProcessInstanceFromRequest(processInstanceId); runtimeService.deleteProcessInstance(processInstance.getId(), deleteReason); response.setStatus(HttpStatus.NO_CONTENT.value()); }
public ProcessInstance startProcessByKey(String key, Map<String, Object> variables) { validateValidUsage(); Map<String, Object> cachedVariables = getAndClearCachedVariables(); cachedVariables.putAll(variables); ProcessInstance instance = processEngine.getRuntimeService().startProcessInstanceByKey(key, cachedVariables); setExecution(instance); return instance; }
public static void assertProcessEnded(ProcessEngine processEngine, String processInstanceId) { ProcessInstance processInstance = processEngine.getRuntimeService().createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult(); if (processInstance != null) { throw new AssertionFailedError("expected finished process instance '" + processInstanceId + "' but it was still in the db"); } }
public ProcessInstance startProcessById(String processDefinitionId, Map<String, Object> variables) { validateValidUsage(); Map<String, Object> cachedVariables = getAndClearCachedVariables(); cachedVariables.putAll(variables); ProcessInstance instance = processEngine.getRuntimeService().startProcessInstanceById(processDefinitionId, cachedVariables); setExecution(instance); return instance; }
@BeforeClass public void before() { List<ProcessInstance> instances = runtimeService.createProcessInstanceQuery().list(); for (ProcessInstance instance : instances) { runtimeService.deleteProcessInstance(instance.getId(), "test"); historyService.deleteHistoricProcessInstance(instance.getId()); } List<HistoricProcessInstance> historicProcessInstances=historyService.createHistoricProcessInstanceQuery() .list(); for (HistoricProcessInstance historicProcessInstance : historicProcessInstances) { historyService.deleteHistoricProcessInstance(historicProcessInstance.getId()); } }
@Override public ProcessInstance getProcessInstance() { return runtimeService .createProcessInstanceQuery() .processInstanceId(event.getProcessInstanceId()) .singleResult(); } });
@Override public void deleteProcessInstance(String processInstanceId, String deleteReason) { try { getProcessEngine().getRuntimeService().deleteProcessInstance(processInstanceId, deleteReason); } catch (org.activiti.engine.ActivitiException e) { handleActivitiException(e); } }
processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult(); if (processInstance == null) { throw new ActivitiObjectNotFoundException("Process instance could not be found"); .createProcessInstanceQuery() .superProcessInstanceId(processInstanceId).list(); JSONArray flowsArray = new JSONArray(); highLightedActivities = runtimeService.getActiveActivityIds(processInstanceId); highLightedFlows = getHighLightedFlows(processInstanceId, processDefinition);
try { String dirPath = request.getRealPath("/"); ProcessInstance processInstance=runtimeService.createProcessInstanceQuery().processInstanceId(instanceId) .singleResult(); BpmnModel bpmnModel; activeActivityIds = runtimeService.getActiveActivityIds(instanceId);//(task.getExecutionId()); }else { ProcessDiagramGenerator pdg = processEngine.getProcessEngineConfiguration().getProcessDiagramGenerator(); processEngine.getProcessEngineConfiguration().getActivityFontName(), processEngine.getProcessEngineConfiguration().getLabelFontName(), processEngine.getProcessEngineConfiguration().getActivityFontName(), processEngine.getProcessEngineConfiguration().getProcessEngineConfiguration().getClassLoader(), 1);
public void signal(String userId, String executionId) { try { engine.getIdentityService().setAuthenticatedUserId(userId); engine.getRuntimeService().signal(executionId); } finally { engine.getIdentityService().setAuthenticatedUserId(null); } }
@Override public ProcessInstance update(UpdateProcessPayload updateProcessPayload) { if (updateProcessPayload.getBusinessKey()!=null) runtimeService.updateBusinessKey(updateProcessPayload.getProcessInstanceId(),updateProcessPayload.getBusinessKey()); if (updateProcessPayload.getName()!=null) runtimeService.setProcessInstanceName(updateProcessPayload.getProcessInstanceId(),updateProcessPayload.getName()); return processInstanceConverter.from(runtimeService.createProcessInstanceQuery() .processInstanceId(updateProcessPayload.getProcessInstanceId()).singleResult()); }
@RequestMapping(value = "/find/{id}", method = RequestMethod.POST) @ResponseBody public Map<String,String> getData(@PathVariable("id") String id) { Map<String,String> map=new HashMap<>(); ProcessInstance processInstance=runtimeService.createProcessInstanceQuery().processInstanceBusinessKey(id) .singleResult(); map.put("name",processInstance.getName()); map.put("verifiers",runtimeService.getVariable(processInstance.getId(),"verifiers").toString()); map.put("approvers",runtimeService.getVariable(processInstance.getId(),"approvers").toString()); map.put("taskState",runtimeService.getVariable(processInstance.getId(),"taskState")!=null?runtimeService .getVariable(processInstance.getId(),"taskState").toString():null); return map; } }
/** * Signals a task by its process instance ID and the ID of the task to signal. * * @param processInstanceId The process instance ID of the waiting task. * @param signalTaskId The ID of the task to signal. */ public void signal(String processInstanceId, String signalTaskId) { ExecutionQuery signalTaskQuery = runtimeService.createExecutionQuery().processInstanceId(processInstanceId).activityId(signalTaskId); Execution execution = signalTaskQuery.singleResult(); runtimeService.signal(execution.getId()); }