工做流引擎的硬功夫之1-表單自定義 數據庫
表單是流程運行內容的主題,表單定義是整個工做流引擎的一個重要的環節,作的是否成功是關係到一個商業化工做流引擎的成敗,是一個商業化工做流引擎是否成熟的標誌。 spa
表單自定義首先要知足以下10大要注意的問題. 設計
1, 要面向業務人員: get
作的要友好面向業務人員,讓他們在很短的時間內就能夠這完成一個表單的定義. string
交互界面要友好. 計算機術語要普通化, 讓業務人員都能看的明白, 看不明白的要加註釋. 工作流
好比:什麼是boolen 類型,什麼枚舉類型,什麼是外鍵. 都要說清楚. 編譯
2, 表單要設計到各類狀況,涉及到各類數據類型. 從邏輯的角度來分,能夠分爲普通的、枚舉的、外鍵的. 表單
從數據庫數據類型來看. string , int ,float, bool ...... 下載
3, 表單設計要支持明細表. 數據類型
4, 表單設計要能表達出來,字段之間的關係. 好比: 合計=單價*數量.
5, 表單設計時字段須要支持自動取值, 好比: 輸入商品編號,能夠輸出來它的,生產廠商、電話號碼...
6, 表單設計須要支持所見既所得, 設計出來的樣子與運行的樣子同樣.
7, 表單設計出來通常分爲,須要編譯與不須要編譯兩種. ( 馳騁工做流引擎不須要編譯,設計出來直接就可用. )
8, 表單設計,爭取用最少的計算機術語.
9, 表單設計要考慮通用的節點特殊性,避免用戶重複設計一樣的表單. 好比: 在一個流程中,審覈節點是固定的表單模式,無非就是審覈意見. 審覈人,審覈時間. 作一個通用的標準審覈節點,就能夠了.
10. 審覈節點,分爲標準審覈節點與數量審覈節點. 這兩種審覈節點,尤爲是標準審覈節點,佔整個流程的節點數量的一半以上。
歡迎下載:http://ccflow.cn