初探工作流的庫表設計

2022-02-20 04:27:36 字數 659 閱讀 5398

觀察分析上圖中,發現圖中名字應該寫錯了,應該是如下 5個表:頁面功能表、節點模板表、工作流程表、流程過程表(流程例項表)、使用者表、流程人員(角色)表。

下面是個人的理解,有不當之處歡迎指點!

頁面功能表:是指oa流程中乙個節點的具體頁面,比如上圖中的「維修廠接貨 」,「 qc檢測」這一環節中使用者所看到的的ui頁面

節點模板表:只包含節點的資訊,扁平結構,主要為工作流程表提供其節點的具體資訊。

工作流程表(工作流程模板):建立乙個新的工作流程模板時,指定它由哪些節點(這些節點來自節點模板表)組成,並且指定這些節點的父子關係。上述表中漏了乙個資訊,這裡的節點資訊還要加上角色的資訊,以表示哪些角色可以處理該節點的資料。

流程過程表(流程例項表):具體使用者,走oa流程(上圖中的工作流程模板中某個模板)時,所形成的的過程(例項)表!

使用者表:這是是指參與流程的所有使用者。

流程人員(角色)表:這裡面的使用者id 應該是角色id, 因為在實際專案中,我們是根據角色讓乙個人具有處理節點資料的許可權,而不是寫死只能這個人處理。

工作流資料表設計

create table bk workflow id int 11 not null auto increment,name varchar 255 not null comment 工作流的名字 description text not null comment 描述 addtime int 1...

工作流設計 1

工作流講解 1 工作流基礎 合同申報流程 科員 科長 法律科 處 專業處室 領導 法律處 合同起草 合同初審 合同分發 合同審批 合同審批 100w 合同簽訂 流程和簡化為 a b c d e 除過線性關係外還包括 a b1 b2 b3 c 這樣流程中包括分解和匯集的情況,在分解和匯集時會出現條件轉...

工作流引擎設計

工作流引擎設計 entworkflow 工作流主表 name code type isnull 主鍵entworkflowid intnot null 工作流名稱 workflowname varchar 50 not null 說明entworkflowobjectname varchar 255...