首页 > 应用开发 > Java > flowable 通过模型model ID部署流程
/**部署流程定义 */ @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 }
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31558068/viewspace-2775659/ ,如需转载,请注明出处,否则将追究法律责任。
注册时间:2018-10-12