/**部署流程定义 ?*/ @RequestMapping(value="/deployment") @RequiresPermissions("fhmodel:edit") @ResponseBody public?Object?deployment(){ Map<String,Object>?map?=?new?HashMap<String,Object>(); String?result?=?"success"; PageData?pd?=?new?PageData(); pd?=?this.getPageData(); try{ deploymentProcessDefinitionFromUIModelId(pd.getString("modelId"));//部署流程定义 }catch?(Exception?e){ result?=?"error"; }finally{ map.put("result",?result); } return?map; }
/**部署流程定义(根据ui.modeler的?modelId部署) ?*?@param?modelId?模型ID ?*?@return?部署ID?项目源码www.fhadmin.org ?*/? protected?String?deploymentProcessDefinitionFromUIModelId(String?modelId)?throws?Exception{ Model?model?=?modelService.getModel(modelId); BpmnModel?bpmnModel?=?modelService.getBpmnModel(model); Deployment?deployment?=?repositoryService.createDeployment() .name(model.getName()) .addBpmnModel(model.getKey()?+?".bpmn",?bpmnModel).deploy(); ????????return?deployment.getId(); //部署ID }
原文:https://blog.51cto.com/u_14622073/2871610