Activiti工作流學習(二)流程實例、執行對象、任務


一.前言

   前面說明了基本的流程部署、定義,啟動流程實例等基本操作,下面我們繼續來學習流程實例、執行對象、任務。

二.流程實例、執行對象說明

   整個Activiti的生命周期經過了如下的幾個步驟: 1.流程部署 --->  2.啟動流程實例 --- > 3.執行流程對象(一個流程實例包含多執行對象) ---> 4.完成整個流程

   說明:

三.例子演示

  1.完成我的任務

  

 2.查詢流程狀態(判斷流程正在執行,還是結束)

 

3.查詢歷史任務

 4.流程實例、執行對象、任務

 四.對應數據庫表

------------------------------------------流程實例、執行對象、任務------------------------------------------------

--正在執行的執行對象表
-- 執行ID_ 56  流程實例ID_ 56  流程定義ID_ _3701622B-4133-7B3D-F50F-E14B4F21E847:1:55  正在運行的任務定義ID_ 【可變】 USERTASKE736BEF8-4133-7B3D-F510-7B2DE7BEA8C6
SELECT T.*, T.ROWID FROM ACT_RU_EXECUTION T;

--流程實例歷史表 開始信息
--歷史流程定義ID_ 56 流程S實例ID_ 56 業務KEY_10000001 流程定義ID_ _3701622B-4133-7B3D-F50F-E14B4F21E847:1:55 開始任務節點ID_ STARTEVENT52B3145F-C133-7B3D-F50F-E6D48BA60EAE
SELECT T.*, T.ROWID FROM ACT_HI_PROCINST T;

--正在執行的任務對象表
--任務ID_ 68  執行ID_ 56  流程實例ID_ 56  流程定義ID_ _3701622B-4133-7B3D-F50F-E14B4F21E847:1:55  任務節點ID_ USERTASKE736BEF8-4133-7B3D-F510-7B2DE7BEA8C6
SELECT T.*, T.ROWID FROM ACT_RU_TASK T;

--歷史任務流程實例信息
--歷史任務ID_ 68   流程實例ID_ 56  執行實例ID_ 56   流程定義ID_ _3701622B-4133-7B3D-F50F-E14B4F21E847:1:55  任務節點ID_ USERTASKE736BEF8-4133-7B3D-F510-7B2DE7BEA8C6   表單KEY_ /PAGES/HOLIDAY/HOLIDAYMANAGE/HOLIDAYFORMHANDLE.JSP
--歷史任務ID_ 74   流程實例ID_ 56  執行實例ID_ 56  流程定義ID_ _3701622B-4133-7B3D-F50F-E14B4F21E847:1:55  任務節點ID_ USERTASK04A84BE1-1133-7B3D-F511-1D0B7BB0A668   表單KEY_ /PAGES/HOLIDAY/HOLIDAYMANAGE/HOLIDAYFORMVIEW.JSP
SELECT T.*, T.ROWID FROM ACT_HI_TASKINST T;

--所有活動節點歷史任務表
--歷史任務ID_58 流程定義ID_ _3701622B-4133-7B3D-F50F-E14B4F21E847:1:55 流程實例ID_ 56  流程執行ID_ 56  任務節點ID_ STARTEVENT52B3145F-C133-7B3D-F50F-E6D48BA60EAE
--歷史任務ID_67 流程定義ID_ _3701622B-4133-7B3D-F50F-E14B4F21E847:1:55 流程實例ID_ 56  流程執行ID_ 56  任務節點ID_ USERTASKE736BEF8-4133-7B3D-F510-7B2DE7BEA8C6   任務ID_ 68 
--歷史任務ID_73 流程定義ID_ _3701622B-4133-7B3D-F50F-E14B4F21E847:1:55 流程實例ID_ 56  流程執行ID_ 56  任務節點ID_ USERTASK04A84BE1-1133-7B3D-F511-1D0B7BB0A668   任務ID_ 74 
SELECT T.*, T.ROWID FROM ACT_HI_ACTINST T;

 五.流程變量

模擬設置獲取流程變量的場景

設置流程變量

獲取流程變量

流程變量對應數據庫表

----------------------------------------流程變量信息--------------------------------------------------
--正在執行的流程變量信息
SELECT T.*, T.ROWID FROM ACT_RU_VARIABLE T;

--歷史流程變量信息 存放歷史表單重要信息
--流程實例ID_ 56  執行實例ID_ 56 任務ID_
SELECT T.*, T.ROWID FROM ACT_HI_VARINST T;

歷史意見信息、節點參與者信息(任務辦理人)

-------------------------------------------歷史意見信息-----------------------------------------------

--歷史審批意見表
--任務ID_ 68  流程定義ID_ 56  
SELECT T.*, T.ROWID FROM ACT_HI_COMMENT T;

-----------------------------------------節點參與者信息(任務辦理人)-------------------------------------------------
--任務辦理人表(個人任務、組任務)
SELECT T.*, T.ROWID FROM ACT_RU_IDENTITYLINK T;

--歷史任務辦理人表(個人任務、組任務)
SELECT T.*, T.ROWID FROM ACT_HI_IDENTITYLINK T;


免責聲明!

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



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