@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()); }
@Override public ProcessInstance update(UpdateProcessPayload updateProcessPayload) { ProcessInstance processInstance = processInstance(updateProcessPayload.getProcessInstanceId()); if (!securityPoliciesManager.canWrite(processInstance.getProcessDefinitionKey())) { throw new ActivitiForbiddenException("Operation not permitted for " + processInstance.getProcessDefinitionKey() + " due security policy violation"); } if (updateProcessPayload.getBusinessKey()!=null) runtimeService.updateBusinessKey(updateProcessPayload.getProcessInstanceId(),updateProcessPayload.getBusinessKey()); if (updateProcessPayload.getName()!=null) runtimeService.setProcessInstanceName(updateProcessPayload.getProcessInstanceId(),updateProcessPayload.getName()); ProcessInstance updatedProcessInstance=processInstanceConverter.from(runtimeService.createProcessInstanceQuery() .processInstanceId(updateProcessPayload.getProcessInstanceId()) .singleResult()); return updatedProcessInstance; }
runtimeService.setProcessInstanceName(processInstance.getId(), "流程实例名称设置:"); System.out.println("根据key启动最新的流程,流程定义ID:" + processInstance.getProcessDefinitionId());
return new Result(false, "启动异常", "流程启动异常,异常原因:" + ex.getMessage()); runtimeService.setProcessInstanceName(processInstance.getId(), name); return new Result(true, processInstance.getId(), "启动成功");
@Override public void setProcessInstanceName(String processInstanceId, String processInstanceName) { getProcessEngine().getRuntimeService().setProcessInstanceName(processInstanceId, processInstanceName); }
@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()); }
@Override public ProcessInstance update(UpdateProcessPayload updateProcessPayload) { ProcessInstance processInstance = processInstance(updateProcessPayload.getProcessInstanceId()); if (!securityPoliciesManager.canWrite(processInstance.getProcessDefinitionKey())) { throw new ActivitiForbiddenException("Operation not permitted for " + processInstance.getProcessDefinitionKey() + " due security policy violation"); } if (updateProcessPayload.getBusinessKey()!=null) runtimeService.updateBusinessKey(updateProcessPayload.getProcessInstanceId(),updateProcessPayload.getBusinessKey()); if (updateProcessPayload.getName()!=null) runtimeService.setProcessInstanceName(updateProcessPayload.getProcessInstanceId(),updateProcessPayload.getName()); ProcessInstance updatedProcessInstance=processInstanceConverter.from(runtimeService.createProcessInstanceQuery() .processInstanceId(updateProcessPayload.getProcessInstanceId()) .singleResult()); return updatedProcessInstance; }