flowable 通过模型model ID部署流程
/**部署流程定义 */@RequestMapping(value="/deployment")@RequiresPermissions("fhmodel:edit")@ResponseBodypublic 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 from 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}
赞 (0)