審批流程設計方案

在16年接觸過OA系統,裏面有一套關於工做流、審批流的設置模塊。公司如今作的這個項目也有用到審批流。這中間磕磕碰碰的遇到很多問題,但最後也小有收穫,趁着週末閒暇時間,把一些細節方面上的事分享出來,一來是對前期的工做有個總結;二來拋磚引玉想多聽聽你們的意見,開拓開拓思路,和你們共同成長進步。
先來看看關於工做流、審批流的定義:
1 ,OA系統工做流&審批流的定義:
工做流:可自定義的一種自動執行的工做流程,由表單數據發生改變時觸發,同時觸發關聯多種不一樣的事物。
審批流:可自定義的一種審批流程,須要用戶手動批示是否容許進入下一步,觸發審批流程規則須要知足審批申請人和數據篩選條件。
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)傳輸接口:工做流和審批流若是須要將流程結果觸發到第三方系統。事務

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

相關文章
相關標籤/搜索