審批流程設計方案-介紹(一)

10年有幸接觸了HP的一套PAAS平臺,裏面有一套關於工做流、審批流的設置模塊。公司現在作的這個項目也實用到審批流。這中間磕磕碰碰的遇到很多問題,但最後也小有收穫,趁着週末閒暇時間,把一些細節方面上的事分享出來,一來是對前期的工做有個總結;二來拋磚引玉想多聽聽你們的意見,開拓開拓思路,和你們共同成長進步。
先來看看關於工做流、審批流的定義:
(1)PAAS平臺工做流&審批流的定義:
工做流:可本身定義的一種本身主動運行的工做流程,由表單數據發生改變時觸發,同一時候觸發關聯多種不一樣的事物。
審批流:可本身定義的一種審批流程,需要用戶手動批示是否贊成進入下一步,觸發審批流程規則需要知足審批申請人和數據篩選條件。
(2)百度百科工做流&審批流的定義:
工做流:在多個參與人員之間依照事先定義好的規則傳遞信息、文檔或任務的過程本身主動運行,從而實現某個預期的業務目標,或者促使該目標的實現。
工做流的優勢:
(1)下降了記錄分配,任務指派過程當中不少沒必要要的操做;
(2)經過標準化流程提升工做效率;
工做流應用場景:當新增客戶信息時,區域A的客戶本身主動分配給業務員A,區域B的客戶本身主動分配給業務員B,併發送郵件或者短息通知相關業務員。
審批流:審批流定義節點用來爲某個詳細的業務單據或某個詳細單據的一個業務類型進行審批流程的定義。被定義了審批流程的單據將依照定義的審批流程被傳遞和審批。這一完整的過程就稱爲審批流。
概述:一般的流程通常分爲2個層次來說:流程、步驟(活動或者節點):
(1)流程就是某一詳細的業務流程(請假審批流程,財務報銷審批流程);
(2)步驟(活動或者節點)就是一種特定業務類型的封裝;併發

一套完整的審批流程、工做流程大致上包含:
(1)流程定義;
(2)步驟定義:觸發規則;操做人;運行動做(發起申請、撤回);運行操做(任務通知、郵件提醒、字段更新、轉移數據、轉換表單、傳送接口);
(3)步驟反覆:觸發規則;操做人(串行/並行);運行動做:(審批處理:經過、拒絕(退回、否決)、撤回);運行操做:容許、拒絕同一時候包含(任務通知、郵件提醒、字段更新、轉移數據、轉換表單、傳送接口);
(4)流程結束;
名詞解釋:
第一:操做人處理
(1)串行:上一處理人指定某一處理人時,其它擁有此步驟權限的操做員不可進行查看和操做,必須當前處理人處理完成後,流程才幹繼續;
(2)並行:由上一處理人指定固定多個處理人時,由任一員工處理就能夠,不分先後順序,全部處理完畢,進入下一步驟;
這裏有2點需要說清楚:
(a)多人處理分爲:一人經過(當中一人進程審批處理就能夠)、多人經過(所有審批人都需要進行審批處理)2種狀況,請依據本身的業務詳細選擇;
(b)設定審批人分爲:由提交人指定、本身主動依照角色層級關係分配、選擇審批人3種狀況,請依據本身的業務詳細選擇;
二者的相應圖例如如下:接口

第二:運行動做
(1)申請:針對當前業務表單信息發起申請,開始審批流程的傳遞。分爲2部分:由申請提交人手動發起申請、由程序本身主動推斷知足觸發規則的數據本身主動發起申請;另外還要注意的2點:是否贊成提交人撤消(是、否)、記錄編輯(不可編輯、管理員可編輯、管理員和審批人均可編輯 );
(2)經過:當前步驟處理經過,進入下一步驟,若爲末步驟,則流程處理完畢;
(3)退回:將步驟退回至上一步驟,即返回至上一處理人處,若爲首步驟,則不進行退回;
(4)否決:將步驟直接結束,運行結束動做拒絕活動,再也不進行操做,或者回退至第一步驟;
(5)撤回:若當前步驟已處理,下一處理人未處理的狀況下可進行撤回操做。
上面需要注意的是:拒絕的時候是採用「退回」仍是「否決」動做。如下幾種狀況的相應圖:進程

第三:運行操做
(1)任務通知:定義的系統內任務本身主動生成,可以由定義好的流程調用,在流程運行到適當時機發送系統內任務通知相關人員;
(2)郵件提醒:定義給系統內部和外部人員發送郵件提醒的事務。可以在工做流和審批流中調用,在流程運行到適當時機發送郵件通知流程相關人員;
(3)數據更新:用於流程運行的事務,可以在流程運行到指定位置,依照設置好的數據更新規則,指定更新本表單或關聯表單的數據;
(4)表單轉換:設置一個表單的數據,按轉換模板映射生成還有一個或幾個表單數據。假設表單帶有子表單數據,也可以設置子表映射轉換到相應表單的子表單;
(5)數據轉移:可以將表單數據轉移給設置好的目標用戶。可以在工做流和審批流中,需要轉移數據的環節調用此數據轉移;
(6)傳輸接口:工做流和審批流假設需要將流程結果觸發到第三方系統。事務

上述的描寫敘述是結合本身的狀況和網上一些人員的總結綜合到一塊兒的解決方式,在此謝謝那些共享的自由者們。文檔

相關文章
相關標籤/搜索