当前位置: 代码迷 >> 综合 >> flowable 跟 model ID 部署流程
  详细解决方案

flowable 跟 model ID 部署流程

热度:1   发布时间:2023-12-20 23:36:45.0
	/**部署流程定义* @return www.1b23.com*/@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 www.1b23.com*/ 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}
  相关解决方案