@Override public void closeProcessInstance(String processInstanceId) { runtimeService.suspendProcessInstanceById(processInstanceId); }
@Override public ProcessInstance suspend(SuspendProcessPayload suspendProcessPayload) { runtimeService.suspendProcessInstanceById(suspendProcessPayload.getProcessInstanceId()); return processInstanceConverter.from(runtimeService.createProcessInstanceQuery().processInstanceId(suspendProcessPayload.getProcessInstanceId()).singleResult()); }
@Override public ProcessInstance suspend(SuspendProcessPayload suspendProcessPayload) { ProcessInstance processInstance = processInstance(suspendProcessPayload.getProcessInstanceId()); if (!securityPoliciesManager.canWrite(processInstance.getProcessDefinitionKey())) { throw new ActivitiForbiddenException("Operation not permitted for " + processInstance.getProcessDefinitionKey() + " due security policy violation"); } runtimeService.suspendProcessInstanceById(suspendProcessPayload.getProcessInstanceId()); return processInstanceConverter.from(runtimeService.createProcessInstanceQuery().processInstanceId(suspendProcessPayload.getProcessInstanceId()).singleResult()); }
/** * 改变流程实例状态 挂起/激活 * @param instanceId * @return */ @RequestMapping(value="/processinstance/toggleSuspensionState/{instanceId}",method = RequestMethod.POST) @ResponseBody public Result toggleSuspensionState(@PathVariable("instanceId") String instanceId){ ProcessInstance processInstance=runtimeService.createProcessInstanceQuery().processInstanceId(instanceId) .singleResult(); if(processInstance.isSuspended()){ runtimeService.activateProcessInstanceById(instanceId); return new Result(true,"激活实例","流程实例成功被激活"); }else{ runtimeService.suspendProcessInstanceById(instanceId); return new Result(true,"挂起实例","流程实例成功挂起,流程挂起后用户将不能办理该流程"); } }
@Override public void suspendProcessInstance(String processInstanceId) { activitiRuntimeService.suspendProcessInstanceById(processInstanceId); }
@Override public void suspendProcessInstance(String processInstanceId) { activitiRuntimeService.suspendProcessInstanceById(processInstanceId); }
@Override public void suspendProcessInst(String processInstId) { this.runtimeService.suspendProcessInstanceById(processInstId); }
@Override public void closeProcessInstance(String processInstanceId) { runtimeService.suspendProcessInstanceById(processInstanceId); }
@Override public void suspendProcessInstance(String processInstanceId) { try { getProcessEngine().getRuntimeService().suspendProcessInstanceById(processInstanceId); } catch (org.activiti.engine.ActivitiException e) { handleActivitiException(e); } }
@Override public SuspendProcessInstancesResponse doExecute(final SuspendProcessInstances incomingObject) { final SuspendProcessInstancesResponse response = new SuspendProcessInstancesResponse(); final List<ProcessInstanceIdentifier> results = response.getProcessInstanceIdentifier(); for (final String processInstanceId : incomingObject.getProcessInstanceIdentifier()) { this.log.fine(String.format("Suspends process instance #%s.", processInstanceId)); final ProcessInstanceIdentifier result = new ProcessInstanceIdentifier(); result.setValue(processInstanceId); results.add(result); try { this.runtimeService.suspendProcessInstanceById(processInstanceId); result.setResult(AdjournmentResult.SUSPENDED); } catch (final ActivitiObjectNotFoundException e) { result.setResult(AdjournmentResult.NOT_FOUND); } catch (final ActivitiException e) { result.setResult(AdjournmentResult.ALREADY_SUSPENDED); } } return response; }
@Override public ProcessInstance suspend(SuspendProcessPayload suspendProcessPayload) { runtimeService.suspendProcessInstanceById(suspendProcessPayload.getProcessInstanceId()); return processInstanceConverter.from(runtimeService.createProcessInstanceQuery().processInstanceId(suspendProcessPayload.getProcessInstanceId()).singleResult()); }
@Override public ProcessInstance suspend(SuspendProcessPayload suspendProcessPayload) { runtimeService.suspendProcessInstanceById(suspendProcessPayload.getProcessInstanceId()); return processInstanceConverter.from(runtimeService.createProcessInstanceQuery().processInstanceId(suspendProcessPayload.getProcessInstanceId()).singleResult()); }
protected ProcessInstanceResponse suspendProcessInstance(ProcessInstance processInstance) { if (processInstance.isSuspended()) { throw new ActivitiConflictException("Process instance with id '" + processInstance.getId() + "' is already suspended."); } runtimeService.suspendProcessInstanceById(processInstance.getId()); ProcessInstanceResponse response = restResponseFactory.createProcessInstanceResponse(processInstance); // No need to re-fetch the instance, just alter the suspended state of // the result-object response.setSuspended(true); return response; } }
@Override public ProcessInstance suspend(SuspendProcessPayload suspendProcessPayload) { ProcessInstance processInstance = processInstance(suspendProcessPayload.getProcessInstanceId()); if (!securityPoliciesManager.canWrite(processInstance.getProcessDefinitionKey())) { throw new ActivitiForbiddenException("Operation not permitted for " + processInstance.getProcessDefinitionKey() + " due security policy violation"); } runtimeService.suspendProcessInstanceById(suspendProcessPayload.getProcessInstanceId()); return processInstanceConverter.from(runtimeService.createProcessInstanceQuery().processInstanceId(suspendProcessPayload.getProcessInstanceId()).singleResult()); }
@Override public ProcessInstance suspend(SuspendProcessPayload suspendProcessPayload) { ProcessInstance processInstance = processInstance(suspendProcessPayload.getProcessInstanceId()); if (!securityPoliciesManager.canWrite(processInstance.getProcessDefinitionKey())) { throw new ActivitiForbiddenException("Operation not permitted for " + processInstance.getProcessDefinitionKey() + " due security policy violation"); } runtimeService.suspendProcessInstanceById(suspendProcessPayload.getProcessInstanceId()); return processInstanceConverter.from(runtimeService.createProcessInstanceQuery().processInstanceId(suspendProcessPayload.getProcessInstanceId()).singleResult()); }