主流工作流引擎 flowable 三種方式部署流程
/**部署流程定義(根據ui.modeler的 modelId部署) * @param modelId 模型ID * @from fhadmin.cn */ 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 } /**部署流程定義(從Classpath) * @param name //部署名稱 * @param xmlpath //xml檔案路徑 * @param pngpath //png檔案路徑 * @from fhadmin.cn */ protected String deploymentProcessDefinitionFromClasspath(String name, String xmlpath, String pngpath){ DeploymentBuilder deploymentBuilder = repositoryService.createDeployment(); //建立部署物件 deploymentBuilder.name(name); //部署名稱 deploymentBuilder.addClasspathResource(xmlpath); //從檔案中讀取xml資源 deploymentBuilder.addClasspathResource(pngpath); //從檔案中讀取png資源 Deployment deployment = deploymentBuilder.deploy(); //完成部署 return deployment.getId(); //部署ID } /**部署流程定義(從zip壓縮包) * @param name //部署名稱 * @param zippath //zip檔案路徑 * @from fhadmin.cn * @throws FileNotFoundException */ protected String deploymentProcessDefinitionFromZip(String name, String zippath) throws Exception{ File outfile = new File(zippath); FileInputStream inputStream = new FileInputStream(outfile); ZipInputStream ipInputStream = new ZipInputStream(inputStream); DeploymentBuilder deploymentBuilder = repositoryService.createDeployment(); //建立部署物件 deploymentBuilder.name(name); //部署名稱 deploymentBuilder.addZipInputStream(ipInputStream); Deployment deployment = deploymentBuilder.deploy(); //完成部署 ipInputStream.close(); inputStream.close(); return deployment.getId(); //部署ID }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31558068/viewspace-2889262/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- flowable 三種方式部署流程
- flowable 部署流程的三種方式
- 主流流程引擎 flowable 啟動流程
- flowable 啟動流程的三種方式
- Flowable - 6.6.0 更新說明 (主流工作流引擎)
- flowable流程引擎通過模型ID部署流程模型
- flowable流程引擎透過模型ID部署流程模型
- flowable流程部署
- springboot 整合 flowable 流程引擎Spring Boot
- 使用flowable部署流程定義
- 最新流程引擎 flowable 6.7.2 更新說明
- 幾大主流工作流引擎對比
- springboot2.5.2 整合 flowable6.6.0 流程引擎Spring Boot
- flowable 從zip壓縮包 部署流程定義
- 瀏覽器核心渲染引擎工作流程瀏覽器
- incident如何使用Golang構建工作流程引擎?IDEGolang
- Texture+PBR兩種工作流程
- 工作流框架Flowable 簡介框架
- Cadence:馴服複雜流程的工作流引擎
- flowable 啟動流程
- 使用flowable建立工作引擎
- flowable 部署流程定義(從Classpath) 和 (根據ui.modeler的 modelId部署)UI
- 【第三篇】- Git 工作流程Git
- flowable-tomcat使用官方工作流Tomcat
- 馳騁工作流引擎-父子流程設計說明
- RPA 機器人自動流程化的三種部署形式機器人
- LeaRun.Java工作流引擎 快速開發業務流程Java
- 工作流選型專項,Camunda or flowable or?
- 在本地執行Kubernetes的3種主流方式
- 專案實踐之工作流引擎基本文件!Activiti工作流框架中流程引擎API和服務詳解框架API
- 馳騁CCFlow開源工作流程引擎如何設定PDF列印
- 部署ETL工具的三種方式,企業應該怎麼選?
- Spring Boot的五種部署方式Spring Boot
- Spark的四種部署方式概括Spark
- AUTOCAD——三種修剪方式
- 三種繼承方式繼承
- 使用visjs分析flowable流程資料JS
- Learun工作流引擎,OA、ERP等業務流程快速配置工具