本發(fā)明涉及計(jì)算機(jī)技術(shù),特別是涉及一種審批流的生成方法和裝置。
背景技術(shù):
工作流“Workflow”,指業(yè)務(wù)過程的部分或整體在計(jì)算機(jī)應(yīng)用環(huán)境下的自動(dòng)化,是對工作流程及其各操作步驟之間業(yè)務(wù)規(guī)則的抽象、概括描述。審批流是工作流的一種應(yīng)用。
審批流定義節(jié)點(diǎn)用來為某個(gè)具體的業(yè)務(wù)單據(jù)或某個(gè)具體單據(jù)的一個(gè)業(yè)務(wù)類型進(jìn)行審批流程的定義。被定義了審批流程的單據(jù)將按照定義的審批流程被傳遞和審批。這一完整的過程就稱為審批流。審批流的實(shí)現(xiàn)可以全面提升企業(yè)的辦公效率,實(shí)現(xiàn)企業(yè)在整個(gè)審批過程中的高效、透明、及時(shí)性。
現(xiàn)有技術(shù)中的審批流,針對不同內(nèi)容的合同,制定相應(yīng)的合同審批流程,然后按照合同審批流程編寫代碼以在辦公系統(tǒng)中實(shí)現(xiàn)審批流。在有些系統(tǒng)中,預(yù)置了審批流模板以供在新建審批流時(shí)選擇,但是對于交易數(shù)量大且業(yè)務(wù)范圍廣的公司,合同、單據(jù)的種類較多,而且往往需要根據(jù)具體內(nèi)容調(diào)整審批流程。在此情況下,預(yù)設(shè)的審批流模板往往不能滿足單據(jù)的審批要求,需要管理維護(hù)人員根據(jù)合同、單據(jù)的具體內(nèi)容對審批流程進(jìn)行編輯,一般需要幾天或十幾天的時(shí)間才能編輯完成一個(gè)新的審批流程,耗時(shí)較長,導(dǎo)致效率下降,降低了審批流的使用效果。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的審批流的生成方法和裝置。
本發(fā)明一個(gè)進(jìn)一步的目的是要提高審批流的生成效率。
本發(fā)明另一個(gè)進(jìn)一步的目的是要是生成的審批流滿足審批業(yè)務(wù)的各種要求。
依據(jù)本發(fā)明的一個(gè)方面,提供了一種審批流的生成方法。該審批流的生成方法包括:從預(yù)設(shè)的多個(gè)數(shù)據(jù)源模型中確定出符合審批業(yè)務(wù)的數(shù)據(jù)源模型,并 按照確定出的數(shù)據(jù)源模型新建審批流的數(shù)據(jù)源;利用數(shù)據(jù)源模型配置審批流的審批節(jié)點(diǎn);生成審批節(jié)點(diǎn)之間的任務(wù)條件;以及按照審批節(jié)點(diǎn)以及任務(wù)條件生成審批流。
可選地,從預(yù)設(shè)的多個(gè)數(shù)據(jù)源模型中確定出符合審批業(yè)務(wù)的數(shù)據(jù)源模型包括:獲取新建審批流的觸發(fā)指令;根據(jù)觸發(fā)指令生成新建審批流頁面;以及獲取操作人員對新建審批流頁面中預(yù)設(shè)的數(shù)據(jù)源模型列表的選擇,將數(shù)據(jù)源模型列表中被選擇的數(shù)據(jù)源模型作為符合審批業(yè)務(wù)的數(shù)據(jù)源模型。
可選地,數(shù)據(jù)源模型根據(jù)審批業(yè)務(wù)的類型進(jìn)行配置,每種數(shù)據(jù)源模型具有唯一的模型名稱,并且數(shù)據(jù)源模型包括以下任意一種或多種:客戶資料、開票數(shù)據(jù)、退票數(shù)據(jù)、充值數(shù)據(jù)、價(jià)格數(shù)據(jù)、金額數(shù)據(jù)、合同數(shù)據(jù)、協(xié)議數(shù)據(jù)、以及標(biāo)準(zhǔn)政策。
可選地,利用數(shù)據(jù)源模型配置審批流的審批節(jié)點(diǎn)的步驟包括:利用數(shù)據(jù)源模型預(yù)置的審批節(jié)點(diǎn)配置規(guī)則確定審批流的審批節(jié)點(diǎn)的數(shù)量、執(zhí)行順序、以及步驟類型,其中不同步驟類型的審批節(jié)點(diǎn)對數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行處理方式不同。
可選地,利用數(shù)據(jù)源模型預(yù)置的審批節(jié)點(diǎn)配置規(guī)則確定審批流的審批節(jié)點(diǎn)的數(shù)量、執(zhí)行順序、以及步驟類型的步驟包括:生成數(shù)據(jù)源模型對應(yīng)的初始審批流,初始審批流包括數(shù)據(jù)源模型進(jìn)行處理的必要節(jié)點(diǎn),必要節(jié)點(diǎn)的步驟類型為默認(rèn)值;獲取對初始審批中審批節(jié)點(diǎn)的配置操作;以及根據(jù)配置操作確定出符合審批業(yè)務(wù)審批過程的新增審批節(jié)點(diǎn)以及新增審批節(jié)點(diǎn)的步驟類型。
可選地,步驟類型按照對數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行處理方式進(jìn)行配置,并且處理方式包括以下任意一種或多種:數(shù)據(jù)讀取、數(shù)據(jù)運(yùn)算、數(shù)據(jù)返回。
可選地,步驟類型包括以下任意一種或多種:普通類型、預(yù)審審核類型、確認(rèn)類型、結(jié)束類型、資質(zhì)審核類型、以及關(guān)聯(lián)方審核判斷類型,并且每種步驟類型配置有唯一的步驟類型標(biāo)識(shí)以供調(diào)用。
可選地,生成審批節(jié)點(diǎn)之間的任務(wù)條件的步驟包括:獲取條件設(shè)置觸發(fā)指令;從預(yù)設(shè)的多個(gè)任務(wù)條件中選擇出符合審批業(yè)務(wù)的類型的一個(gè)或多個(gè)待選任務(wù)條件;接收由操作人員根據(jù)待選任務(wù)條件的信息作出的選擇;以及將選擇出的待選任務(wù)條件作為審批節(jié)點(diǎn)之間的任務(wù)條件。
可選地,每個(gè)任務(wù)條件的信息包括以下任意一項(xiàng)或多項(xiàng):任務(wù)條件名稱、任務(wù)條件標(biāo)識(shí)、任務(wù)條件字段類型、任務(wù)條件字段名稱、條件類型、條件返回值,并且預(yù)設(shè)的多個(gè)任務(wù)條件包括以下任意多項(xiàng):合同分類、金額區(qū)間、模板 合同標(biāo)識(shí)、銷售區(qū)域。
可選地,按照審批節(jié)點(diǎn)以及任務(wù)條件生成審批流的步驟包括:提取審批節(jié)點(diǎn)的步驟類型標(biāo)識(shí)以及任務(wù)條件的標(biāo)識(shí);根據(jù)審批節(jié)點(diǎn)的步驟類型標(biāo)識(shí)調(diào)取對應(yīng)步驟類型的第一指令集合,并根據(jù)任務(wù)條件的標(biāo)識(shí)對應(yīng)任務(wù)條件的第二指令集合;以及按照審批節(jié)點(diǎn)的順序組合第一指令集合和第二指令集合以生成審批流的執(zhí)行流程,并將執(zhí)行流程與審批流的數(shù)據(jù)源進(jìn)行關(guān)聯(lián),以根據(jù)審批人的操作執(zhí)行審批流。
根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種審批流的生成裝置。該審批流的生成裝置,包括:數(shù)據(jù)源確定模塊,配置成從預(yù)設(shè)的多個(gè)數(shù)據(jù)源模型中確定出符合審批業(yè)務(wù)的數(shù)據(jù)源模型,并按照確定出的數(shù)據(jù)源模型新建審批流的數(shù)據(jù)源;審批節(jié)點(diǎn)配置模塊,配置成利用數(shù)據(jù)源模型配置審批流的審批節(jié)點(diǎn);任務(wù)條件生成模塊,配置成生成審批節(jié)點(diǎn)之間的任務(wù)條件;以及審批流生成模塊,配置成按照審批節(jié)點(diǎn)以及任務(wù)條件生成審批流。
可選地,數(shù)據(jù)源確定模塊還配置成:獲取新建審批流的觸發(fā)指令;根據(jù)觸發(fā)指令生成新建審批流頁面;以及獲取操作人員對新建審批流頁面中預(yù)設(shè)的數(shù)據(jù)源模型列表的選擇,將數(shù)據(jù)源模型列表中被選擇的數(shù)據(jù)源模型作為符合審批業(yè)務(wù)的數(shù)據(jù)源模型,并且數(shù)據(jù)源模型根據(jù)審批業(yè)務(wù)的類型進(jìn)行配置,每種數(shù)據(jù)源模型具有唯一的模型名稱,數(shù)據(jù)源模型包括以下任意一種或多種:客戶資料、開票數(shù)據(jù)、退票數(shù)據(jù)、充值數(shù)據(jù)、價(jià)格數(shù)據(jù)、金額數(shù)據(jù)、合同數(shù)據(jù)、協(xié)議數(shù)據(jù)、以及標(biāo)準(zhǔn)政策。
可選地,審批節(jié)點(diǎn)配置模塊還配置成:利用數(shù)據(jù)源模型預(yù)置的審批節(jié)點(diǎn)配置規(guī)則確定審批流的審批節(jié)點(diǎn)的數(shù)量、執(zhí)行順序、以及步驟類型,其中不同步驟類型的審批節(jié)點(diǎn)對數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行處理方式不同。
可選地,審批節(jié)點(diǎn)配置模塊還配置成:生成數(shù)據(jù)源模型對應(yīng)的初始審批流,初始審批流包括數(shù)據(jù)源模型進(jìn)行處理的必要節(jié)點(diǎn),必要節(jié)點(diǎn)的步驟類型為默認(rèn)值;獲取對初始審批中審批節(jié)點(diǎn)的配置操作;以及根據(jù)配置操作確定出符合審批業(yè)務(wù)審批過程的新增審批節(jié)點(diǎn)以及新增審批節(jié)點(diǎn)的步驟類型,并且步驟類型按照對數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行處理方式進(jìn)行配置,處理方式包括以下任意一種或多種:數(shù)據(jù)讀取、數(shù)據(jù)運(yùn)算、數(shù)據(jù)返回;步驟類型包括以下任意一種或多種:普通類型、預(yù)審審核類型、確認(rèn)類型、結(jié)束類型、資質(zhì)審核類型、以及關(guān)聯(lián)方審核判斷類型,并且每種步驟類型配置有唯一的步驟類型標(biāo)識(shí)以供調(diào)用。
可選地,任務(wù)條件生成模塊還配置成:獲取條件設(shè)置觸發(fā)指令;從預(yù)設(shè)的 多個(gè)任務(wù)條件中選擇出符合審批業(yè)務(wù)的類型的一個(gè)或多個(gè)待選任務(wù)條件;接收由操作人員根據(jù)待選任務(wù)條件的信息作出的選擇;以及將選擇出的待選任務(wù)條件作為審批節(jié)點(diǎn)之間的任務(wù)條件,并且每個(gè)任務(wù)條件的信息包括以下任意一項(xiàng)或多項(xiàng):任務(wù)條件名稱、任務(wù)條件標(biāo)識(shí)、任務(wù)條件字段類型、任務(wù)條件字段名稱、條件類型、條件返回值;預(yù)設(shè)的多個(gè)任務(wù)條件包括以下任意多項(xiàng):合同分類、金額區(qū)間、模板合同標(biāo)識(shí)、銷售區(qū)域。
可選地,審批流生成模塊還配置成:提取審批節(jié)點(diǎn)的步驟類型標(biāo)識(shí)以及任務(wù)條件的標(biāo)識(shí);根據(jù)審批節(jié)點(diǎn)的步驟類型標(biāo)識(shí)調(diào)取對應(yīng)步驟類型的第一指令集合,并根據(jù)任務(wù)條件的標(biāo)識(shí)對應(yīng)任務(wù)條件的第二指令集合;以及按照審批節(jié)點(diǎn)的順序組合第一指令集合和第二指令集合以生成審批流的執(zhí)行流程,并將執(zhí)行流程與審批流的數(shù)據(jù)源進(jìn)行關(guān)聯(lián),以根據(jù)審批人的操作執(zhí)行審批流。
本發(fā)明的審批流的生成方法和裝置,根據(jù)審批業(yè)務(wù)預(yù)先配置不同的數(shù)據(jù)源模型,以供在生成審批流時(shí)進(jìn)行選擇,利用數(shù)據(jù)源模型配置審批流的審批節(jié)點(diǎn),并生成審批節(jié)點(diǎn)之間的任務(wù)條件,從而生成滿足審批業(yè)務(wù)的審批流。生成過程中,無需重新編寫審批流的指令,大大縮短了生成審批流的時(shí)間,減小了維護(hù)管理人員的工作量,提高了審批效率。
進(jìn)一步地,本發(fā)明的審批流的生成方法和裝置,根據(jù)審批流程中數(shù)據(jù)的處理方式歸納總結(jié)出審批節(jié)點(diǎn)的步驟類型以及對審批數(shù)據(jù)進(jìn)行判斷的任務(wù)條件,按照當(dāng)前需要構(gòu)建的審批流對應(yīng)的數(shù)據(jù)源模型中的審批節(jié)點(diǎn)配置規(guī)則確定審批業(yè)務(wù)設(shè)置審批節(jié)點(diǎn)、任務(wù)條件,并確定每個(gè)審批節(jié)點(diǎn)的步驟類型,利用各種步驟類型的審批節(jié)點(diǎn)和任務(wù)條件配置審批流,從而生成滿足審批業(yè)務(wù)的審批流。
進(jìn)一步地,本發(fā)明的審批流的生成方法和裝置,根據(jù)審批業(yè)務(wù)預(yù)先編寫多種數(shù)據(jù)源類型、任務(wù)條件、以及審批節(jié)點(diǎn)的步驟類型,并可以根據(jù)實(shí)際使用要求進(jìn)行添加和修改,以充分滿足不同審批業(yè)務(wù)的特殊要求。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
根據(jù)下文結(jié)合附圖對本發(fā)明具體實(shí)施例的詳細(xì)描述,本領(lǐng)域技術(shù)人員將會(huì)更加明了本發(fā)明的上述以及其他目的、優(yōu)點(diǎn)和特征。
附圖說明
通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的審批流的生成裝置的示意圖;
圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的審批流的生成方法的示意圖,該審批流的生成方法;
圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的審批流的生成方法中數(shù)據(jù)源模型列表的示意圖;
圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的審批流的生成方法中步驟類型的示意圖;以及
圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的審批流的生成方法中任務(wù)條件信息的示意圖。
具體實(shí)施方式
在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
本發(fā)明實(shí)施例提供了一種審批流的生成裝置。圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的審批流的生成裝置100的示意圖,審批流的生成裝置100一般性地可以包括:數(shù)據(jù)源確定模塊110、審批節(jié)點(diǎn)配置模塊120、任務(wù)條件生成模塊130、以及審批流生成模塊140。在無需進(jìn)行代碼編寫的情況下,創(chuàng)建新的審批流。
數(shù)據(jù)源確定模塊110配置成從預(yù)設(shè)的多個(gè)數(shù)據(jù)源模型中確定出符合審批業(yè)務(wù)的數(shù)據(jù)源模型,并按照確定出的數(shù)據(jù)源模型新建審批流的數(shù)據(jù)源。數(shù)據(jù)源模型可以根據(jù)需要審批的事項(xiàng)的信息進(jìn)行配置,該數(shù)據(jù)源模型可以規(guī)定有不同審批事項(xiàng)的數(shù)據(jù)的數(shù)據(jù)類型、存儲(chǔ)格式、數(shù)量、數(shù)據(jù)的描述等內(nèi)容,一個(gè)數(shù)據(jù)源模型可以包括多種數(shù)據(jù),以用于描述審批業(yè)務(wù)的不同信息。例如對于客戶資料、開票數(shù)據(jù)、退票數(shù)據(jù)、充值數(shù)據(jù)、價(jià)格數(shù)據(jù)、金額數(shù)據(jù)、合同數(shù)據(jù)、協(xié)議數(shù)據(jù)、以及標(biāo)準(zhǔn)政策可以分別配置數(shù)據(jù)源模型。每種數(shù)據(jù)源模型可以設(shè)置有唯一的標(biāo)識(shí)(ID),利用該ID可以直接確定對應(yīng)的數(shù)據(jù)源模型。通過數(shù)據(jù)源模型可以 新建當(dāng)前需要?jiǎng)?chuàng)建的審批流的數(shù)據(jù)源。另外在數(shù)據(jù)源模型無法滿足新的審核業(yè)務(wù)流程的要求時(shí),可以根據(jù)需求進(jìn)行新增和修改。
數(shù)據(jù)源確定模塊110的一種可選執(zhí)行流程為:獲取新建審批流的觸發(fā)指令;根據(jù)觸發(fā)指令生成新建審批流頁面;以及獲取操作人員對新建審批流頁面中預(yù)設(shè)的數(shù)據(jù)源模型列表的選擇,將數(shù)據(jù)源模型列表中被選擇的數(shù)據(jù)源模型作為符合審批業(yè)務(wù)的數(shù)據(jù)源模型。上述新建審批流頁面可以采用選擇框或其他形式展示包含有所有數(shù)據(jù)源模型的信息的數(shù)據(jù)源模型,以供審批流創(chuàng)建者選擇。
審批節(jié)點(diǎn)配置模塊120可以配置成利用數(shù)據(jù)源模型配置審批流的審批節(jié)點(diǎn),其一種可選執(zhí)行流程為利用數(shù)據(jù)源模型預(yù)置的審批節(jié)點(diǎn)配置規(guī)則確定審批流的審批節(jié)點(diǎn)的數(shù)量、執(zhí)行順序、以及步驟類型,其中不同步驟類型的審批節(jié)點(diǎn)對數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行處理方式不同。例如審批節(jié)點(diǎn)配置模塊120可以獲取對數(shù)據(jù)源進(jìn)行處理的審批節(jié)點(diǎn)配置操作,審批節(jié)點(diǎn)配置操作包括:確定審批節(jié)點(diǎn)的數(shù)量及順序并確定審批節(jié)點(diǎn)的步驟類型,并且不同步驟類型的審批節(jié)點(diǎn)對數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行處理方式不同。審批流程需要的審批節(jié)點(diǎn)的數(shù)量和執(zhí)行順序按照審批業(yè)務(wù)的需求以及管理模式進(jìn)行確定。例如最簡單的審批流程僅需要發(fā)起、審核、結(jié)束三步,而有些審批流程可能需要十幾步甚至幾十步,涉及不同的部門。數(shù)據(jù)源模型中可以預(yù)先配置審批節(jié)點(diǎn)的配置規(guī)則,利用該配置規(guī)則可以規(guī)定當(dāng)前審批流程進(jìn)行的審批節(jié)點(diǎn)配置的過程。
審批節(jié)點(diǎn)對數(shù)據(jù)處理方式不同,有些審批節(jié)點(diǎn)可能僅需要修改數(shù)據(jù)中的通過或不同通過的標(biāo)志位;有些審批節(jié)點(diǎn)可能需要修改后后續(xù)審批節(jié)點(diǎn)的執(zhí)行順序;有些審批節(jié)點(diǎn)是發(fā)起節(jié)點(diǎn)用于觸發(fā)整個(gè)審批流;有些審批節(jié)點(diǎn)作為結(jié)束節(jié)點(diǎn),表示整個(gè)審批流的結(jié)束??梢钥闯霾煌愋偷膶徟?jié)點(diǎn)在數(shù)據(jù)讀取、寫入、修改、運(yùn)算均會(huì)存在區(qū)別,因此可以預(yù)先按照對數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行處理方式歸納總結(jié)出不同的步驟類型。
步驟類型按照對數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行處理方式進(jìn)行配置,處理方式包括以下任意一種或多種:數(shù)據(jù)讀取、數(shù)據(jù)運(yùn)算、數(shù)據(jù)返回。例如步驟類型包括以下任意一種或多種:普通類型、預(yù)審審核類型、確認(rèn)類型、結(jié)束類型、資質(zhì)審核類型、以及關(guān)聯(lián)方審核判斷類型,并且每種步驟類型配置有唯一的步驟類型標(biāo)識(shí)以供調(diào)用。
審批節(jié)點(diǎn)配置模塊120的一種可選執(zhí)行流程為:生成數(shù)據(jù)源模型對應(yīng)的初始審批流,初始審批流包括數(shù)據(jù)源模型進(jìn)行處理的必要節(jié)點(diǎn),必要節(jié)點(diǎn)的步驟類型為默認(rèn)值;獲取對初始審批中審批節(jié)點(diǎn)的配置操作;以及根據(jù)配置操作確 定出符合審批業(yè)務(wù)審批過程的新增審批節(jié)點(diǎn)以及新增審批節(jié)點(diǎn)的步驟類型。從而進(jìn)一步節(jié)省審批節(jié)點(diǎn)配置的工作量。
任務(wù)條件生成模塊130配置成生成審批節(jié)點(diǎn)之間的任務(wù)條件。審批過程中需要設(shè)置不同任務(wù)條件,例如對于不同的合同、不同的金額等條件進(jìn)行判斷,以確定后續(xù)審批節(jié)點(diǎn)。任務(wù)條件生成模塊130的一種可選配置流程為獲取條件設(shè)置觸發(fā)指令;從預(yù)設(shè)的多個(gè)任務(wù)條件中選擇出符合審批業(yè)務(wù)的類型的一個(gè)或多個(gè)待選任務(wù)條件;輸出待選任務(wù)條件的信息以供操作人員選擇,接收由操作人員根據(jù)待選任務(wù)條件的信息作出的選擇;以及將選擇出的待選任務(wù)條件作為審批節(jié)點(diǎn)之間的任務(wù)條件。
每個(gè)任務(wù)條件的信息包括以下任意一項(xiàng)或多項(xiàng):任務(wù)條件名稱、任務(wù)條件標(biāo)識(shí)、任務(wù)條件字段類型、任務(wù)條件字段名稱、條件類型、條件返回值。常見的任務(wù)條件可以包括以下任意多項(xiàng):合同分類、金額區(qū)間、模板合同標(biāo)識(shí)、以及銷售區(qū)域。
審批流生成模塊140配置成按照審批節(jié)點(diǎn)以及任務(wù)條件生成審批流。審批流生成模塊140的一種可選執(zhí)行流程為:提取審批節(jié)點(diǎn)的步驟類型標(biāo)識(shí)以及任務(wù)條件的標(biāo)識(shí);根據(jù)審批節(jié)點(diǎn)的步驟類型標(biāo)識(shí)調(diào)取對應(yīng)步驟類型的第一指令集合,并根據(jù)任務(wù)條件的標(biāo)識(shí)對應(yīng)任務(wù)條件的第二指令集合;以及按照審批節(jié)點(diǎn)的順序組合第一指令集合和第二指令集合以生成審批流的執(zhí)行流程,并將執(zhí)行流程與審批流的數(shù)據(jù)源進(jìn)行關(guān)聯(lián),以根據(jù)審批人的操作執(zhí)行審批流。以上第一指令集合和第二指令集合是在配置步驟類型和任務(wù)條件時(shí)編寫的,利用以上指令集合的組合可以生成符合當(dāng)前審批業(yè)務(wù)的審批流。
審批流生成模塊140生成的審批流可以作為后續(xù)相同審批業(yè)務(wù)的模板,在需要進(jìn)行審批時(shí),直接調(diào)用之前的審批流模板,輸入本次審批的內(nèi)容即可生成對應(yīng)的審批流程。
利用本實(shí)施例的審批流的生成裝置,可以構(gòu)建部門甚至整個(gè)單位的所有審批級(jí)層,實(shí)現(xiàn)審批流在銷售、財(cái)務(wù)、管理、實(shí)施不同部門的流轉(zhuǎn),生成過程無需對代碼進(jìn)行操作,大大減小了審批流維護(hù)操作人員的工作量。提高了業(yè)務(wù)效率。
本實(shí)施例還提供了一種審批流的生成方法,自動(dòng)實(shí)現(xiàn)滿足審批業(yè)務(wù)的審批流。圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的審批流的生成方法的示意圖,該審批流的生成方法包括:
步驟S202,從預(yù)設(shè)的多個(gè)數(shù)據(jù)源模型中確定出符合審批業(yè)務(wù)的數(shù)據(jù)源模 型,并按照確定出的數(shù)據(jù)源模型新建審批流的數(shù)據(jù)源;
步驟S204,利用數(shù)據(jù)源模型配置審批流的審批節(jié)點(diǎn);
步驟S206,生成審批節(jié)點(diǎn)之間的任務(wù)條件;
步驟S208,按照審批節(jié)點(diǎn)以及任務(wù)條件生成審批流。
步驟S202可以由新建審批流的觸發(fā)指令來觸發(fā)。該觸發(fā)指令可以通過對審批業(yè)務(wù)系統(tǒng)中預(yù)設(shè)的審批新建標(biāo)簽來生成。在審批業(yè)務(wù)系統(tǒng)的維護(hù)操作人員需要對新的審批業(yè)務(wù)建立新的審批流時(shí),對例如新建審批流之類的進(jìn)行點(diǎn)擊。審批業(yè)務(wù)系統(tǒng)獲取新建審批流的觸發(fā)指令,根據(jù)觸發(fā)指令可以生成新建審批流頁面。在該新建審批流的頁面中可以展示有預(yù)設(shè)的數(shù)據(jù)源模型列表,該數(shù)據(jù)源模型列表中展示有預(yù)設(shè)的所有數(shù)據(jù)源模型的信息,該數(shù)據(jù)源模型列表可以采用選擇框等形式輸出。
圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的審批流的生成方法中數(shù)據(jù)源模型列表的示意圖。數(shù)據(jù)源模型可以根據(jù)需要審批的事項(xiàng)的信息進(jìn)行配置,該數(shù)據(jù)源模型可以規(guī)定有不同審批事項(xiàng)的數(shù)據(jù)的數(shù)據(jù)類型、存儲(chǔ)格式、數(shù)量、數(shù)據(jù)的描述等內(nèi)容,一個(gè)數(shù)據(jù)源模型可以包括多種數(shù)據(jù),以用于描述審批業(yè)務(wù)的不同信息。
數(shù)據(jù)源模型標(biāo)識(shí)可以作為數(shù)據(jù)源模型的索引信息,每種數(shù)據(jù)源模型具有唯一的數(shù)據(jù)源模型標(biāo)識(shí)。數(shù)據(jù)源模型名稱是數(shù)據(jù)源模型的中文名稱,數(shù)據(jù)源字段名稱是數(shù)據(jù)源模型在代碼中的名稱。圖3所示的數(shù)據(jù)源模型列表提供了按照數(shù)據(jù)源模型標(biāo)識(shí)、數(shù)據(jù)源模型名稱、數(shù)據(jù)源字段名稱進(jìn)行查詢的功能,以便在數(shù)據(jù)源模型較多時(shí)使用。
數(shù)據(jù)源模型可以根據(jù)需要審批的事項(xiàng)的信息進(jìn)行配置,該數(shù)據(jù)源模型可以規(guī)定有不同審批事項(xiàng)的數(shù)據(jù)的數(shù)據(jù)類型、存儲(chǔ)格式、數(shù)量、數(shù)據(jù)的描述等內(nèi)容。具體可以包括以下一種或多種:客戶資料、開票數(shù)據(jù)、退票數(shù)據(jù)、充值數(shù)據(jù)、價(jià)格數(shù)據(jù)、金額數(shù)據(jù)、合同數(shù)據(jù)、協(xié)議數(shù)據(jù)、以及標(biāo)準(zhǔn)政策。具體的數(shù)據(jù)源模型可以根據(jù)審批流使用的單位的業(yè)務(wù)情況進(jìn)行配置。另外在數(shù)據(jù)源模型無法滿足新的審核業(yè)務(wù)流程的要求時(shí),可以根據(jù)需求進(jìn)行新增和修改。
步驟S202的一種可選的執(zhí)行流程為獲取操作人員對新建審批流頁面中預(yù)設(shè)的數(shù)據(jù)源模型列表的選擇,將數(shù)據(jù)源模型列表中被選擇的數(shù)據(jù)源模型作為符合審批業(yè)務(wù)的數(shù)據(jù)源模型。
步驟S204中的審批節(jié)點(diǎn)配置操作可以包括:利用數(shù)據(jù)源模型預(yù)置的審批節(jié)點(diǎn)配置規(guī)則確定審批流的審批節(jié)點(diǎn)的數(shù)量、執(zhí)行順序、以及步驟類型。其中不同步驟類型的審批節(jié)點(diǎn)對數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行處理方式不同。審批流程需要 的審批節(jié)點(diǎn)的數(shù)量和執(zhí)行順序按照審批業(yè)務(wù)的需求以及管理模式進(jìn)行確定。例如最簡單的審批流程僅需要發(fā)起、審核、結(jié)束三步,而有些審批流程可能需要十幾步甚至幾十步,涉及不同的部門。數(shù)據(jù)源模型中可以預(yù)先配置審批節(jié)點(diǎn)的配置規(guī)則,利用該配置規(guī)則可以規(guī)定當(dāng)前審批流程進(jìn)行的審批節(jié)點(diǎn)配置的過程。
審批節(jié)點(diǎn)對數(shù)據(jù)處理方式不同,有些審批節(jié)點(diǎn)可能僅需要修改數(shù)據(jù)中的通過或不同通過的標(biāo)志位;有些審批節(jié)點(diǎn)可能需要修改后后續(xù)審批節(jié)點(diǎn)的執(zhí)行順序;有些審批節(jié)點(diǎn)是發(fā)起節(jié)點(diǎn)用于觸發(fā)整個(gè)審批流;有些審批節(jié)點(diǎn)作為結(jié)束節(jié)點(diǎn),表示整個(gè)審批流的結(jié)束??梢钥闯霾煌愋偷膶徟?jié)點(diǎn)在數(shù)據(jù)讀取、寫入、修改、運(yùn)算均會(huì)存在區(qū)別,因此可以預(yù)先按照對數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行處理方式歸納總結(jié)出不同的步驟類型。步驟類型按照對數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行處理方式進(jìn)行配置,處理方式包括以下任意一種或多種:數(shù)據(jù)讀取、數(shù)據(jù)運(yùn)算、數(shù)據(jù)返回。例如步驟類型包括以下任意一種或多種:普通類型、預(yù)審審核類型、確認(rèn)類型、結(jié)束類型、資質(zhì)審核類型、以及關(guān)聯(lián)方審核判斷類型,并且每種步驟類型配置有唯一的步驟類型標(biāo)識(shí)以供調(diào)用。
步驟S204還可以生成數(shù)據(jù)源模型對應(yīng)的初始審批流,初始審批流包括數(shù)據(jù)源模型進(jìn)行處理的必要節(jié)點(diǎn),必要節(jié)點(diǎn)的步驟類型為默認(rèn)值;獲取對初始審批中審批節(jié)點(diǎn)的配置操作;以及根據(jù)配置操作確定出符合審批業(yè)務(wù)審批過程的新增審批節(jié)點(diǎn)以及新增審批節(jié)點(diǎn)的步驟類型。從而進(jìn)一步節(jié)省審批節(jié)點(diǎn)配置的工作量。
圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的審批流的生成方法中步驟類型的示意圖。在圖中步驟類型包括以下任意一種或多種:普通類型、預(yù)審審核類型、確認(rèn)類型、結(jié)束類型、資質(zhì)審核類型、以及關(guān)聯(lián)方審核判斷類型,并且每種步驟類型配置有唯一的步驟類型標(biāo)識(shí)以供索引調(diào)用。備注信息,用于說明步驟類型的作用,以便用戶選擇。
步驟S206的一種可選執(zhí)行流程為:獲取條件設(shè)置觸發(fā)指令;從預(yù)設(shè)的多個(gè)任務(wù)條件中選擇出符合審批業(yè)務(wù)的類型的一個(gè)或多個(gè)待選任務(wù)條件;輸出待選任務(wù)條件的信息以供操作人員選擇,接收由操作人員根據(jù)待選任務(wù)條件的信息作出的選擇,將選擇出的待選任務(wù)條件作為審批節(jié)點(diǎn)之間的任務(wù)條件。圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的審批流的生成方法中任務(wù)條件的信息的示意圖。審批過程中需要設(shè)置不同任務(wù)條件,例如對于不同的合同、不同的金額等條件進(jìn)行判斷,以確定后續(xù)審批節(jié)點(diǎn)。每個(gè)任務(wù)條件的信息包括以下任意一項(xiàng)或多項(xiàng): 任務(wù)條件名稱、任務(wù)條件標(biāo)識(shí)、任務(wù)條件字段類型、任務(wù)條件字段名稱、條件類型、條件返回值。常見的任務(wù)條件可以包括以下任意多項(xiàng):合同分類、金額區(qū)間、模板合同標(biāo)識(shí)、以及銷售區(qū)域。其中任務(wù)條件名稱是任務(wù)條件的名字,任務(wù)條件標(biāo)識(shí)是任務(wù)條件的唯一索引好、任務(wù)條件字段類型是指該任務(wù)為數(shù)據(jù)類型或者其他類型、任務(wù)條件字段名稱是指任務(wù)條件在指令集合中的名稱、條件類型是指判斷依據(jù)、條件返回值是該任務(wù)條件可能的判斷記過。
需要說明的是,圖3至圖5中所示的數(shù)據(jù)源模型、步驟類型、任務(wù)條件的具體條目以及內(nèi)容均為例舉,并非對本實(shí)施例的限制。在實(shí)際使用時(shí),可以根據(jù)公司或單位的具體業(yè)務(wù)類型以及審批事項(xiàng)進(jìn)行配置。在需要時(shí),可以重新編寫程序代碼或指令集合,將重新編寫程序代碼或指令集合按照圖3至圖5中所示的數(shù)據(jù)源模型、步驟類型、任務(wù)條件的內(nèi)容進(jìn)行配置和關(guān)聯(lián),就可以實(shí)現(xiàn)以上條目的新建。
步驟S208的一種可選流程為提取審批節(jié)點(diǎn)的步驟類型標(biāo)識(shí)以及任務(wù)條件的標(biāo)識(shí);根據(jù)審批節(jié)點(diǎn)的步驟類型標(biāo)識(shí)調(diào)取對應(yīng)步驟類型的第一指令集合,并根據(jù)任務(wù)條件的標(biāo)識(shí)對應(yīng)任務(wù)條件的第二指令集合;以及按照審批節(jié)點(diǎn)的順序組合第一指令集合和第二指令集合以生成審批流的執(zhí)行流程,并將執(zhí)行流程與審批流的數(shù)據(jù)源進(jìn)行關(guān)聯(lián),以根據(jù)審批人的操作執(zhí)行審批流。上述第一指令集合和第二指令集合是在配置步驟類型和任務(wù)條件時(shí)編寫的,利用以上指令集合的組合可以生成符合當(dāng)前審批業(yè)務(wù)的審批流。審批流生成模塊140生成的審批流可以作為后續(xù)相同審批業(yè)務(wù)的模板,在需要進(jìn)行審批時(shí),直接調(diào)用之前的審批流模板,輸入本次審批的內(nèi)容即可生成對應(yīng)的審批流程。
最終生成審批流的可以使用表格或者流程圖的方式進(jìn)行展現(xiàn),并在審批過程中實(shí)時(shí)進(jìn)行更新。以下是使用審批合同的一個(gè)具體過程,審批發(fā)起人選擇已經(jīng)生成的合同審批流,并按照該合同審批流程的數(shù)據(jù)源的要求在發(fā)起頁面中輸入將合同的金額、業(yè)務(wù)類型、公司名稱和合同簽署時(shí)間等數(shù)據(jù)和信息,這些數(shù)據(jù)和信息按照數(shù)據(jù)模型保存為該審批流的數(shù)據(jù)源。輸入的方式可以采用輸入框、選項(xiàng)選擇、語音輸入或其它任意可適用的輸入方式。
隨后按照審批節(jié)點(diǎn)的順序依次執(zhí)行,根據(jù)審批節(jié)點(diǎn)的步驟類型不同,審批結(jié)果對數(shù)據(jù)源的操作不同,在執(zhí)行過程中可能會(huì)根據(jù)預(yù)設(shè)的任務(wù)條件對審批節(jié)點(diǎn)進(jìn)行調(diào)整,例如更換審核人,調(diào)整審核部門等。在審批流的最后一步完成后,完成整個(gè)審批流程。
以上審批業(yè)務(wù)系統(tǒng)可以采用瀏覽器-服務(wù)器或者客戶端-服務(wù)器的架構(gòu),以 上審批流的業(yè)務(wù)處理由服務(wù)器端完成,頁面的展示和獲取審批人的操作由瀏覽器或者客戶端完成。
本實(shí)施例的審批流的生成方法和裝置,根據(jù)審批業(yè)務(wù)預(yù)先配置不同的數(shù)據(jù)源模型,以供在生成審批流時(shí)進(jìn)行選擇,利用數(shù)據(jù)源模型配置審批流的審批節(jié)點(diǎn),并生成審批節(jié)點(diǎn)之間的任務(wù)條件,從而生成滿足審批業(yè)務(wù)的審批流。生成過程中,無需重新編寫審批流的指令,大大縮短了生成審批流的時(shí)間,減小了維護(hù)管理人員的工作量,提高了審批效率。
進(jìn)一步地,本實(shí)施例的審批流的生成方法和裝置,并且根據(jù)審批流程中數(shù)據(jù)的處理方式歸納總結(jié)出審批節(jié)點(diǎn)的步驟類型以及對審批數(shù)據(jù)進(jìn)行判斷的任務(wù)條件,按照當(dāng)前需要構(gòu)建的審批流對應(yīng)的審批業(yè)務(wù)設(shè)置審批節(jié)點(diǎn)、任務(wù)條件,并確定每個(gè)審批節(jié)點(diǎn)的步驟類型,利用各種步驟類型的審批節(jié)點(diǎn)和任務(wù)條件配置審批流,從而生成滿足審批業(yè)務(wù)的審批流。生成過程中,無需重新編寫審批流的指令,大大縮短了生成審批流的時(shí)間,減小了維護(hù)管理人員的工作量,提高了審批效率。
進(jìn)一步地,本實(shí)施例的審批流的生成方法和裝置,根據(jù)審批業(yè)務(wù)預(yù)先編寫多種數(shù)據(jù)源類型、任務(wù)條件、以及審批節(jié)點(diǎn)的步驟類型,并可以根據(jù)實(shí)際使用要求進(jìn)行添加和修改,以充分滿足不同審批業(yè)務(wù)的特殊要求。
在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中。可以把實(shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的 至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。
本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的審批流的生成裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實(shí)施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
至此,本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識(shí)到,雖然本文已詳盡示出和描述了本發(fā)明的多個(gè)示例性實(shí)施例,但是,在不脫離本發(fā)明精神和范圍的情況下,仍可根據(jù)本發(fā)明公開的內(nèi)容直接確定或推導(dǎo)出符合本發(fā)明原理的許多其他變型或修改。因此,本發(fā)明的范圍應(yīng)被理解和認(rèn)定為覆蓋了所有這些其他變型或修改。
本實(shí)施例還提供了A1.一種審批流的生成方法,包括:
從預(yù)設(shè)的多個(gè)數(shù)據(jù)源模型中確定出符合審批業(yè)務(wù)的數(shù)據(jù)源模型,并按照確定出的所述數(shù)據(jù)源模型新建所述審批流的數(shù)據(jù)源;
利用所述數(shù)據(jù)源模型配置所述審批流的審批節(jié)點(diǎn);
生成所述審批節(jié)點(diǎn)之間的任務(wù)條件;以及按照所述審批節(jié)點(diǎn)以及所述任務(wù)條件生成所述審批流。
A2.根據(jù)A1所述的生成方法,其中,從預(yù)設(shè)的多個(gè)數(shù)據(jù)源模型中確定出符合審批業(yè)務(wù)的數(shù)據(jù)源模型包括:
獲取新建審批流的觸發(fā)指令;
根據(jù)所述觸發(fā)指令生成新建審批流頁面;以及
獲取操作人員對所述新建審批流頁面中預(yù)設(shè)的數(shù)據(jù)源模型列表的選擇,將所述數(shù)據(jù)源模型列表中被選擇的數(shù)據(jù)源模型作為所述符合審批業(yè)務(wù)的數(shù)據(jù)源模型。
A3.根據(jù)A2所述的生成方法,其中,
所述數(shù)據(jù)源模型根據(jù)審批業(yè)務(wù)的類型進(jìn)行配置,每種數(shù)據(jù)源模型具有唯一的模型名稱,并且所述數(shù)據(jù)源模型包括以下任意一種或多種:
客戶資料、開票數(shù)據(jù)、退票數(shù)據(jù)、充值數(shù)據(jù)、價(jià)格數(shù)據(jù)、金額數(shù)據(jù)、合同數(shù)據(jù)、協(xié)議數(shù)據(jù)、以及標(biāo)準(zhǔn)政策。
A4.根據(jù)A1所述的生成方法,其中,利用所述數(shù)據(jù)源模型配置所述審批流的審批節(jié)點(diǎn)的步驟包括:
利用所述數(shù)據(jù)源模型預(yù)置的審批節(jié)點(diǎn)配置規(guī)則確定審批流的審批節(jié)點(diǎn)的數(shù)量、執(zhí)行順序、以及步驟類型,其中不同步驟類型的審批節(jié)點(diǎn)對所述數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行處理方式不同。
A5.根據(jù)A4所述的生成方法,其中,利用所述數(shù)據(jù)源模型預(yù)置的審批節(jié)點(diǎn)配置規(guī)則確定審批流的審批節(jié)點(diǎn)的數(shù)量、執(zhí)行順序、以及步驟類型的步驟包括:
生成所述數(shù)據(jù)源模型對應(yīng)的初始審批流,所述初始審批流包括所述數(shù)據(jù)源模型進(jìn)行處理的必要節(jié)點(diǎn),所述必要節(jié)點(diǎn)的步驟類型為默認(rèn)值;
獲取對所述初始審批中審批節(jié)點(diǎn)的配置操作;以及
根據(jù)所述配置操作確定出符合所述審批業(yè)務(wù)審批過程的新增審批節(jié)點(diǎn)以及所述新增審批節(jié)點(diǎn)的步驟類型。
A6.根據(jù)A4所述的生成方法,其中,
所述步驟類型按照對所述數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行處理方式進(jìn)行配置,并且所 述處理方式包括以下任意一種或多種:數(shù)據(jù)讀取、數(shù)據(jù)運(yùn)算、數(shù)據(jù)返回。
A7.根據(jù)A6所述的生成方法,其中,
所述步驟類型包括以下任意一種或多種:普通類型、預(yù)審審核類型、確認(rèn)類型、結(jié)束類型、資質(zhì)審核類型、以及關(guān)聯(lián)方審核判斷類型,并且每種步驟類型配置有唯一的步驟類型標(biāo)識(shí)以供調(diào)用。
A8.根據(jù)A1至A7中任一項(xiàng)所述的生成方法,其中,生成所述審批節(jié)點(diǎn)之間的任務(wù)條件的步驟包括:
獲取條件設(shè)置觸發(fā)指令;
從預(yù)設(shè)的多個(gè)任務(wù)條件中選擇出符合所述審批業(yè)務(wù)的類型的一個(gè)或多個(gè)待選任務(wù)條件;
接收由操作人員根據(jù)所述待選任務(wù)條件的信息作出的選擇;以及
將選擇出的所述待選任務(wù)條件作為所述審批節(jié)點(diǎn)之間的任務(wù)條件。
A9.根據(jù)A8所述的生成方法,其中,
每個(gè)任務(wù)條件的信息包括以下任意一項(xiàng)或多項(xiàng):任務(wù)條件名稱、任務(wù)條件標(biāo)識(shí)、任務(wù)條件字段類型、任務(wù)條件字段名稱、條件類型、條件返回值,并且
所述預(yù)設(shè)的多個(gè)任務(wù)條件包括以下任意多項(xiàng):合同分類、金額區(qū)間、模板合同標(biāo)識(shí)、銷售區(qū)域。
A10.根據(jù)A1至A9中任一項(xiàng)所述的生成方法,其中,按照所述審批節(jié)點(diǎn)以及所述任務(wù)條件生成所述審批流的步驟包括:
提取所述審批節(jié)點(diǎn)的步驟類型標(biāo)識(shí)以及所述任務(wù)條件的標(biāo)識(shí);
根據(jù)所述審批節(jié)點(diǎn)的步驟類型標(biāo)識(shí)調(diào)取對應(yīng)步驟類型的第一指令集合,并根據(jù)所述任務(wù)條件的標(biāo)識(shí)對應(yīng)任務(wù)條件的第二指令集合;以及
按照所述審批節(jié)點(diǎn)的順序組合所述第一指令集合和所述第二指令集合以生成所述審批流的執(zhí)行流程,并將所述執(zhí)行流程與所述審批流的數(shù)據(jù)源進(jìn)行關(guān)聯(lián),以根據(jù)審批人的操作執(zhí)行所述審批流。
本實(shí)施例還提供了B11.一種審批流的生成裝置,包括:
數(shù)據(jù)源確定模塊,配置成從預(yù)設(shè)的多個(gè)數(shù)據(jù)源模型中確定出符合審批業(yè)務(wù)的數(shù)據(jù)源模型,并按照確定出的所述數(shù)據(jù)源模型新建所述審批流的數(shù)據(jù)源;
審批節(jié)點(diǎn)配置模塊,配置成利用所述數(shù)據(jù)源模型配置所述審批流的審批節(jié)點(diǎn);
任務(wù)條件生成模塊,配置成生成所述審批節(jié)點(diǎn)之間的任務(wù)條件;以及
審批流生成模塊,配置成按照所述審批節(jié)點(diǎn)以及所述任務(wù)條件生成所述審 批流。
B12.根據(jù)B11所述的生成裝置,其中,所述數(shù)據(jù)源確定模塊還配置成:
獲取新建審批流的觸發(fā)指令;
根據(jù)所述觸發(fā)指令生成新建審批流頁面;以及
獲取操作人員對所述新建審批流頁面中預(yù)設(shè)的數(shù)據(jù)源模型列表的選擇,將所述數(shù)據(jù)源模型列表中被選擇的數(shù)據(jù)源模型作為所述符合審批業(yè)務(wù)的數(shù)據(jù)源模型,并且
所述數(shù)據(jù)源模型根據(jù)審批業(yè)務(wù)的類型進(jìn)行配置,每種數(shù)據(jù)源模型具有唯一的模型名稱,所述數(shù)據(jù)源模型包括以下任意一種或多種:客戶資料、開票數(shù)據(jù)、退票數(shù)據(jù)、充值數(shù)據(jù)、價(jià)格數(shù)據(jù)、金額數(shù)據(jù)、合同數(shù)據(jù)、協(xié)議數(shù)據(jù)、以及標(biāo)準(zhǔn)政策。
B13.根據(jù)B11所述的生成裝置,其中所述審批節(jié)點(diǎn)配置模塊還配置成:
利用所述數(shù)據(jù)源模型預(yù)置的審批節(jié)點(diǎn)配置規(guī)則確定審批流的審批節(jié)點(diǎn)的數(shù)量、執(zhí)行順序、以及步驟類型,其中不同步驟類型的審批節(jié)點(diǎn)對所述數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行處理方式不同。
B14.根據(jù)B13所述的生成裝置,其中所述審批節(jié)點(diǎn)配置模塊還配置成:
生成所述數(shù)據(jù)源模型對應(yīng)的初始審批流,所述初始審批流包括所述數(shù)據(jù)源模型進(jìn)行處理的必要節(jié)點(diǎn),所述必要節(jié)點(diǎn)的步驟類型為默認(rèn)值;
獲取對所述初始審批中審批節(jié)點(diǎn)的配置操作;以及
根據(jù)所述配置操作確定出符合所述審批業(yè)務(wù)審批過程的新增審批節(jié)點(diǎn)以及所述新增審批節(jié)點(diǎn)的步驟類型,并且
所述步驟類型按照對所述數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行處理方式進(jìn)行配置,所述處理方式包括以下任意一種或多種:數(shù)據(jù)讀取、數(shù)據(jù)運(yùn)算、數(shù)據(jù)返回;所述步驟類型包括以下任意一種或多種:普通類型、預(yù)審審核類型、確認(rèn)類型、結(jié)束類型、資質(zhì)審核類型、以及關(guān)聯(lián)方審核判斷類型,并且每種步驟類型配置有唯一的步驟類型標(biāo)識(shí)以供調(diào)用。
B15.根據(jù)B11至B14中任一項(xiàng)所述的生成裝置,其中所述任務(wù)條件生成模塊還配置成:
獲取條件設(shè)置觸發(fā)指令;
從預(yù)設(shè)的多個(gè)任務(wù)條件中選擇出符合所述審批業(yè)務(wù)的類型的一個(gè)或多個(gè)待選任務(wù)條件;
接收由操作人員根據(jù)所述待選任務(wù)條件的信息作出的選擇;以及
將選擇出的所述待選任務(wù)條件作為所述審批節(jié)點(diǎn)之間的任務(wù)條件,并且
每個(gè)任務(wù)條件的信息包括以下任意一項(xiàng)或多項(xiàng):任務(wù)條件名稱、任務(wù)條件標(biāo)識(shí)、任務(wù)條件字段類型、任務(wù)條件字段名稱、條件類型、條件返回值;所述預(yù)設(shè)的多個(gè)任務(wù)條件包括以下任意多項(xiàng):合同分類、金額區(qū)間、模板合同標(biāo)識(shí)、銷售區(qū)域。
B16.根據(jù)B11至B15中任一項(xiàng)所述的生成裝置,其中,所述審批流生成模塊還配置成:
提取所述審批節(jié)點(diǎn)的步驟類型標(biāo)識(shí)以及所述任務(wù)條件的標(biāo)識(shí);
根據(jù)所述審批節(jié)點(diǎn)的步驟類型標(biāo)識(shí)調(diào)取對應(yīng)步驟類型的第一指令集合,并根據(jù)所述任務(wù)條件的標(biāo)識(shí)對應(yīng)任務(wù)條件的第二指令集合;以及
按照所述審批節(jié)點(diǎn)的順序組合所述第一指令集合和所述第二指令集合以生成所述審批流的執(zhí)行流程,并將所述執(zhí)行流程與所述審批流的數(shù)據(jù)源進(jìn)行關(guān)聯(lián),以根據(jù)審批人的操作執(zhí)行所述審批流。