Activiti工作流學習(一)部署對象和流程定義


一.前言

    前一段時間在工作中,使用了流程審批,對api的調用非常不熟悉,都是調用別人寫好的接口在界面上進行顯示,基本了解了流程審批的主要步驟,現對流程審批進行學習,主要是調用api進行CRUD操作,感興趣或你在最近的工作中有遇到流程審批,要從頭開始學習Activiti工作流,那可以去了解一下基本的應用。

二.Activiti參考學習

     1.咖啡兔-工作流引擎Activiti演示項目 里面有詳細的工作流演示,定義學習文檔,為開源的項目;

三.開發前准備

    1.Activiti源碼下載,主要是用到的是里面的jar;

    2.eclipse安裝activiti5.17.0工作流插件 ,部署對象和流程定義;

三.api以對應數據庫學習

  Activiti學習圖解說明

   1)部署流程定義

   

 

  部署流程定義(從zip)

  

 

   2)啟動流程實例

   

 3)查看流程圖

  

   4)查詢當前人的個人任務

  

 5)查詢流程定義

   6)刪除流程定義

 

  Activiti數據庫定義表說明: 

       Activiti數據庫要創建23張表,里面包含了部署對象,流程定義,歷史,個人待辦等表,可以用java代碼來自動生成Activiti的23張表,在我們進行工作流CRUD操作的時候我們可以根據表來學習,表跟api對應來學習,可以更好的理解整個工作流;

 7)部署對象和流程定義相關的表

 

---------------------------------------------部署對象和流程定義相關的表---------------------------------------------

--部署對象信息表 
SELECT T.*, T.ROWID FROM ACT_RE_DEPLOYMENT T;

--流程定義表 
--ID_ 由KEY_ + VERSION_ + 隨機生成是數組成
SELECT T.*, T.ROWID FROM ACT_RE_PROCDEF T where t.category_='1' order by t.version_ asc;

--資源文件表
SELECT T.*, T.ROWID FROM ACT_GE_BYTEARRAY T;

--主鍵生成策略表
SELECT T.*, T.ROWID FROM ACT_GE_PROPERTY T;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM