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

一.前言java

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

二.Activiti參考學習數據庫

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

三.開發前準備數組

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

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

三.api以對應數據庫學習spa

  Activiti學習圖解說明插件

   1)部署流程定義3d

   

 

  部署流程定義(從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;
相關文章
相關標籤/搜索