發布時間:2024-01-19閱讀(37)

點點關注不迷路哦!
Eclipse Designer??Flowable提供了名為Flowable Eclipse Designer的Eclipse插件,可以用于圖形化地建模、測試與部署BPMN 2.0流程。
1.下載安裝Eclipse??去Eclipse官網下載即可:https://www.eclipse.org/downloads/packages/release 注意2020-09后的版本不再支持jdk8

在這里插入圖片描述
?解壓縮就可以了,然后進入解壓縮的目錄

在這里插入圖片描述
??直接啟動即可

在這里插入圖片描述

在這里插入圖片描述
2.安裝Flowable插件??然后我們再安裝下Flowable的插件,選擇「Help → Install New Software」。在下圖面板中,點擊Add按鈕,并填寫下列字段

在這里插入圖片描述
??這種在線更新的方式已經被官網移除了,操作不了

??這時我們就只能通過離線安裝的方式來實現了,下載對應的離線文件

在這里插入圖片描述
??安裝步驟來操作,

然后繼續:選擇「Help → Install New Software」

在這里插入圖片描述

在這里插入圖片描述
下一步

在這里插入圖片描述
再下一步

在這里插入圖片描述
然后finish。彈出如下窗口

重啟即可
3.創建項目??然后我們就可以創建一個Flowable Project了

在這里插入圖片描述
??然后我們可以在src/mian/resources/ 的目錄下創建對應的流程圖了

??看到如下的界面說明插件安裝成功了

在這里插入圖片描述
4.創建流程圖
使用畫板來繪制流程,通過從右側把圖標拖拽到左側的面板,最終的效果

指定流程的主鍵

指定任務的負責人
在Properties視圖中指定每個任務節點的負責人

創建請假單:zhangsan
審批請假單:lisi
當我們設置完成后保存文件,會同時生成png圖片

在這里插入圖片描述
注意:生成圖片需要如下配置

??首先在Eclipse中生成bar文件,選中項目然后鼠標右擊

在這里插入圖片描述
然后會發現在項目的根目錄下多了一個deployment文件夾,里面多了一個MyProcess.bar文件

在這里插入圖片描述
然后我們就可以把這個bar文件拷貝到IDEA中,繼續部署的流程

而部署的代碼和前面沒啥區別
@Test public void testDeployBar(){ // 配置數據庫相關信息 獲取 ProcessEngineConfiguration ProcessEngineConfiguration cfg = new StandaloneProcessEngineConfiguration() .setjdbcUrl("Jdbc:mysql://localhost:3306/flowable-learn2?serverTimezone=UTC&nullCatalogMeansCurrent=true") .setJdbcUsername("root") .setJdbcPassword("123456") .setJdbcDriver("com.mysql.cj.jdbc.Driver") .setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE); // 獲取流程引擎對象 ProcessEngine processEngine = cfg.buildProcessEngine(); RepositoryService repositoryService = processEngine.getRepositoryService(); Deployment deploy = repositoryService.createDeployment() .addClasspathResource("MyProcess.bar") .deploy(); System.out.println("deploy.getId() = " deploy.getId()); System.out.println("deploy.getName() = " deploy.getName()); System.out.println("deploy.getCategory() = " deploy.getCategory()); }
執行后查看表結構,相關的信息就進去了

在這里插入圖片描述
搞定!后續的創建流程實例,啟動流程,任務處理等參考上篇文章即可哦~ 下一篇我們介紹Flowable中提供的Flowable UI。
歡迎分享轉載→http://www.avcorse.com/read-29861.html
Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號-5 TXT地圖HTML地圖XML地圖