分类: Java
2021-06-06 09:36:09
点击(此处)折叠或打开
- /**部署流程定义
- */
- @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
- }