activiti的後台是有資料庫的支援,所有的表都以act_開頭。 第二部分是表示表的用途的兩個字母標識。 用途也和服務的api對應。
act_re_*: 're'表示repository。 這個字首的表包含了流程定義和流程靜態資源 (,規則,等等)。
act_ru_*: 'ru'表示runtime。 這些執行時的表,包含流程例項,任務,變數,非同步任務,等執行中的資料。 activiti只在流程例項執行過程中儲存這些資料, 在流程結束時就會刪除這些記錄。 這樣執行時表可以一直很小速度很快。
act_id_*: 'id'表示identity。 這些表包含身份資訊,比如使用者,組等等。
act_hi_*: 'hi'表示history。 這些表包含歷史資料,比如歷史流程例項, 變數,任務等等。
act_ge_*: 通用資料, 用於不同場景下,如存放資源檔案。
--執行時流程執行例項
select * from act_ru_execution;
id_:execution主鍵,這個主鍵有可能和proc_inst_id_相同,相同的情況表示這條記錄為主例項記錄。
例如:d4e12a5f-32be-11e6-8fa9-a41f726277a8
rev_:表示資料庫表更新次數。
proc_inst_id_:乙個流程例項不管有多少條分支例項,這個id都是一致的。
parent_id_:這個記錄表示父例項id,如上圖,同步節點會產生兩條執行記錄,這兩條記錄的父id為主線的id。
is_active_: 是否活動流程例項,比如上圖,主流程為非活動例項,下面兩個為活動例項,如果usertask2完成,那麼這個值將變為0即非活動。
is_concurrent_:是否併發。上圖同步節點後為併發,如果是併發多例項也是為1。
is_scope_: 這個欄位我跟蹤了一下不同的流程例項,如會簽,子流程,同步等情況,發現主例項的情況這個欄位為1,子例項這個欄位為0。
--執行時任務
select * from act_ru_task;
--執行時變數
select * from act_ru_variable;
--執行時作業
select * from act_ru_job;
--執行時事件
select * from act_ru_event_subscr;
執行時型別資訊
一.向下造型 動態型別轉換 dynamic cast 用於將基類型別的指標或引用轉換為其子類型別的指標或引用,前提是子類必須從基類多型繼承,即基類包含至少乙個虛函式 class a class b public a b b a pa b b pb dynamic cast pa a ra b b r...
執行時型別資訊RTTI
我們在寫c 的時候經常碰到使用dynamic cast進行型別轉換的情況,也都知道經過dynamic cast的轉換更加安全,因為dynamic cast進行了型別檢查。但是可能很多人不知道dynamic cast是c 執行時型別資訊 rtti 機制鏈條上的乙個節點。rtti提供了兩個操作符和乙個類...
執行時修改註解資訊
當時的需求是匯出的時候加乙個title,然後用的是easyexcel,註解使用的是excelproperty,然後就懶嘛,不想乙個個加了,所以直接改註解,上 功能描述 修改註解資訊 param t param title return void author lpj date 2022 01 05 ...