1. 程式人生 > 其它 >flowable流程引擎通過模型ID部署流程

flowable流程引擎通過模型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; }
/**部署流程定義(from fhadmin.cn)
     * @param modelId 模型ID
     * @return 部署ID
     
*/ 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 }

-------------------www.fhadmin.cn-----------------------------------------------自定義表單
28. 定義模版:拖拽左側表單元素到右側區域,編輯表單元素,儲存表單模版
29. 表單模版:編輯維護表單模版,複製表單模版,修改模版型別,預覽表單模版
30. 我的表單:選擇表單模版,編輯表單規則,是否上傳圖片、附件、開啟富文字、掛靠流程開關等
31. 表單資料:從我的表單進去可增刪改查表單資料,修改表單規則
32. 掛靠記錄:記錄表單資料和流程例項ID關聯記錄,可刪除