這裏對各數據表進行介紹:html
流程定義,即畫流程圖,(點添加按鈕,即跳轉到畫流程圖界面)數據庫
流程定義:存檔的是一個流程圖的總體屬性描述和整體控制功能。數據庫設計
先看一張流程圖:post
一張流程圖,存檔在三個表:url
一、流程定義表(即第一點說的,存總體定義屬性)設計
二、流程節點定義(WF_Activity,存每一個節點的詳細定義信息)3d
三、遷移線定(WF_Transition,存節點與節點相連的定義信息)htm
當流程圖畫好之後,即進入應用階段。blog
一、一個流程圖若是須要重複被多個應用場景使用(那麼就是1個流程對應多個應用)。教程
二、若是一個流程圖只考慮一個應用場景(那麼就是1個流程對應1個應用),有點那麼流程即應用,合成一個表也沒多大影響。
這裏流程應用表,能夠記錄流程之外的擴展信息(包括起個別名,設置表單路徑,設置權限訪問限制等)。
已經交待了4個表的做用了,接下來還有4個表。
就是記錄誰發起了任務、任務交給誰,以及任務的完成狀態。
經過任務實例表、能夠看出任務的運轉狀態。
1個工單任務發起時,就伴隨着一個新的流程實例出來(用來記錄流程的運轉過程),看一張圖就知道了:
經過流程運轉實例表,就能夠還原流程圖的運轉順序。
Gemini.Workflow 雙子工做流的核心表設計就這些了,至於用戶權限角色UI控制,屬於外部接入附屬,都接入了Aries控制,後續教程有涉及到會詳說。