1. 程式人生 > >activiti 工作流學習

activiti 工作流學習

  1. activiti 工作流引擎 

        ProcessEngine(中文意思為流程引擎) 物件,activiti 工作流引擎的核心,activiti會為你建立28張表(這裡用的6.0jar,記得以前的好像是23張),底層自動結合Mybatis,提供7個介面,讓使用者去操作資料庫裡面表資料,對應的介面操作對應的表,首先獲取物件,根據物件去呼叫介面去實現功能

  1. 下載下來後我們會發現裡面包含有這麼三個字尾名為 .war的檔案 我們把  activiti-rest.war 解壓出來 在activiti-rest\WEB-INF\lib 目錄下有 jar 在 目錄下面有一個mybatis的 jar 這也充分說明activiti的底層用的是mybatis

      我們用eclipse做activiti學習

      首先要安裝activiti的外掛給eclipse ,這裡不再細講,百度有很多教程

      在外掛安裝後,就會有activiti對應的外掛顯示,我們就可可以建立一個activiti的案例來學習了

   

 我們建立一個學習專案  看這個目錄結構就可以看出 這是一個maven 專案  建立一個 lib 目錄,將上面解壓出來的jar放入到 目錄中  build path 一下 ,這樣我們就可以開始編輯了(本次 資料庫用 mysql ,在 activiti 裡面是沒有 MySQL 的 驅動包的,需要自己下載,匯入進去,不然在啟動的時候會建立 28張表失敗)

      

我們在 diagrams 目錄下面 建立一個 .bpmn 檔案 用於繪製流程圖 取名為 helloworld 開啟這個檔案,右邊有對應的圖示,我們建立一個單步流程,沒有回退,沒有不通過

我們修改流程每一步的資訊  我們點選 某一步 就會變成灰色的 修改資訊 如果你的 properties 沒有出路,就去 window-show view

中開啟

每一步都要設定

修改完成後,點選空白處,修改最後的資訊  給你的這個流程去一個名稱 然後  Ctrl + S 儲存 就會生產兩個檔案 一個.bupm和一個流程圖

你的 .bpmn 檔案 open with -> XML editor 開啟,就可以看到 它的 XML 形式

如果你沒有看到 生產的流程圖片 .png 格式的,就需要進行以下步驟 

我們開始建立28張表  在com.activiti.test 下的 helloworld.java  

啟動後就會輸出一個地址 那麼建立 28 張表 就成功了