學習activiti不能避免的要了解BPMN2.0規範。
BPMN2.0規範全稱business process model and notation(BPMN),是由OMG組織制定和釋出的,聽着像OH,MY GOD,不知道是不是故意的,其實是object management group... ...,OMG最喜歡驕傲的說 we set rules,好吧,如果軟體行業分檔次,OMG這種就是站在最高端的,制定規則讓大家去遵守,擴充,參與。
中國也有個OMG,英雄聯盟職業聯賽中國隊OMG,永遠都輸給南韓隊的OMG。
一,BPMN2.0的五類元素:
1,Flow Objects(流程對象)
包括:Events(事件), Activities(活動), Gateways(網關)
2,Connecting Objects(連接配接對象)
包括:Sequence Flows(順序流),Message Flows(消息流),Associations(關聯),
Data Associations(資料關聯)
3,Swimlanes(泳池,類似分類表格)
包括:Pools(泳池),Lanes(泳道)
4,Artifacts(工件,備用對象)
包括:Groupu(組),Text Annotation(文字注釋)
5,Data(資料)
包括:Data Objects(資料對象),Data Inputs(資料輸入),Data Outputs(資料輸出),
Data Stores(資料儲存)
BPMN2.0标準圖形:
一、acitiviti的表按照名字,可以分為五類:
act_ge:通用庫,流程xml,png檔案儲存地
act_hi:儲蓄曆史資料
act_id:儲存使用者與使用者組資料
act_re:倉庫資料,流程部署等内容
act_ru:運作時資料,TASK等内容
二、acti_hi類中,每個表都沒有外鍵關聯;act_id與外部表沒有關聯,隻在内部關聯,其他三類表則是密切關聯。
三、圖示:
activiti參考3-核心服務表
文章轉自:http://blog.csdn.net/strutsfamily/article/details/40741963