本發(fā)明涉及計算機技術,特別是涉及一種審批流的動態(tài)更新方法和裝置。
背景技術:
工作流“Workflow”,指業(yè)務過程的部分或整體在計算機應用環(huán)境下的自動化,是對工作流程及其各操作步驟之間業(yè)務規(guī)則的抽象、概括描述。審批流是工作流的一種應用。
審批流定義節(jié)點用來為某個具體的業(yè)務單據或某個具體單據的一個業(yè)務類型進行審批流程的定義。被定義了審批流程的單據將按照定義的審批流程被傳遞和審批。這一完整的過程就稱為審批流。審批流的實現可以全面提升企業(yè)的辦公效率,實現企業(yè)在整個審批過程中的高效、透明、及時性。
現有技術中的審批流,針對不同內容的合同,制定相應的合同審批流程,然后按照合同審批流程編寫代碼以在辦公系統(tǒng)中實現審批流。在有些審批業(yè)務系統(tǒng)中,可以根據設定的審批流生成流程圖,以便了解審批過程。但是現有的審批流流程圖是固定的,不能反映審批的進行情況。為了了解審批的進度,有時還需要進行人工核實和查詢,嚴重影響了審批流的工作效率。
技術實現要素:
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的審批流的動態(tài)更新方法和審批流的動態(tài)更新裝置。
本發(fā)明一個進一步的目的是要提高審批流的效率。
依據本發(fā)明的一個方面,提供了一種審批流的動態(tài)更新方法。該審批流的動態(tài)更新方法包括:監(jiān)聽審批流的審批事件,并確定觸發(fā)審批事件的被處理審批節(jié)點;獲取被處理審批節(jié)點的審批結果;按照審批流中設定的審批規(guī)則根據審批結果確定被處理審批節(jié)點的下級節(jié)點;按照下級節(jié)點的審批類型確定下級節(jié)點的審核人,并向確定出的審核人推送下級節(jié)點對應的審核任務;以及對審批流的審批狀態(tài)進行更新。
可選地,按照下級節(jié)點的審批類型確定下級節(jié)點的審核人的步驟包括:識 別下級節(jié)點的審批類型,審批類型包括多人共審或單人獨審;在審批類型為單人獨審時,確定具有下級節(jié)點的審核權限的審核人,在具有下級節(jié)點的審核權限的審核人的審核隊列中新增下級節(jié)點對應的審核任務;在審批類型為多人共審時,確定具有下級節(jié)點的審核權限的多個審核人,向多個審核人的審核隊列中分別新增下級節(jié)點對應的審核任務。
可選地,在確定具有下級節(jié)點的審核權限的多個審核人的步驟之后還包括:對多個審核人設定優(yōu)先級,并向優(yōu)先級最高的審核人發(fā)送提醒信息。
可選地,對多個審核人設定優(yōu)先級的步驟包括:獲取多個審核人的審核隊列的任務數量;以及按照任務數量從小到大的順序設置多個審核人的優(yōu)先級。
可選地,按照審批流中設定的審批規(guī)則根據審批結果確定被處理審批節(jié)點的下級節(jié)點的步驟包括:按照審批流中設定的審批規(guī)則查詢被處理審批節(jié)點的關聯節(jié)點;以及按照審批結果以及預設的任務條件對關聯節(jié)點的觸發(fā)條件進行匹配,將匹配出的關聯節(jié)點確定為被處理審批節(jié)點的下級節(jié)點。
可選地,查詢被處理審批節(jié)點的關聯節(jié)點的步驟包括:識別被處理審批節(jié)點的步驟類型;確定步驟類型允許的節(jié)點執(zhí)行流向;在審批流中查詢節(jié)點執(zhí)行流向的目標節(jié)點,將查詢得出的目標節(jié)點作為關聯節(jié)點。
可選地,步驟類型包括以下任意一種或多種:普通類型、預審審核類型、確認類型、結束類型、資質審核類型、以及關聯方審核判斷類型。
可選地,對審批流的審批狀態(tài)進行更新的步驟包括:將被處理審批節(jié)點的狀態(tài)設置為已處理,并記錄被處理審批節(jié)點的審核結果、審核人信息、以及審核時間信息;以及保存下級節(jié)點的信息。
可選地,在保存下級節(jié)點的信息之后還包括:按照下級節(jié)點的信息重新生成審批流流程圖,以供輸出審批流的完成情況。
根據本發(fā)明的另一個方面,還提供了一種審批流的動態(tài)更新裝置。該審批流的動態(tài)更新裝置,包括:監(jiān)聽模塊,配置成監(jiān)測審批流的審批事件,并確定觸發(fā)審批事件的被處理審批節(jié)點;獲取模塊,配置成獲取被處理審批節(jié)點的審批結果;下級節(jié)點確定模塊,配置成按照審批流中設定的審批規(guī)則根據審批結果確定被處理審批節(jié)點的下級節(jié)點;審核人確定模塊,配置成按照下級節(jié)點的審批類型確定下級節(jié)點的審核人,并向確定出的審核人推送下級節(jié)點對應的審核任務;以及審批流更新模塊,配置成對審批流的審批狀態(tài)進行更新。
可選地,審核人確定模塊包括:審批類型識別子模塊,配置成識別下級節(jié)點的審批類型,審批類型包括多人共審或單人獨審;獨審觸發(fā)子模塊,配置成 在審批類型為單人獨審時,確定具有下級節(jié)點的審核權限的審核人,在具有下級節(jié)點的審核權限的審核人的審核隊列中新增下級節(jié)點對應的審核任務;以及共審觸發(fā)子模塊,配置成在審批類型為多人共審時,在審批類型為多人共審時,確定具有下級節(jié)點的審核權限的多個審核人,向多個審核人的審核隊列中分別新增下級節(jié)點對應的審核任務。
可選地,審核人確定模塊還包括:優(yōu)先級設定子模塊,配置成對多個審核人設定優(yōu)先級,并向優(yōu)先級最高的審核人發(fā)送提醒信息。
可選地,優(yōu)先級設定子模塊還配置成:獲取多個審核人的審核隊列的任務數量;按照任務數量從小到大的順序設置多個審核人的優(yōu)先級。
可選地,下級節(jié)點確定模塊包括:節(jié)點查詢子模塊,配置成按照審批流中設定的審批規(guī)則查詢被處理審批節(jié)點的關聯節(jié)點;以及節(jié)點匹配子模塊,配置成按照審批結果以及預設的任務條件對關聯節(jié)點的觸發(fā)條件進行匹配,將匹配出的關聯節(jié)點確定為被處理審批節(jié)點的下級節(jié)點。
可選地,節(jié)點查詢子模塊還配置成:識別被處理審批節(jié)點的步驟類型;確定步驟類型允許的節(jié)點執(zhí)行流向;以及在審批流中查詢節(jié)點執(zhí)行流向的目標節(jié)點,將查詢得出的目標節(jié)點作為關聯節(jié)點,并且步驟類型包括以下任意一種或多種:普通類型、預審審核類型、確認類型、結束類型、資質審核類型、以及關聯方審核判斷類型。
可選地,審批流更新模塊還配置成:將被處理審批節(jié)點的狀態(tài)設置為已處理,并記錄被處理審批節(jié)點的審核結果、審核人信息、以及審核時間信息;保存下級節(jié)點的信息;以及按照下級節(jié)點的信息重新生成審批流流程圖,以供輸出審批流的完成情況。
本發(fā)明的審批流的動態(tài)更新方法和裝置,在確定出審批有審批節(jié)點被處理完成的審批事件后,獲取被處理審批節(jié)點的審批結果,確定相應的下級節(jié)點以及該下級節(jié)點的審核人,通過向確定出的審核人推送下級節(jié)點對應的審核任務觸發(fā)下級節(jié)點,及時對審批流的審批狀態(tài)進行更新。審批流的狀態(tài)跟隨審批的過程動態(tài)變化,及時反映出審批流的運行情況,提高了審批效率。
進一步地,本發(fā)明的審批流的動態(tài)更新方法和裝置,可以根據下級節(jié)點的審核類型及時確定審批人,以在確定出的審批人的審核隊列中添加新的審核任務,提高實時性。
更進一步地,在審核節(jié)點的審批類型為多人共審時,可以對多個人動態(tài)設定優(yōu)先級,向最有可能及時處理的審批人進行提醒,對審批人的審批工作進行 平衡,提高審批節(jié)點的處理速度。
上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。
根據下文結合附圖對本發(fā)明具體實施例的詳細描述,本領域技術人員將會更加明了本發(fā)明的上述以及其他目的、優(yōu)點和特征。
附圖說明
通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1是根據本發(fā)明的一個實施例的審批流的動態(tài)更新裝置的示意圖;
圖2是根據本發(fā)明的另一實施例的審批流的動態(tài)更新裝置的示意圖;
圖3是根據本發(fā)明的一個實施例的審批流的動態(tài)更新方法的示意圖;
圖4是根據本發(fā)明一個實施例的審批流的動態(tài)更新方法中步驟類型的示意圖;
圖5是根據本發(fā)明一個實施例的審批流的動態(tài)更新方法的審批前的審批流程圖;
圖6是根據本發(fā)明一個實施例的審批流的動態(tài)更新方法的一種審核結果的更新后的審批流程圖;以及
圖7是根據本發(fā)明一個實施例的審批流的動態(tài)更新方法的另一審核結果的更新后的審批流程圖。
具體實施方式
在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設備固有相關。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據上面的描述,構造這類系統(tǒng)所要求的結構是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現在此描述的本發(fā)明的內容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
本發(fā)明實施例首先提供了一種審批流的動態(tài)更新裝置100。圖1是根據本發(fā)明的一個實施例的審批流的動態(tài)更新裝置100的示意圖。該審批流的動態(tài)更 新裝置100一般性地可以包括:監(jiān)聽模塊110、獲取模塊120、下級節(jié)點確定模塊130、審核人確定模塊140、審批流更新模塊150。
監(jiān)聽模塊110可以配置成監(jiān)測審批流的審批事件,并確定觸發(fā)審批事件的被處理審批節(jié)點。也就是監(jiān)聽模塊110可以實時確定在審批流中的審批節(jié)點被審批人處理后產生的審批事件,然后觸發(fā)后續(xù)動態(tài)更新流程。
獲取模塊120可以配置成獲取審批流中被處理審批節(jié)點的審批結果。該審批結果可以根據審批人對審批頁面的內容進行審核后的操作生成。例如對于一般審批節(jié)點,該審核結果可以包括同意和不同意。根據審批節(jié)點的步驟類型不同,可能出現的審批結果也不同。
下級節(jié)點確定模塊130可以配置成根按照審批流中設定的審批規(guī)則根據審批結果確定被處理審批節(jié)點的下級節(jié)點。審批流在生成過程中,已經配置有審批規(guī)則,該審批規(guī)則規(guī)定了各級審批節(jié)點之間的執(zhí)行順序和執(zhí)行條件。審批結果的不同可能導致下級節(jié)點的不同,例如對于已處理的普通審批節(jié)點的同意的審核結果,被處理審批節(jié)點的順序執(zhí)行節(jié)點可以為下級節(jié)點;對于不同意的審核結果,以處理審批節(jié)點的下級節(jié)點可以為上一節(jié)點或者最后的結束節(jié)點。
審核節(jié)點的步驟類型包括以下任意一種或多種:普通類型、預審審核類型、確認類型、結束類型、資質審核類型、以及關聯方審核判斷類型。對于不同的步驟類型,可能的下級節(jié)點可以根據審批規(guī)則進行確定。
審核人確定模塊140可以配置成按照下級節(jié)點的審批類型確定下級節(jié)點的審核人,并向確定出的審核人推送下級節(jié)點對應的審核任務,從而觸發(fā)下級節(jié)點的審批。不同下級節(jié)點的審核內容不同,需要的審核人的部門、權限也不同。例如對于財務審核節(jié)點,其審核權限屬于財務部門,而對于不同的金額,審核人可以是財務部門的不同級別的人員。或者對于法務審核節(jié)點,其審核權限屬于法務部門,而對于不同的法務內容,其審核人也可以是處理不同事務的法務人員。特別對于規(guī)模較大的單位,同一崗位的人員可能為多個,在這種情況下,還可能出現多人共審的情況。
審批流更新模塊150可以配置成對審批流的審批狀態(tài)進行更新。該審批狀態(tài)除了對后臺數據的更新之外,還可以包括對審批流前臺界面上的流程圖的更新。在一種可選實施例中,可以采用浮窗、注釋等方式顯示已處理審核節(jié)點的審核結果和審核時間,另外將下級節(jié)點的審批人信息進行顯示。
利用以上實施例的審批流的動態(tài)更新裝置,可以使審批流的狀態(tài)跟隨審批的過程動態(tài)變化,及時反映出審批流的運行情況,提高了審批效率。
圖2是根據本發(fā)明的另一實施例的審批流的動態(tài)更新裝置100的示意圖。在該實施例的審批流的動態(tài)更新裝置100中,下級節(jié)點確定模塊130可以包括節(jié)點查詢子模塊131、節(jié)點匹配子模塊132;審核人確定模塊140可以包括:審批類型識別子模塊141、獨審觸發(fā)子模塊142、共審觸發(fā)子模塊143、優(yōu)先級設定子模塊144;上述下級節(jié)點確定模塊130和審核人確定模塊140包含的下級節(jié)點可以根據實際需要靈活進行配置。
審批類型識別子模塊141配置成識別下級節(jié)點的審批類型,審批類型包括多人共審或單人獨審。
對于單人獨審的審批類型,獨審觸發(fā)子模塊142可以配置成在審批類型為單人獨審時,確定具有下級節(jié)點的審核權限的審核人,在具有下級節(jié)點的審核權限的審核人的審核隊列中新增下級節(jié)點對應的審核任務。
對于多人共審的審批類型,共審觸發(fā)子模塊143可以配置成在審批類型為多人共審時,在審批類型為多人共審時,確定具有下級節(jié)點的審核權限的多個審核人,向多個審核人的審核隊列中分別新增下級節(jié)點對應的審核任務。
優(yōu)先級設定子模塊144可以配置成對多個審核人設定優(yōu)先級,并向優(yōu)先級最高的審核人發(fā)送提醒信息。一種設定有優(yōu)先級的方案為獲取多個審核人的審核隊列的任務數量;按照任務數量從小到大的順序設置多個審核人的優(yōu)先級。從而平衡審核人的審核工作量。
節(jié)點查詢子模塊131可以配置成查詢被處理審批節(jié)點的關聯節(jié)點,這些關聯節(jié)點可以是被處理審批節(jié)點所有可能的下級節(jié)點,分別對應于被處理審批節(jié)點的不同審批結果。其一種可選的執(zhí)行流程為:識別被處理審批節(jié)點的步驟類型;確定步驟類型允許的節(jié)點執(zhí)行流向;以及在審批流中查詢節(jié)點執(zhí)行流向的目標節(jié)點,將查詢得出的目標節(jié)點作為關聯節(jié)點。步驟類型包括以下任意一種或多種:普通類型、預審審核類型、確認類型、結束類型、資質審核類型、以及關聯方審核判斷類型;節(jié)點執(zhí)行流向可以根據審批流的預設規(guī)則確定。
節(jié)點匹配子模塊132可以配置成按照審批結果以及預設的任務條件對關聯節(jié)點的觸發(fā)條件進行匹配,將匹配出的關聯節(jié)點確定為被處理審批節(jié)點的下級節(jié)點。
本實施例的審批流的動態(tài)更新裝置,可以動態(tài)平衡審核人的工作量,自動為同一崗位多個審核人分配審核任務,進一步提高審核的效率。
本實施例還提供了一種審批流的動態(tài)更新方法,該審批流的動態(tài)更新方法可由以上任一種實施例的審批流的動態(tài)更新裝置來執(zhí)行,圖3是根據本發(fā)明的 一個實施例的審批流的動態(tài)更新方法的示意圖,該審批流的動態(tài)更新方法包括:
步驟S302,監(jiān)聽審批流的審批事件,并確定觸發(fā)審批事件的被處理審批節(jié)點;
步驟S304,獲取被處理審批節(jié)點的審批結果;
步驟S306,按照審批流中設定的審批規(guī)則根據審批結果確定所述被處理審批節(jié)點的下級節(jié)點;
步驟S308,按照下級節(jié)點的審批類型確定下級節(jié)點的審核人,并向確定出的審核人推送下級節(jié)點對應的審核任務;
步驟S310,對審批流的審批狀態(tài)進行更新。
步驟S302,可以實時確定在審批流中的審批節(jié)點被審批人處理后產生的審批事件,然后觸發(fā)后續(xù)動態(tài)更新流程。從而由審批人對審批節(jié)點的審批操作觸發(fā)后續(xù)步驟。
步驟S306可以按照審批流中設定的審批規(guī)則查詢被處理審批節(jié)點的關聯節(jié)點;以及按照審批結果以及預設的任務條件對關聯節(jié)點的觸發(fā)條件進行匹配,將匹配出的關聯節(jié)點確定為被處理審批節(jié)點的下級節(jié)點。這些關聯節(jié)點可以是被處理審批節(jié)點所有可能的下級節(jié)點,分別對應于被處理審批節(jié)點的不同審批結果。審批流在生成過程中,已經配置有審批規(guī)則,該審批規(guī)則規(guī)定了各級審批節(jié)點之間的執(zhí)行順序和執(zhí)行條件。
查詢被處理審批節(jié)點的關聯節(jié)點的步驟可以為:識別被處理審批節(jié)點的步驟類型;確定步驟類型允許的節(jié)點執(zhí)行流向;在審批流中查詢節(jié)點執(zhí)行流向的目標節(jié)點,將查詢得出的目標節(jié)點作為關聯節(jié)點。上述步驟類型包括以下任意一種或多種:普通類型、預審審核類型、確認類型、結束類型、資質審核類型、以及關聯方審核判斷類型;并且節(jié)點執(zhí)行流向由審批流預設的審批規(guī)則確定。
圖4是根據本發(fā)明一個實施例的審批流的動態(tài)更新方法中步驟類型的示意圖。在圖中步驟類型包括以下任意一種或多種:普通類型、預審審核類型、確認類型、結束類型、資質審核類型、以及關聯方審核判斷類型,并且每種步驟類型配置有唯一的步驟類型標識以供索引調用。備注信息,用于說明步驟類型的作用,以便用戶選擇。在以上例舉的步驟類型中,普通類型可以包括審核通過或者審核不通過的審核結果,審核通過或者審核不通過對應的下級節(jié)點可能不同,例如審核通過時,順序執(zhí)行下一級審核;若審核不通過,則可進入由審核人的上級進行確認的節(jié)點。對于預審審核類型,若預設通過,則可進入正式 審核流程;若預審不通過,則可返回進行修改的修改節(jié)點。對于確認類型,若確認標明審核人已處理;若未確認,則維持未確認狀態(tài)。對于結束類型,若執(zhí)行完畢說明審批流程完成。另外資質審核類型和關聯方審核判斷類型也分別可能對應有多種審核結果。
另外,在實際使用過程中,步驟類型可以根據實際需要進行新增、修改、刪除等操作。有的步驟類型可能會存在多種甚至十幾種關聯節(jié)點,一個節(jié)點的節(jié)點執(zhí)行流向可能有多種,但是一般而言一種審核結果的下級節(jié)點是確定的,因此可以根據審核結果與節(jié)點的觸發(fā)條件進行匹配,從而得出下級節(jié)點。
步驟S308可以首先識別下級節(jié)點的審批類型,并根據審批類型分配對應的審核人。一般而言,審批類型可以包括多人共審或單人獨審。其中單人獨審是指該審批節(jié)點必須有某一個制定的審核人進行審核。在下級節(jié)點的審批類型為單人獨審時可以直接確定具有下級節(jié)點的審核權限的審核人,在具有下級節(jié)點的審核權限的審核人的審核隊列中新增下級節(jié)點對應的審核任務。由于下級節(jié)點的審核人是唯一的因此容易確定的。
但是對于規(guī)模較大的組織,一般同一崗位的負責人會有多位,因此也經常會出現多人共審的情況。在審批類型為多人共審時,確定具有下級節(jié)點的審核權限的多個審核人,向多個審核人的審核隊列中分別新增下級節(jié)點對應的審核任務。
多人共審存在多種可能,一種是全通過觸發(fā)下級節(jié)點,這就需要該節(jié)點的所有審核人必須全部審核后,才完成改審核節(jié)點的審核任務,并生成審核結果,在該情況下,所有審核人的審核權利是一致的。另一種是擇一通過觸發(fā)下級節(jié)點,只要有該節(jié)點的一個審核人通過,則無需其他審核人進行處理,就直接生成審核結果,這就涉及到一個審核次序的優(yōu)先級問題,因此在確定具有下級節(jié)點的審核權限的多個審核人的步驟之后還可以對多個審核人設定優(yōu)先級,并向優(yōu)先級最高的審核人發(fā)送提醒信息。對多個審核人設定優(yōu)先級的步驟包括:獲取多個審核人的審核隊列的任務數量;按照任務數量從小到大的順序設置多個審核人的優(yōu)先級。也就是審核隊列任務最少的審核人作為最優(yōu)先的審核人。該優(yōu)先級的意義為,優(yōu)先提醒優(yōu)先級最高的審核人進行審核,并非只能由優(yōu)先級最高的審核人審核。一種優(yōu)選的處理方式為,同時向多個審核人的審核隊列中分別新增下級節(jié)點對應的審核任務,但是僅向當前審核人任務最少的審核人發(fā)送提示信息,提醒審核。
利用以上策略,對多個人動態(tài)設定優(yōu)先級,向最有可能及時處理的審批人 進行提醒,對審批人的審批工作進行平衡,提高審批節(jié)點的處理速度。
步驟S310可以將被處理審批節(jié)點的狀態(tài)設置為已處理,并記錄被處理審批節(jié)點的審核結果、審核人信息、以及審核時間信息;以及保存下級節(jié)點的信息。另外在保存下級節(jié)點的信息之后還包括:按照下級節(jié)點的信息重新生成審批流流程圖,以供輸出審批流的完成情況。步驟S310除了對后臺數據的更新之外,還可以包括對審批流前臺界面上的流程圖的更新。在一種可選實施例中,可以采用浮窗、注釋等方式顯示已處理審核節(jié)點的審核結果和審核時間,另外將下級節(jié)點的審批人信息進行顯示。
圖5是根據本發(fā)明一個實施例的審批流的動態(tài)更新方法的審批前的審批流程圖,在圖中,關聯方審核已完成,商務管理審核未進行,最后的審批流狀態(tài)截止于關聯方審核,動態(tài)為2015年1月1日外協(xié)審核通過,下步節(jié)點為商務管理審核節(jié)點。
圖6是根據本發(fā)明一個實施例的審批流的動態(tài)更新方法的一種審核結果的更新后的審批流程圖。圖6所示的流程圖的狀態(tài)截止于商務管理審核流程,2015年1月2日由商務總監(jiān)審核通過,進入財務審核流程。圖7是根據本發(fā)明一個實施例的審批流的動態(tài)更新方法的另一審核結果的更新后的審批流程圖。圖7所示的流程圖的狀態(tài)同樣截止于商務管理審核流程,2015年1月2日由商務總監(jiān)審核,但是審核結果為確認法務風險,下級節(jié)點更改為法務審核。
通過對比圖6和圖7可以看出,對于不同的審核結果,更新的審核流程圖出出現變化,對于某些實例審核節(jié)點的關聯節(jié)點較多,例如對于圖6和圖7中的商務管理審核節(jié)點,關聯節(jié)點除了法務審核、財務審核之外,還可能為上一級節(jié)點關聯方審核,初始的提交節(jié)點、或者直接最終的結束節(jié)點。審核節(jié)點的關聯節(jié)點根據其步驟類型以及審配流的配置確定。
圖5至圖7中僅示出了之前的完成的審核節(jié)點和當前審核節(jié)點,在一些實施例中可以輸出之后的完整審核流程,并根據審核結果對真?zhèn)€審批流進行全部更新。另外如果以上商務管理審核節(jié)點為多人共審節(jié)點,則可以使用上述的優(yōu)先級確定方式,向多個商務總監(jiān)分配分配任務,并對審批任務數量最少的商務總監(jiān)進行提醒。
本實施例的審批流的動態(tài)更新方法和裝置,在確定出審批有審批節(jié)點被處理完成的審批事件后,獲取被處理審批節(jié)點的審批結果,確定相應的下級節(jié)點以及該下級節(jié)點的審核人,通過向確定出的審核人推送下級節(jié)點對應的審核任務觸發(fā)下級節(jié)點,及時對審批流的審批狀態(tài)進行更新。審批流的狀態(tài)跟隨審批 的過程動態(tài)變化,及時反映出審批流的運行情況,提高了審批效率。并且在審核節(jié)點的審批類型為多人共審時,可以對多個人動態(tài)設定優(yōu)先級,向最有可能及時處理的審批人進行提醒,對審批人的審批工作進行平衡,提高審批節(jié)點的處理速度。
在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式的權利要求書由此明確地并入該具體實施方式,其中每個權利要求本身都作為本發(fā)明的單獨實施例。
本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內并且形成不同的實施例。例如,在權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
本發(fā)明的各個部件實施例可以以硬件實現,或者以在一個或者多個處理器上運行的軟件模塊實現,或者以它們的組合實現。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數字信號處理器(DSP)來實現根據本發(fā)明實施例的審批流的動態(tài)更新裝置100中的一些或者全部部件的一些或者全部功 能。本發(fā)明還可以實現為用于執(zhí)行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產品)。這樣的實現本發(fā)明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網網站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
至此,本領域技術人員應認識到,雖然本文已詳盡示出和描述了本發(fā)明的多個示例性實施例,但是,在不脫離本發(fā)明精神和范圍的情況下,仍可根據本發(fā)明公開的內容直接確定或推導出符合本發(fā)明原理的許多其他變型或修改。因此,本發(fā)明的范圍應被理解和認定為覆蓋了所有這些其他變型或修改。
本發(fā)明實施例還提供了A1.一種審批流的動態(tài)更新方法,包括:
監(jiān)聽所述審批流的審批事件,并確定觸發(fā)審批事件的被處理審批節(jié)點;
獲取所述被處理審批節(jié)點的審批結果;
按照所述審批流中設定的審批規(guī)則根據所述審批結果確定所述被處理審批節(jié)點的下級節(jié)點;
按照所述下級節(jié)點的審批類型確定所述下級節(jié)點的審核人,并向確定出的審核人推送所述下級節(jié)點對應的審核任務;以及
對所述審批流的審批狀態(tài)進行更新。
A2.根據A1所述的方法,其中,按照所述下級節(jié)點的審批類型確定所述下級節(jié)點的審核人的步驟包括:
識別所述下級節(jié)點的審批類型,所述審批類型包括多人共審或單人獨審;
在所述審批類型為單人獨審時,確定具有所述下級節(jié)點的審核權限的審核人,在具有所述下級節(jié)點的審核權限的審核人的審核隊列中新增所述下級節(jié)點對應的審核任務;
在所述審批類型為多人共審時,確定具有所述下級節(jié)點的審核權限的多個審核人,向所述多個審核人的審核隊列中分別新增所述下級節(jié)點對應的審核任務。
A3.根據A2所述的方法,其中,在確定具有所述下級節(jié)點的審核權限的多個審核人的步驟之后還包括:
對所述多個審核人設定優(yōu)先級,并向優(yōu)先級最高的審核人發(fā)送提醒信息。
A4.根據A3所述的方法,其中,對所述多個審核人設定優(yōu)先級的步驟包括:
獲取所述多個審核人的審核隊列的任務數量;以及
按照所述任務數量從小到大的順序設置所述多個審核人的優(yōu)先級。
A5.根據A1所述的方法,其中,按照所述審批流中設定的審批規(guī)則根據所述審批結果確定所述被處理審批節(jié)點的下級節(jié)點的步驟包括:
按照所述審批流中設定的審批規(guī)則查詢所述被處理審批節(jié)點的關聯節(jié)點;以及
按照所述審批結果以及預設的任務條件對所述關聯節(jié)點的觸發(fā)條件進行匹配,將匹配出的所述關聯節(jié)點確定為所述被處理審批節(jié)點的下級節(jié)點。
A6.根據A5所述的方法,其中,查詢所述被處理審批節(jié)點的關聯節(jié)點的步驟包括:
識別所述被處理審批節(jié)點的步驟類型;
確定所述步驟類型允許的節(jié)點執(zhí)行流向;
在所述審批流中查詢所述節(jié)點執(zhí)行流向的目標節(jié)點,將查詢得出的目標節(jié)點作為所述關聯節(jié)點。
A7.根據A6所述的方法,其中,
所述步驟類型包括以下任意一種或多種:普通類型、預審審核類型、確認類型、結束類型、資質審核類型、以及關聯方審核判斷類型。
A8.根據A1至A7中任一項所述的方法,其中,對所述審批流的審批狀態(tài)進行更新的步驟包括:
將所述被處理審批節(jié)點的狀態(tài)設置為已處理,并記錄所述被處理審批節(jié)點的審核結果、審核人信息、以及審核時間信息;以及
保存所述下級節(jié)點的信息。
A9.根據A8所述的方法,其中,在保存所述下級節(jié)點的信息之后還包括:
按照所述下級節(jié)點的信息重新生成審批流流程圖,以供輸出所述審批流的 完成情況。
本發(fā)明實施例還提供了B10.一種審批流的動態(tài)更新裝置,包括:
監(jiān)聽模塊,配置成監(jiān)測所述審批流的審批事件,并確定觸發(fā)審批事件的被處理審批節(jié)點;
獲取模塊,配置成獲取所述被處理審批節(jié)點的審批結果;
下級節(jié)點確定模塊,配置成按照所述審批流中設定的審批規(guī)則根據所述審批結果確定所述被處理審批節(jié)點的下級節(jié)點;
審核人確定模塊,配置成按照所述下級節(jié)點的審批類型確定所述下級節(jié)點的審核人,并向確定出的審核人推送所述下級節(jié)點對應的審核任務;以及
審批流更新模塊,配置成對所述審批流的審批狀態(tài)進行更新。
B11.根據B10所述的裝置,其中所述審核人確定模塊包括:
審批類型識別子模塊,配置成識別所述下級節(jié)點的審批類型,所述審批類型包括多人共審或單人獨審;
獨審觸發(fā)子模塊,配置成在所述審批類型為單人獨審時,確定具有所述下級節(jié)點的審核權限的審核人,在具有所述下級節(jié)點的審核權限的審核人的審核隊列中新增所述下級節(jié)點對應的審核任務;以及
共審觸發(fā)子模塊,配置成在所述審批類型為多人共審時,在所述審批類型為多人共審時,確定具有所述下級節(jié)點的審核權限的多個審核人,向所述多個審核人的審核隊列中分別新增所述下級節(jié)點對應的審核任務。
B12.根據B11所述的裝置,其中所述審核人確定模塊還包括:
優(yōu)先級設定子模塊,配置成對所述多個審核人設定優(yōu)先級,并向優(yōu)先級最高的審核人發(fā)送提醒信息。
B13.根據B12所述的裝置,其中所述優(yōu)先級設定子模塊還配置成:
獲取所述多個審核人的審核隊列的任務數量;
按照所述任務數量從小到大的順序設置所述多個審核人的優(yōu)先級。
B14.根據B13所述的裝置,其中所述下級節(jié)點確定模塊包括:
節(jié)點查詢子模塊,配置成按照所述審批流中設定的審批規(guī)則查詢所述被處理審批節(jié)點的關聯節(jié)點;以及
節(jié)點匹配子模塊,配置成按照所述審批結果以及預設的任務條件對所述關聯節(jié)點的觸發(fā)條件進行匹配,將匹配出的所述關聯節(jié)點確定為所述被處理審批節(jié)點的下級節(jié)點。
B15.根據B14所述的裝置,其中所述節(jié)點查詢子模塊還配置成:
識別所述被處理審批節(jié)點的步驟類型;
確定所述步驟類型允許的節(jié)點執(zhí)行流向;以及
在所述審批流中查詢所述節(jié)點執(zhí)行流向的目標節(jié)點,將查詢得出的目標節(jié)點作為所述關聯節(jié)點,并且
所述步驟類型包括以下任意一種或多種:普通類型、預審審核類型、確認類型、結束類型、資質審核類型、以及關聯方審核判斷類型。
B16.根據B10至B15中任一項所述的裝置,其中所述審批流更新模塊還配置成:
將所述被處理審批節(jié)點的狀態(tài)設置為已處理,并記錄所述被處理審批節(jié)點的審核結果、審核人信息、以及審核時間信息;
保存所述下級節(jié)點的信息;以及
按照所述下級節(jié)點的信息重新生成審批流流程圖,以供輸出所述審批流的完成情況。