以沒法爲有法,以無限爲有限。 spa
用戶自定義工做流,對流程的變動有極大的靈活性,如何能知足用戶這樣的靈活需求呢?每一個節點的傳遞的表單可能不一樣,設定的條件可能不一樣,因此想實現自定義工做流也一樣須要實現自定義表單和自定義條件設定,才能使流程發揮靈活的做用。 設計
流程節點的內容有哪些呢?「開始、結束、分支、匯聚、判斷」這些?(看到手指,你是否忽略了手指所指的月亮)應該不是,對於用戶來講這些很晦澀,或者得花費很大時間爲他們講解這些東西,使他們理解,這樣他們才能用這些,設計出真正的實際流程。其實咱們能夠從用戶角度去思考:沒有這些,只有每一個節點誰來處理和誰們來處理或申請,誰和誰們是什麼呢?誰確定是具體的人,誰們確定是一組類似的人,類似的人在pms裏是角色,因此節點就2種,人和角色。 orm
每一個節點是否處理都有條件設定,知足時纔到這節點,如何作到條件自定義呢?說條件的自定義就得說這些條件來源於哪,從實際狀況考慮應該來自3方面:一、表單裏的內容;二、自定義的;三、流程的。先說2自定義的,未有實際系統這個沒法推斷有哪些啊,pms會實現一個自定義的規則功能,之後會詳細說。來自流程的不用說啦,節點間的流轉。表單裏的這種狀況最多,如借款、請假,當表單的裏錢數、天數超過界限時,由不一樣的人來處理。把表單裏的內容做爲流程判斷的條件,若是實現呢?pms裏是當選擇流程圖的鏈接線時,會在屬性面板裏有條件選顯卡,裏邊列出了全部的表單輸入項,能夠把這些輸入項做爲條件判斷,能夠有多個。 工作流
自定義表單:表單的實現分2步,一、設計表單;二、表單和流程創建關係。
form
設計表單,一個表單就是一個表格(幾乎全部的公司都是這樣的吧),用戶能夠設計這個表格,如添加行列,合併行列,添加輸入,下拉框,單選按鈕等form內容和文字描述等。 表單