本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,特別是涉及一種對數(shù)據(jù)修改的監(jiān)控方法和裝置。
背景技術(shù):
在對流程任務(wù)的審核過程中,流程任務(wù)的數(shù)據(jù)可以分為一個或多個數(shù)據(jù)塊,數(shù)據(jù)塊將被相應(yīng)的用戶審核是否符合要求。在流程任務(wù)包括多個數(shù)據(jù)塊的情況下,若一個數(shù)據(jù)塊符合審核要求,則該數(shù)據(jù)塊審核通過,但是若該任務(wù)流程中任一個數(shù)據(jù)塊不符合審核要求,則整個流程任務(wù)就會被否決,并被退回到該流程任務(wù)的發(fā)起方。發(fā)起方可以對不符合審核要求的數(shù)據(jù)塊進(jìn)行修改,并提交修改后的流程任務(wù)重新進(jìn)行審核。
當(dāng)修改后的流程任務(wù)被重新審核時,傳統(tǒng)的做法是將該流程任務(wù)的每一個數(shù)據(jù)塊分到相應(yīng)的用戶進(jìn)行重新審核,由于一般情況下發(fā)起方可能只是修改了該流程任務(wù)中的一部分?jǐn)?shù)據(jù)塊,那么審核過程中,該流程任務(wù)中沒有被修改的數(shù)據(jù)塊還需要被用戶重新審核一遍,由此浪費時間且會拖慢整體審核速度,導(dǎo)致重新審核的效率低。
技術(shù)實現(xiàn)要素:
為了解決上述技術(shù)問題,本發(fā)明提供了一種對數(shù)據(jù)修改的監(jiān)控方法和裝置,以使得在對流程任務(wù)重新審核時,對所述流程任務(wù)中未修改的數(shù)據(jù)塊賦予上一次審核時的審核結(jié)果,提高了重新審核的審核效率。
本發(fā)明實施例公開了如下技術(shù)方案:
一種對數(shù)據(jù)修改的監(jiān)控方法,所述方法包括:
獲取流程任務(wù)和對應(yīng)的任務(wù)標(biāo)識,所述流程任務(wù)包括至少一個數(shù)據(jù)塊;
根據(jù)所述任務(wù)標(biāo)識判斷是否保存了所述流程任務(wù)的歷史審核記錄;
若是,確定所述流程任務(wù)為第N次提交審核的流程任務(wù),根據(jù)所述歷史審核記錄獲取所述流程任務(wù)在第N-1次提交審核的審核過程中已審核數(shù)據(jù)塊 的數(shù)據(jù)內(nèi)容、審核結(jié)果以及用戶標(biāo)識的對應(yīng)關(guān)系,所述用戶標(biāo)識用于標(biāo)識對所述數(shù)據(jù)塊做出所述審核結(jié)果的用戶,N為大于等于2的整數(shù);
根據(jù)所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識確定出第N次提交審核的流程任務(wù)和第N-1次提交審核的流程任務(wù)中相同的數(shù)據(jù)塊,比對所述相同的數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容是否相同;
若相同,根據(jù)所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識從所述歷史審核記錄的對應(yīng)關(guān)系中獲取對應(yīng)的審核結(jié)果和用戶標(biāo)識,在所述流程任務(wù)的第N次審核中,對所述相同的數(shù)據(jù)塊以所述對應(yīng)的用戶標(biāo)識的名義賦予所述對應(yīng)的審核結(jié)果。
可選的,所述根據(jù)所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識確定出第N次提交審核的流程任務(wù)和第N-1次提交審核的流程任務(wù)中相同的數(shù)據(jù)塊,比對所述相同的數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容是否相同,還包括:
若不相同,根據(jù)對所述流程任務(wù)的審核設(shè)置以及所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識確定在所述流程任務(wù)的第N次審核過程中,審核所述相同的數(shù)據(jù)塊的審核用戶或?qū)徍擞脩艚M;
向所述審核用戶或?qū)徍擞脩艚M發(fā)送所述相同的數(shù)據(jù)塊用于審核。
可選的,在對所述流程任務(wù)的第N-1次審核過程中,若所述流程任務(wù)所包括的第一數(shù)據(jù)塊的審核結(jié)果為審核不通過,則在所述流程任務(wù)的第N次提交審核過程中,所述根據(jù)所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識確定出第N次提交審核的流程任務(wù)和第N-1次提交審核的流程任務(wù)中相同的數(shù)據(jù)塊,比對所述相同的數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容是否相同,包括:
若對所述第N-1次審核和第N次審核中的所述第一數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容的比對結(jié)果為相同,根據(jù)所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識從所述歷史審核記錄的對應(yīng)關(guān)系中獲取對應(yīng)的審核結(jié)果和用戶標(biāo)識,在所述流程任務(wù)的第N次審核中,對所述相同的數(shù)據(jù)塊以所述對應(yīng)的用戶標(biāo)識的名義賦予所述對應(yīng)的審核結(jié)果,包括:
根據(jù)所述第一數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識從所述歷史審核記錄中的對應(yīng)關(guān)系中獲取對應(yīng)所述第一數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容的所述第一數(shù)據(jù)塊的審核結(jié)果和第一用戶標(biāo)識;
對所述第一數(shù)據(jù)塊以所述第一用戶標(biāo)識的名義賦予審核不通過的審核結(jié)果。
可選的,在對所述流程任務(wù)的第N-1次審核過程中,若所述流程任務(wù)所包括的第二數(shù)據(jù)塊的審核結(jié)果為審核通過,則在所述流程任務(wù)的第N次提交審核過程中,所述根據(jù)所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識確定出第N次提交審核的流程任務(wù)和第N-1次提交審核的流程任務(wù)中相同的數(shù)據(jù)塊,比對所述相同的數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容是否相同,包括:
若對所述第N-1次審核和第N次審核中的所述第二數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容的比對結(jié)果為不相同,所述根據(jù)對所述流程任務(wù)的審核設(shè)置以及所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識確定在所述流程任務(wù)的第N次審核過程中,審核所述相同的數(shù)據(jù)塊的審核用戶或?qū)徍擞脩艚M,包括:
根據(jù)所述流程任務(wù)的審核設(shè)置以及所述第二數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識確定審核所述第二數(shù)據(jù)塊的審核用戶或?qū)徍擞脩艚M。
可選的,在所述獲取流程任務(wù)和對應(yīng)的任務(wù)標(biāo)識之前,還包括:
在所述流程任務(wù)的第N-1次審核不通過時,將所述流程任務(wù)在所述第N-1次審核過程中已審核數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容、審核結(jié)果以及用戶標(biāo)識的對應(yīng)關(guān)系覆蓋更新到所述歷史審核記錄中。
可選的,若對所述流程任務(wù)的第N次審核的審核結(jié)果為審核不通過,還包括:
將所述流程任務(wù)在所述第N次審核過程中已審核數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容、審核結(jié)果以及用戶標(biāo)識的對應(yīng)關(guān)系覆蓋更新到所述歷史審核記錄中。
一種對數(shù)據(jù)修改的監(jiān)控裝置,所述裝置包括:
第一獲取單元,用于獲取流程任務(wù)和對應(yīng)的任務(wù)標(biāo)識,所述流程任務(wù)包括至少一個數(shù)據(jù)塊;
判斷單元,用于根據(jù)所述任務(wù)標(biāo)識判斷是否保存了所述流程任務(wù)的歷史審核記錄;若是,確定所述流程任務(wù)為第N次提交審核的流程任務(wù),觸發(fā)第二獲取單元;
所述第二獲取單元,用于根據(jù)所述歷史審核記錄獲取所述流程任務(wù)在第N-1次提交審核的審核過程中已審核數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容、審核結(jié)果以及用戶標(biāo) 識的對應(yīng)關(guān)系,所述用戶標(biāo)識用于標(biāo)識對所述數(shù)據(jù)塊做出所述審核結(jié)果的用戶,N為大于等于2的整數(shù);
比對單元,用于根據(jù)所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識確定出第N次提交審核的流程任務(wù)和第N-1次提交審核的流程任務(wù)中相同的數(shù)據(jù)塊,比對所述相同的數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容是否相同;若相同,觸發(fā)審核單元;
所述審核單元,用于根據(jù)所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識從所述歷史審核記錄的對應(yīng)關(guān)系中獲取對應(yīng)的審核結(jié)果和用戶標(biāo)識,在所述流程任務(wù)的第N次審核中,對所述相同的數(shù)據(jù)塊以所述對應(yīng)的用戶標(biāo)識的名義賦予所述對應(yīng)的審核結(jié)果。
可選的,還包括:
確定單元,用于若所述比對單元的比對結(jié)果為不相同,根據(jù)對所述流程任務(wù)的審核設(shè)置以及所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識確定在所述流程任務(wù)的第N次審核過程中,審核所述相同的數(shù)據(jù)塊的審核用戶或?qū)徍擞脩艚M;
發(fā)送單元,用于向所述審核用戶或?qū)徍擞脩艚M發(fā)送所述相同的數(shù)據(jù)塊用于審核。
可選的,在對所述流程任務(wù)的第N-1次審核過程中,若所述流程任務(wù)所包括的第一數(shù)據(jù)塊的審核結(jié)果為審核不通過,則在所述流程任務(wù)的第N次提交審核過程中,包括:
若所述比對單元的比對結(jié)果為相同,所述審核單元具體用于根據(jù)所述第一數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識從所述歷史審核記錄中的對應(yīng)關(guān)系中獲取對應(yīng)所述第一數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容的所述第一數(shù)據(jù)塊的審核結(jié)果和第一用戶標(biāo)識;對所述第一數(shù)據(jù)塊以所述第一用戶標(biāo)識的名義賦予審核不通過的審核結(jié)果。
可選的,在對所述流程任務(wù)的第N-1次審核過程中,若所述流程任務(wù)所包括的第二數(shù)據(jù)塊的審核結(jié)果為審核通過,則在所述流程任務(wù)的第N次提交審核過程中,包括:
若所述比對單元的比對結(jié)果為不相同,所述第三獲取單元具體用于根據(jù)所述第二數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識從所述歷史審核記錄中的對應(yīng)關(guān)系中獲取對應(yīng)所述第二數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容的第二用戶標(biāo)識;
所述發(fā)送單元具體用于根據(jù)所述第二用戶標(biāo)識向所述第二用戶發(fā)送所述 第二數(shù)據(jù)塊用于審核。
可選的,還包括:
更新單元,用于在觸發(fā)所述第一獲取單元之前,在所述流程任務(wù)的第N-1次審核不通過時,將所述流程任務(wù)在所述第N-1次審核過程中已審核數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容、審核結(jié)果以及用戶標(biāo)識的對應(yīng)關(guān)系覆蓋更新到所述歷史審核記錄中。
可選的,若對所述流程任務(wù)的第N次審核的審核結(jié)果為審核不通過,所述更新單元還用于將所述流程任務(wù)在所述第N次審核過程中已審核數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容、審核結(jié)果以及用戶標(biāo)識的對應(yīng)關(guān)系覆蓋更新到所述歷史審核記錄中。
由上述技術(shù)方案可以看出,保存流程任務(wù)在審核不通過時的歷史審核記錄,若根據(jù)獲取的流程任務(wù)對應(yīng)的任務(wù)標(biāo)識判斷出所述流程任務(wù)具有歷史審核記錄,可以確定所述流程任務(wù)為非首次提交審核的流程和任務(wù),根據(jù)所述歷史審核記錄獲取所述流程任務(wù)在上一次提交審核也就是第N-1次提交審核的審核過程中已審核數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容、審核結(jié)果以及用戶標(biāo)識的對應(yīng)關(guān)系,并根據(jù)所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識確定出第N次提交審核的流程任務(wù)和第N-1次提交審核的流程任務(wù)中相同的數(shù)據(jù)塊,比對所述相同的數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容是否相同,在比對結(jié)果相同時,根據(jù)所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識從所述歷史審核記錄的對應(yīng)關(guān)系中獲取對應(yīng)的審核結(jié)果和用戶標(biāo)識,在所述流程任務(wù)的第N次審核中,對所述相同的數(shù)據(jù)塊以所述對應(yīng)的用戶標(biāo)識的名義賦予所述對應(yīng)的審核結(jié)果。由此當(dāng)流程任務(wù)重新提交審核時,通過比對數(shù)據(jù)內(nèi)容發(fā)現(xiàn)的未被修改的數(shù)據(jù)塊可以被直接賦予上一次審核時的審核結(jié)果,而不用再次發(fā)給用戶審核,節(jié)約了審核時間,提高了重新審核的審核效率。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種對數(shù)據(jù)修改的監(jiān)控方法的方法流程圖;
圖2為本發(fā)明實施例提供的一種對數(shù)據(jù)修改的監(jiān)控方法的方法流程圖;
圖3為本發(fā)明實施例提供的一種對數(shù)據(jù)修改的監(jiān)控裝置的裝置結(jié)構(gòu)圖;
圖4為本發(fā)明實施例提供的一種對數(shù)據(jù)修改的監(jiān)控裝置的裝置結(jié)構(gòu)圖。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
當(dāng)流程任務(wù)被否決時,流程任務(wù)的發(fā)起方可以對不符合審核要求的數(shù)據(jù)塊進(jìn)行修改,并提交修改后的流程任務(wù)重新進(jìn)行審核。傳統(tǒng)的重新審核是將該流程任務(wù)的每一個數(shù)據(jù)塊分到相應(yīng)的用戶進(jìn)行重新審核,由于一般情況下發(fā)起方可能只是修改了該流程任務(wù)中的一部分?jǐn)?shù)據(jù)塊,那么審核過程中,該流程任務(wù)中沒有被修改的數(shù)據(jù)塊還需要被用戶重新審核一遍,由此浪費時間且會拖慢整體審核速度,導(dǎo)致重新審核的效率低。
為此,本發(fā)明實施例提供了一種對數(shù)據(jù)修改的監(jiān)控方法和裝置,保存流程任務(wù)在審核不通過時的歷史審核記錄,若根據(jù)獲取的流程任務(wù)對應(yīng)的任務(wù)標(biāo)識判斷出所述流程任務(wù)具有歷史審核記錄,可以確定所述流程任務(wù)為非首次提交審核的流程和任務(wù),根據(jù)所述歷史審核記錄獲取所述流程任務(wù)在上一次提交審核也就是第N-1次提交審核的審核過程中已審核數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容、審核結(jié)果以及用戶標(biāo)識的對應(yīng)關(guān)系,并根據(jù)所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識確定出第N次提交審核的流程任務(wù)和第N-1次提交審核的流程任務(wù)中相同的數(shù)據(jù)塊,比對所述相同的數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容是否相同,在比對結(jié)果相同時,根據(jù)所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識從所述歷史審核記錄的對應(yīng)關(guān)系中獲取對應(yīng)的審核結(jié)果和用戶標(biāo)識,在所述流程任務(wù)的第N次審核中,對所述相同的數(shù)據(jù)塊以所述對應(yīng)的用戶標(biāo)識的名義賦予所述對應(yīng)的審核結(jié)果。由此當(dāng)流程任務(wù)重新提交審核時,通過比對數(shù)據(jù)內(nèi)容發(fā)現(xiàn)的未被修改的數(shù)據(jù)塊可以被直接賦予上一次審核時的審核結(jié)果,而不用再次發(fā)給用戶審核,節(jié)約了審核時間,提高了重新審核的審核效率。
實施例一
圖1為本發(fā)明實施例提供的一種對數(shù)據(jù)修改的監(jiān)控方法的方法流程圖,所述方法包括:
S101:獲取流程任務(wù)和對應(yīng)的任務(wù)標(biāo)識,所述流程任務(wù)包括至少一個數(shù)據(jù)塊。
舉例說明,所述任務(wù)標(biāo)識與所述流程任務(wù)一一對應(yīng)。即使所述流程任務(wù)某一次審核不通過被打回到所述流程任務(wù)的發(fā)起方,發(fā)起方修改所述流程任務(wù)后,將修改后的所述流程任務(wù)再一次提交審核,修改后的所述流程任務(wù)的任務(wù)標(biāo)識和修改前的所述流程任務(wù)的任務(wù)標(biāo)識相同。也就是說,同一個流程任務(wù),即使經(jīng)過多次被打回被否決,修改后再次提交審核時,甚至不修改重新提交審核時,所述流程任務(wù)的任務(wù)標(biāo)識不會改變。
所述數(shù)據(jù)塊可以理解為預(yù)先分類的數(shù)據(jù)集合,不同的數(shù)據(jù)塊可以包括不同類型的數(shù)據(jù)集合。例如流程任務(wù)1可以包括財務(wù)數(shù)據(jù)塊和法務(wù)數(shù)據(jù)塊,財務(wù)數(shù)據(jù)塊可以包括流程任務(wù)1中與財務(wù)相關(guān)的數(shù)據(jù)集合,法務(wù)數(shù)據(jù)塊可以包括流程任務(wù)1中與法務(wù)相關(guān)的數(shù)據(jù)集合。流程任務(wù)中的數(shù)據(jù)甚至也可以即屬于數(shù)據(jù)塊1,也屬于數(shù)據(jù)塊2??梢愿鶕?jù)不同的需求,以不同的方式將流程任務(wù)劃分為不同的數(shù)據(jù)塊,本發(fā)明對此不限定。以流程任務(wù)1可以包括財務(wù)數(shù)據(jù)塊和法務(wù)數(shù)據(jù)塊為例,財務(wù)數(shù)據(jù)塊可以發(fā)送給財務(wù)人員審核,法務(wù)數(shù)據(jù)塊可以發(fā)送給法務(wù)人員審核,任何一個數(shù)據(jù)塊審核不通過即可導(dǎo)致整個流程任務(wù)被否決,被打回所述流程任務(wù)1的發(fā)起方。
S102:根據(jù)所述任務(wù)標(biāo)識判斷是否保存了所述流程任務(wù)的歷史審核記錄。若是,執(zhí)行S103。
舉例說明,本發(fā)明實施例中,當(dāng)流程任務(wù)在一次審核過程中由于某原因?qū)е略摿鞒倘蝿?wù)審核不通過時,會保存所述流程任務(wù)在該次審核過程中已經(jīng)完成的審核記錄到歷史審核記錄中,其中包括了已經(jīng)審核完的數(shù)據(jù)塊的相關(guān)數(shù)據(jù)。
也就是說,當(dāng)發(fā)現(xiàn)一個流程任務(wù)具有歷史審核記錄,那么該流程任務(wù)屬于非首次提交審核的流程任務(wù)。若根據(jù)所述任務(wù)標(biāo)識判斷未保存所述流程任務(wù)的歷史審核記錄,那么可以確認(rèn)所述流程任務(wù)為首次提交審核的流程任務(wù), 可以按照傳統(tǒng)對于首次提交的流程任務(wù)的處理方式,根據(jù)所述流程任務(wù)的審核設(shè)置將數(shù)據(jù)塊發(fā)至不同的審核用戶進(jìn)行審核,具體流程這里不再贅述。
S103:確定所述流程任務(wù)為第N次提交審核的流程任務(wù),根據(jù)所述歷史審核記錄獲取所述流程任務(wù)在第N-1次提交審核的審核過程中已審核數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容、審核結(jié)果以及用戶標(biāo)識的對應(yīng)關(guān)系,所述用戶標(biāo)識用于標(biāo)識對所述數(shù)據(jù)塊做出所述審核結(jié)果的用戶,N為大于等于2的整數(shù)。
由于所述流程任務(wù)具有對應(yīng)的歷史審核記錄,可確定所述流程任務(wù)為非首次提交審核的流程任務(wù)。對于所述歷史審核記錄,可選的,在執(zhí)行S101之前,還包括:
在所述流程任務(wù)的第N-1次審核不通過時,將所述流程任務(wù)在所述第N-1次審核過程中已審核數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容、審核結(jié)果以及用戶標(biāo)識的對應(yīng)關(guān)系覆蓋更新到所述歷史審核記錄中。
也就是說,所述歷史審核記錄中保存的是上一次審核的,且在審核不通過前已完成的審核內(nèi)容。例如流程任務(wù)2包括10個數(shù)據(jù)塊,在第一次審核時,審核完其中4個數(shù)據(jù)塊例如數(shù)據(jù)塊1到4后,在審核數(shù)據(jù)塊5時出現(xiàn)審核不通過。在審核時需要注意的是,并不限定審核不同數(shù)據(jù)塊的用戶是否也不同,例如審核數(shù)據(jù)塊1和2的是用戶1,審核數(shù)據(jù)塊3到5的是用戶2。所述流程任務(wù)2對應(yīng)的歷史審核記錄2中可以包括五個已審核數(shù)據(jù)塊對應(yīng)的五條對應(yīng)關(guān)系,分別為對應(yīng)關(guān)系1:數(shù)據(jù)塊1的數(shù)據(jù)內(nèi)容、審核結(jié)果為通過和用戶1的用戶標(biāo)識;對應(yīng)關(guān)系2:數(shù)據(jù)塊2的數(shù)據(jù)內(nèi)容、審核結(jié)果為通過和用戶1的用戶標(biāo)識;對應(yīng)關(guān)系3:數(shù)據(jù)塊3的數(shù)據(jù)內(nèi)容、審核結(jié)果為通過和用戶2的用戶標(biāo)識;對應(yīng)關(guān)系4:數(shù)據(jù)塊4的數(shù)據(jù)內(nèi)容、審核結(jié)果為通過和用戶2的用戶標(biāo)識;對應(yīng)關(guān)系5:數(shù)據(jù)塊5的數(shù)據(jù)內(nèi)容、審核結(jié)果為未通過和用戶2的用戶標(biāo)識。
在所述流程任務(wù)的第N次審核中,可能出現(xiàn)所述流程任務(wù)包括的一個數(shù)據(jù)塊在所述流程任務(wù)的第N-1次審核中并未被審核過。針對這一類數(shù)據(jù)塊,在所述流程任務(wù)的第N次審核中可以按照所述流程任務(wù)的審核設(shè)置執(zhí)行審核,本發(fā)明對此不再贅述。以上述流程任務(wù)2包括10個數(shù)據(jù)塊的例子為例說明,在第一次審核時,審核完其中4個數(shù)據(jù)塊例如數(shù)據(jù)塊1到4后,在審核 數(shù)據(jù)塊5時出現(xiàn)審核不通過。那么在第二次審核流程任務(wù)2時,對于數(shù)據(jù)塊6至數(shù)據(jù)塊10,由于在歷史審核記錄2中沒有記錄,故可以按照流程任務(wù)2的審核設(shè)置進(jìn)行處理,將數(shù)據(jù)塊6至數(shù)據(jù)塊10分發(fā)給對應(yīng)的審核用戶或者審核用戶組進(jìn)行審核。
還需要注意的是,在本發(fā)明實施例中,所述用戶標(biāo)識所標(biāo)識的用戶可以為對應(yīng)已審核流程任務(wù)的審核用戶,也可以為對應(yīng)已審核流程任務(wù)的審核用戶組中的一個審核用戶。例如,流程任務(wù)3包括的數(shù)據(jù)塊a、數(shù)據(jù)塊b和數(shù)據(jù)塊c,在審核環(huán)節(jié)中,數(shù)據(jù)塊a和數(shù)據(jù)塊b由一組用戶包括用戶a、用戶b和用戶c審核。數(shù)據(jù)塊c由用戶c和用戶d審核??梢岳斫鉃?,數(shù)據(jù)塊a可以由用戶a、用戶b和用戶c中任意一位作為這一組用戶的代表審核并得到審核結(jié)果,若用戶a對數(shù)據(jù)塊a審核通過,則數(shù)據(jù)塊a的審核結(jié)果為通過且所述用戶標(biāo)識所標(biāo)識的用戶為用戶a。用戶c可以代表用戶a、用戶b和用戶c的用戶組對數(shù)據(jù)塊a或數(shù)據(jù)塊b審核并分別得到審核結(jié)果,用戶c還可以代表用戶c和用戶d的用戶組對數(shù)據(jù)塊c審核并得到審核結(jié)果。
S104:根據(jù)所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識確定出第N次提交審核的流程任務(wù)和第N-1次提交審核的流程任務(wù)中相同的數(shù)據(jù)塊,比對所述相同的數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容是否相同。若相同,執(zhí)行S105。
S105:根據(jù)所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識從所述歷史審核記錄的對應(yīng)關(guān)系中獲取對應(yīng)的審核結(jié)果和用戶標(biāo)識,在所述流程任務(wù)的第N次審核中,對所述相同的數(shù)據(jù)塊以所述對應(yīng)的用戶標(biāo)識的名義賦予所述對應(yīng)的審核結(jié)果。
舉例說明,所述數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識與所述數(shù)據(jù)塊一一對應(yīng)。即使所述流程任務(wù)某一次審核不通過被打回到所述流程任務(wù)的發(fā)起方,發(fā)起方修改所述流程任務(wù)中的數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容后,將修改后的所述流程任務(wù)再一次提交審核,修改后的該數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識和修改前的該數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識相同。也就是說,流程任務(wù)中的同一個數(shù)據(jù)塊,即使在多次被打回的過程中被多次修改,甚至不修改,在該數(shù)據(jù)塊所屬的流程任務(wù)被重新提交審核時,該數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識不會改變。
繼續(xù)以上述審核流程任務(wù)2的例子為例進(jìn)行說明,在第二次審核所述流 程任務(wù)2時,根據(jù)所述歷史審核記錄2中記錄的五個已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識進(jìn)行比對操作??赡軙霈F(xiàn)四種不同的比對情況,本實施例中將著重對其中兩種情況進(jìn)行說明。
針對第一種情況,例如第二次審核中數(shù)據(jù)塊1和第一次審核中數(shù)據(jù)塊1的數(shù)據(jù)內(nèi)容相同,也就是沒有修改,那么在第二次審核中可以直接對數(shù)據(jù)塊1以用戶1的名義賦予審核通過的審核結(jié)果。
在第一種情況中,可以讓上一次審核中審核通過的且這一次未修改的數(shù)據(jù)塊直接獲得審核通過的審核結(jié)果。而不需要再重新審核,節(jié)約了第二次審核的時間。
針對第二種情況,例如第二次審核中數(shù)據(jù)塊5和第一次審核中數(shù)據(jù)塊5的數(shù)據(jù)內(nèi)容相同,也就是沒有修改,那么在第二次審核中可以直接對數(shù)據(jù)塊5以用戶2的名義賦予審核未通過的審核結(jié)果。
在第二種情況中,可以迅速發(fā)現(xiàn)所述流程任務(wù)2的發(fā)起人并沒有對上一次審核出現(xiàn)問題的數(shù)據(jù)塊5進(jìn)行任何適應(yīng)性修改,由此直接賦予數(shù)據(jù)塊5審核不通過的審核結(jié)果,免去了將數(shù)據(jù)塊5重新審核的過程。由此不需要繼續(xù)對所述流程任務(wù)2的第二次審核,并以第二審核不通過的原因?qū)⑺隽鞒倘蝿?wù)2打回到所述流程任務(wù)的發(fā)起方。提高了第二次審核的審核效率。
需要注意的是,即使在流程任務(wù)只包括一個數(shù)據(jù)塊的情況下,若對該流程任務(wù)的第N-1次審核不通過,在第N次審核時通過比對發(fā)現(xiàn)發(fā)起方對該流程任務(wù)僅有的一個數(shù)據(jù)塊沒有進(jìn)行修改時,可以直接判定該流程任務(wù)第N次審核不通過,免去了再次將該僅有的一個數(shù)據(jù)塊發(fā)到用戶重新審核的過程,提高了重新審核的審核效率。
綜上所述,保存流程任務(wù)在審核不通過時的歷史審核記錄,若根據(jù)獲取的流程任務(wù)對應(yīng)的任務(wù)標(biāo)識判斷出所述流程任務(wù)具有歷史審核記錄,可以確定所述流程任務(wù)為非首次提交審核的流程和任務(wù),根據(jù)所述歷史審核記錄獲取所述流程任務(wù)在上一次提交審核也就是第N-1次提交審核的審核過程中已審核數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容、審核結(jié)果以及用戶標(biāo)識的對應(yīng)關(guān)系,并根據(jù)所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識確定出第N次提交審核的流程任務(wù)和第N-1次提交審核的流程任務(wù)中相同的數(shù)據(jù)塊,比對所述相同的數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容是否相 同,在比對結(jié)果相同時,根據(jù)所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識從所述歷史審核記錄的對應(yīng)關(guān)系中獲取對應(yīng)的審核結(jié)果和用戶標(biāo)識,在所述流程任務(wù)的第N次審核中,對所述相同的數(shù)據(jù)塊以所述對應(yīng)的用戶標(biāo)識的名義賦予所述對應(yīng)的審核結(jié)果。由此當(dāng)流程任務(wù)重新提交審核時,通過比對數(shù)據(jù)內(nèi)容發(fā)現(xiàn)的未被修改的數(shù)據(jù)塊可以被直接賦予上一次審核時的審核結(jié)果,而不用再次發(fā)給用戶審核,節(jié)約了審核時間,提高了重新審核的審核效率。
實施例二
圖1所對應(yīng)實施例S104中除了可能出現(xiàn)比對相同的比對結(jié)果外,還可以出現(xiàn)比對不相同的比對結(jié)果。
在圖1所對應(yīng)實施例的基礎(chǔ)上,圖2為本發(fā)明實施例提供的一種對數(shù)據(jù)修改的監(jiān)控方法的方法流程圖,所述方法包括:
S201:獲取流程任務(wù)和對應(yīng)的任務(wù)標(biāo)識,所述流程任務(wù)包括至少一個數(shù)據(jù)塊。
S202:根據(jù)所述任務(wù)標(biāo)識判斷是否保存了所述流程任務(wù)的歷史審核記錄。若是,執(zhí)行S203。
S203:確定所述流程任務(wù)為第N次提交審核的流程任務(wù),根據(jù)所述歷史審核記錄獲取所述流程任務(wù)在第N-1次提交審核的審核過程中已審核數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容、審核結(jié)果以及用戶標(biāo)識的對應(yīng)關(guān)系,所述用戶標(biāo)識用于標(biāo)識對所述數(shù)據(jù)塊做出所述審核結(jié)果的用戶,N為大于等于2的整數(shù)。
S204:根據(jù)所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識確定出第N次提交審核的流程任務(wù)和第N-1次提交審核的流程任務(wù)中相同的數(shù)據(jù)塊,比對所述相同的數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容是否相同。若相同,執(zhí)行S205。若不相同,執(zhí)行S206。
S205:根據(jù)所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識從所述歷史審核記錄的對應(yīng)關(guān)系中獲取對應(yīng)的審核結(jié)果和用戶標(biāo)識,在所述流程任務(wù)的第N次審核中,對所述相同的數(shù)據(jù)塊以所述對應(yīng)的用戶標(biāo)識的名義賦予所述對應(yīng)的審核結(jié)果。
S206:根據(jù)對所述流程任務(wù)的審核設(shè)置以及所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識確定在所述流程任務(wù)的第N次審核過程中,審核所述相同的數(shù)據(jù)塊的審 核用戶或?qū)徍擞脩艚M。
S207:向所述審核用戶或?qū)徍擞脩艚M發(fā)送所述相同的數(shù)據(jù)塊用于審核。
繼續(xù)以實施例一中的審核流程任務(wù)2的例子為例進(jìn)行說明,在第二次審核所述流程任務(wù)2時,根據(jù)所述歷史審核記錄2中記錄的五個已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識進(jìn)行比對操作。對于可能會出現(xiàn)四種不同的比對情況,實施例一中已經(jīng)描述了其中兩種情況,本實施例中將著重對剩下的兩種情況進(jìn)行說明。
針對第三種情況,例如第二次審核中數(shù)據(jù)塊3和第一次審核中數(shù)據(jù)塊3的數(shù)據(jù)內(nèi)容不相同,也就是出現(xiàn)了修改,那么在第二次審核中將根據(jù)流程任務(wù)2的審核設(shè)置,確定出審核數(shù)據(jù)塊3的審核用戶或者審核用戶組,向確定出的所述審核用戶或者審核用戶組發(fā)送數(shù)據(jù)塊3用于審核。
在第三種情況中,可以迅速發(fā)現(xiàn)所述流程任務(wù)2的發(fā)起人對上一次審核未出現(xiàn)問題的數(shù)據(jù)塊3進(jìn)行的“額外”修改。由此避免了可能在第二次審核中因為該被修改的數(shù)據(jù)塊3所導(dǎo)致的事故的出現(xiàn)。有效提高了重新審核的安全性。
針對第四種情況,例如第二次審核中數(shù)據(jù)塊5和第一次審核中數(shù)據(jù)塊5的數(shù)據(jù)內(nèi)容不相同,也就是出現(xiàn)了修改,那么在第二次審核中將根據(jù)流程任務(wù)2的審核設(shè)置,確定出審核數(shù)據(jù)塊5的審核用戶或者審核用戶組,向確定出的所述審核用戶或者審核用戶組發(fā)送數(shù)據(jù)塊5用于審核。
在第四種情況中,可以迅速發(fā)現(xiàn)所述流程任務(wù)2的發(fā)起人已經(jīng)對上一次審核出現(xiàn)問題的數(shù)據(jù)塊5進(jìn)行了修改,向?qū)?yīng)數(shù)據(jù)塊5的審核用戶或?qū)徍擞脩艚M發(fā)送修改后的數(shù)據(jù)塊5,可以審核修改后的數(shù)據(jù)塊5是否符合審核要求。由此有效推動第二次審核的進(jìn)行。
需要注意的是,可選的,若對所述流程任務(wù)的第N次審核的審核結(jié)果為審核不通過,還包括:
S208:將所述流程任務(wù)在所述第N次審核過程中已審核數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容、審核結(jié)果以及用戶標(biāo)識的對應(yīng)關(guān)系覆蓋更新到所述歷史審核記錄中。
在執(zhí)行S208之前,所述歷史審核記錄中保存的是所述流程任務(wù)在第N-1次提交審核的審核過程中已審核數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容、審核結(jié)果以及用戶標(biāo)識 的對應(yīng)關(guān)系,在執(zhí)行S208后,由于覆蓋更新的操作類型,所述歷史審核記錄中保存的是所述流程任務(wù)在第N次提交審核的審核過程中已審核數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容、審核結(jié)果以及用戶標(biāo)識的對應(yīng)關(guān)系。也就是說,所述歷史審核記錄中保存的是最新一次審核結(jié)果為不通過的審核,在審核不通過前的已完成的審核內(nèi)容。
由上述實施例可以看出,通過比對第N次提交審核的流程任務(wù)和第N-1次提交審核的流程任務(wù)中相同的數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容,可以發(fā)現(xiàn)對已通過審核的數(shù)據(jù)塊的修改,或者說本不應(yīng)該出現(xiàn)的修改,由此提供了重新審核過程中的安全性。并在第N-1次審核中未通過審核的數(shù)據(jù)塊出現(xiàn)修改時,將該數(shù)據(jù)塊發(fā)送給用戶進(jìn)行審核,由此有效推動非首次審核的進(jìn)行。
實施例三
圖3為本發(fā)明實施例提供的一種對數(shù)據(jù)修改的監(jiān)控裝置的裝置結(jié)構(gòu)圖,所述裝置包括:
第一獲取單元301,用于獲取流程任務(wù)和對應(yīng)的任務(wù)標(biāo)識,所述流程任務(wù)包括至少一個數(shù)據(jù)塊。
舉例說明,所述任務(wù)標(biāo)識與所述流程任務(wù)一一對應(yīng)。即使所述流程任務(wù)某一次審核不通過被打回到所述流程任務(wù)的發(fā)起方,發(fā)起方修改所述流程任務(wù)后,將修改后的所述流程任務(wù)再一次提交審核,修改后的所述流程任務(wù)的任務(wù)標(biāo)識和修改前的所述流程任務(wù)的任務(wù)標(biāo)識相同。也就是說,同一個流程任務(wù),即使經(jīng)過多次被打回被否決,修改后再次提交審核時,甚至不修改重新提交審核時,所述流程任務(wù)的任務(wù)標(biāo)識不會改變。
所述數(shù)據(jù)塊可以理解為預(yù)先分類的數(shù)據(jù)集合,不同的數(shù)據(jù)塊可以包括不同類型的數(shù)據(jù)集合。例如流程任務(wù)1可以包括財務(wù)數(shù)據(jù)塊和法務(wù)數(shù)據(jù)塊,財務(wù)數(shù)據(jù)塊可以包括流程任務(wù)1中與財務(wù)相關(guān)的數(shù)據(jù)集合,法務(wù)數(shù)據(jù)塊可以包括流程任務(wù)1中與法務(wù)相關(guān)的數(shù)據(jù)集合。流程任務(wù)中的數(shù)據(jù)甚至也可以即屬于數(shù)據(jù)塊1,也屬于數(shù)據(jù)塊2??梢愿鶕?jù)不同的需求,以不同的方式將流程任務(wù)劃分為不同的數(shù)據(jù)塊,本發(fā)明對此不限定。以流程任務(wù)1可以包括財務(wù)數(shù)據(jù)塊和法務(wù)數(shù)據(jù)塊為例,財務(wù)數(shù)據(jù)塊可以發(fā)送給財務(wù)人員審核,法務(wù)數(shù)據(jù)塊 可以發(fā)送給法務(wù)人員審核,任何一個數(shù)據(jù)塊審核不通過即可導(dǎo)致整個流程任務(wù)被否決,被打回所述流程任務(wù)1的發(fā)起方。
判斷單元302,用于根據(jù)所述任務(wù)標(biāo)識判斷是否保存了所述流程任務(wù)的歷史審核記錄;若是,確定所述流程任務(wù)為第N次提交審核的流程任務(wù),觸發(fā)第二獲取單元303。
舉例說明,本發(fā)明實施例中,當(dāng)流程任務(wù)在一次審核過程中由于某原因?qū)е略摿鞒倘蝿?wù)審核不通過時,會保存所述流程任務(wù)在該次審核過程中已經(jīng)完成的審核記錄到歷史審核記錄中,其中包括了已經(jīng)審核完的數(shù)據(jù)塊的相關(guān)數(shù)據(jù)。
也就是說,當(dāng)發(fā)現(xiàn)一個流程任務(wù)具有歷史審核記錄,那么該流程任務(wù)屬于非首次提交審核的流程任務(wù)。若根據(jù)所述任務(wù)標(biāo)識判斷未保存所述流程任務(wù)的歷史審核記錄,那么可以確認(rèn)所述流程任務(wù)為首次提交審核的流程任務(wù),可以按照傳統(tǒng)對于首次提交的流程任務(wù)的處理方式,根據(jù)所述流程任務(wù)的審核設(shè)置將數(shù)據(jù)塊發(fā)至不同的審核用戶進(jìn)行審核,具體流程這里不再贅述。
所述第二獲取單元303,用于根據(jù)所述歷史審核記錄獲取所述流程任務(wù)在第N-1次提交審核的審核過程中已審核數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容、審核結(jié)果以及用戶標(biāo)識的對應(yīng)關(guān)系,所述用戶標(biāo)識用于標(biāo)識對所述數(shù)據(jù)塊做出所述審核結(jié)果的用戶,N為大于等于2的整數(shù)。
由于所述流程任務(wù)具有對應(yīng)的歷史審核記錄,可確定所述流程任務(wù)為非首次提交審核的流程任務(wù)。對于所述歷史審核記錄,可選的,在圖3所對應(yīng)實施例的基礎(chǔ)上,圖4為本發(fā)明實施例提供的一種對數(shù)據(jù)修改的監(jiān)控裝置的裝置結(jié)構(gòu)圖,包括:
更新單元401,用于在觸發(fā)所述第一獲取單元301之前,在所述流程任務(wù)的第N-1次審核不通過時,將所述流程任務(wù)在所述第N-1次審核過程中已審核數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容、審核結(jié)果以及用戶標(biāo)識的對應(yīng)關(guān)系覆蓋更新到所述歷史審核記錄中。
也就是說,所述歷史審核記錄中保存的是上一次審核的,且在審核不通過前已完成的審核內(nèi)容。例如流程任務(wù)2包括10個數(shù)據(jù)塊,在第一次審核時,審核完其中4個數(shù)據(jù)塊例如數(shù)據(jù)塊1到4后,在審核數(shù)據(jù)塊5時出現(xiàn)審核不 通過。在審核時需要注意的是,并不限定審核不同數(shù)據(jù)塊的用戶是否也不同,例如審核數(shù)據(jù)塊1和2的是用戶1,審核數(shù)據(jù)塊3到5的是用戶2。所述流程任務(wù)2對應(yīng)的歷史審核記錄2中可以包括五個已審核數(shù)據(jù)塊對應(yīng)的五條對應(yīng)關(guān)系,分別為對應(yīng)關(guān)系1:數(shù)據(jù)塊1的數(shù)據(jù)內(nèi)容、審核結(jié)果為通過和用戶1的用戶標(biāo)識;對應(yīng)關(guān)系2:數(shù)據(jù)塊2的數(shù)據(jù)內(nèi)容、審核結(jié)果為通過和用戶1的用戶標(biāo)識;對應(yīng)關(guān)系3:數(shù)據(jù)塊3的數(shù)據(jù)內(nèi)容、審核結(jié)果為通過和用戶2的用戶標(biāo)識;對應(yīng)關(guān)系4:數(shù)據(jù)塊4的數(shù)據(jù)內(nèi)容、審核結(jié)果為通過和用戶2的用戶標(biāo)識;對應(yīng)關(guān)系5:數(shù)據(jù)塊5的數(shù)據(jù)內(nèi)容、審核結(jié)果為未通過和用戶2的用戶標(biāo)識。
在所述流程任務(wù)的第N次審核中,可能出現(xiàn)所述流程任務(wù)包括的一個數(shù)據(jù)塊在所述流程任務(wù)的第N-1次審核中并未被審核過。針對這一類數(shù)據(jù)塊,在所述流程任務(wù)的第N次審核中可以按照所述流程任務(wù)的審核設(shè)置執(zhí)行審核,本發(fā)明對此不再贅述。以上述流程任務(wù)2包括10個數(shù)據(jù)塊的例子為例說明,在第一次審核時,審核完其中4個數(shù)據(jù)塊例如數(shù)據(jù)塊1到4后,在審核數(shù)據(jù)塊5時出現(xiàn)審核不通過。那么在第二次審核流程任務(wù)2時,對于數(shù)據(jù)塊6至數(shù)據(jù)塊10,由于在歷史審核記錄2中沒有記錄,故可以按照流程任務(wù)2的審核設(shè)置進(jìn)行處理,將數(shù)據(jù)塊6至數(shù)據(jù)塊10分發(fā)給對應(yīng)的審核用戶或者審核用戶組進(jìn)行審核。
還需要注意的是,在本發(fā)明實施例中,所述用戶標(biāo)識所標(biāo)識的用戶可以為對應(yīng)已審核流程任務(wù)的審核用戶,也可以為對應(yīng)已審核流程任務(wù)的審核用戶組中的一個審核用戶。例如,流程任務(wù)3包括的數(shù)據(jù)塊a、數(shù)據(jù)塊b和數(shù)據(jù)塊c,在審核環(huán)節(jié)中,數(shù)據(jù)塊a和數(shù)據(jù)塊b由一組用戶包括用戶a、用戶b和用戶c審核。數(shù)據(jù)塊c由用戶c和用戶d審核??梢岳斫鉃椋瑪?shù)據(jù)塊a可以由用戶a、用戶b和用戶c中任意一位作為這一組用戶的代表審核并得到審核結(jié)果,若用戶a對數(shù)據(jù)塊a審核通過,則數(shù)據(jù)塊a的審核結(jié)果為通過且所述用戶標(biāo)識所標(biāo)識的用戶為用戶a。用戶c可以代表用戶a、用戶b和用戶c的用戶組對數(shù)據(jù)塊a或數(shù)據(jù)塊b審核并分別得到審核結(jié)果,用戶c還可以代表用戶c和用戶d的用戶組對數(shù)據(jù)塊c審核并得到審核結(jié)果。
比對單元304,用于根據(jù)所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識確定出第N次 提交審核的流程任務(wù)和第N-1次提交審核的流程任務(wù)中相同的數(shù)據(jù)塊,比對所述相同的數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容是否相同;若相同,觸發(fā)審核單元305。
所述審核單元305,用于根據(jù)所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識從所述歷史審核記錄的對應(yīng)關(guān)系中獲取對應(yīng)的審核結(jié)果和用戶標(biāo)識,在所述流程任務(wù)的第N次審核中,對所述相同的數(shù)據(jù)塊以所述對應(yīng)的用戶標(biāo)識的名義賦予所述對應(yīng)的審核結(jié)果。
舉例說明,所述數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識與所述數(shù)據(jù)塊一一對應(yīng)。即使所述流程任務(wù)某一次審核不通過被打回到所述流程任務(wù)的發(fā)起方,發(fā)起方修改所述流程任務(wù)中的數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容后,將修改后的所述流程任務(wù)再一次提交審核,修改后的該數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識和修改前的該數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識相同。也就是說,流程任務(wù)中的同一個數(shù)據(jù)塊,即使在多次被打回的過程中被多次修改,甚至不修改,在該數(shù)據(jù)塊所屬的流程任務(wù)被重新提交審核時,該數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識不會改變。
繼續(xù)以上述審核流程任務(wù)2的例子為例進(jìn)行說明,在第二次審核所述流程任務(wù)2時,根據(jù)所述歷史審核記錄2中記錄的五個已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識進(jìn)行比對操作??赡軙霈F(xiàn)四種不同的比對情況,本實施例中將著重對其中兩種情況進(jìn)行說明。
針對第一種情況,例如第二次審核中數(shù)據(jù)塊1和第一次審核中數(shù)據(jù)塊1的數(shù)據(jù)內(nèi)容相同,也就是沒有修改,那么在第二次審核中可以直接對數(shù)據(jù)塊1以用戶1的名義賦予審核通過的審核結(jié)果。
在第一種情況中,可以讓上一次審核中審核通過的且這一次未修改的數(shù)據(jù)塊直接獲得審核通過的審核結(jié)果。而不需要再重新審核,節(jié)約了第二次審核的時間。
針對第二種情況,例如第二次審核中數(shù)據(jù)塊5和第一次審核中數(shù)據(jù)塊5的數(shù)據(jù)內(nèi)容相同,也就是沒有修改,那么在第二次審核中可以直接對數(shù)據(jù)塊5以用戶2的名義賦予審核未通過的審核結(jié)果。
在第二種情況中,可以迅速發(fā)現(xiàn)所述流程任務(wù)2的發(fā)起人并沒有對上一次審核出現(xiàn)問題的數(shù)據(jù)塊5進(jìn)行任何適應(yīng)性修改,由此直接賦予數(shù)據(jù)塊5審核不通過的審核結(jié)果,免去了將數(shù)據(jù)塊5重新審核的過程。由此不需要繼續(xù) 對所述流程任務(wù)2的第二次審核,并以第二審核不通過的原因?qū)⑺隽鞒倘蝿?wù)2打回到所述流程任務(wù)的發(fā)起方。提高了第二次審核的審核效率。
需要注意的是,即使在流程任務(wù)只包括一個數(shù)據(jù)塊的情況下,若對該流程任務(wù)的第N-1次審核不通過,在第N次審核時通過比對發(fā)現(xiàn)發(fā)起方對該流程任務(wù)僅有的一個數(shù)據(jù)塊沒有進(jìn)行修改時,可以直接判定該流程任務(wù)第N次審核不通過,免去了再次將該僅有的一個數(shù)據(jù)塊發(fā)到用戶重新審核的過程,提高了重新審核的審核效率。
綜上所述,保存流程任務(wù)在審核不通過時的歷史審核記錄,若根據(jù)獲取的流程任務(wù)對應(yīng)的任務(wù)標(biāo)識判斷出所述流程任務(wù)具有歷史審核記錄,可以確定所述流程任務(wù)為非首次提交審核的流程和任務(wù),根據(jù)所述歷史審核記錄獲取所述流程任務(wù)在上一次提交審核也就是第N-1次提交審核的審核過程中已審核數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容、審核結(jié)果以及用戶標(biāo)識的對應(yīng)關(guān)系,并根據(jù)所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識確定出第N次提交審核的流程任務(wù)和第N-1次提交審核的流程任務(wù)中相同的數(shù)據(jù)塊,比對所述相同的數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容是否相同,在比對結(jié)果相同時,根據(jù)所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識從所述歷史審核記錄的對應(yīng)關(guān)系中獲取對應(yīng)的審核結(jié)果和用戶標(biāo)識,在所述流程任務(wù)的第N次審核中,對所述相同的數(shù)據(jù)塊以所述對應(yīng)的用戶標(biāo)識的名義賦予所述對應(yīng)的審核結(jié)果。由此當(dāng)流程任務(wù)重新提交審核時,通過比對數(shù)據(jù)內(nèi)容發(fā)現(xiàn)的未被修改的數(shù)據(jù)塊可以被直接賦予上一次審核時的審核結(jié)果,而不用再次發(fā)給用戶審核,節(jié)約了審核時間,提高了重新審核的審核效率。
實施例四
比對單元304除了可以出現(xiàn)比對仙宮的比對結(jié)果外,還可以出現(xiàn)比對不相同的比對結(jié)果。
如圖4所示:
確定單元402,用于若所述比對單元304的比對結(jié)果為不相同,根據(jù)對所述流程任務(wù)的審核設(shè)置以及所述已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識確定在所述流程任務(wù)的第N次審核過程中,審核所述相同的數(shù)據(jù)塊的審核用戶或?qū)徍擞脩艚M。
發(fā)送單元403,用于向所述審核用戶或?qū)徍擞脩艚M發(fā)送所述相同的數(shù)據(jù)塊 用于審核。
繼續(xù)以實施例一中的審核流程任務(wù)2的例子為例進(jìn)行說明,在第二次審核所述流程任務(wù)2時,根據(jù)所述歷史審核記錄2中記錄的五個已審核數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識進(jìn)行比對操作。對于可能會出現(xiàn)四種不同的比對情況,實施例一中已經(jīng)描述了其中兩種情況,本實施例中將著重對剩下的兩種情況進(jìn)行說明。
針對第三種情況,例如第二次審核中數(shù)據(jù)塊3和第一次審核中數(shù)據(jù)塊3的數(shù)據(jù)內(nèi)容不相同,也就是出現(xiàn)了修改,那么在第二次審核中將根據(jù)流程任務(wù)2的審核設(shè)置,確定出審核數(shù)據(jù)塊3的審核用戶或者審核用戶組,向確定出的所述審核用戶或者審核用戶組發(fā)送數(shù)據(jù)塊3用于審核。
在第三種情況中,可以迅速發(fā)現(xiàn)所述流程任務(wù)2的發(fā)起人對上一次審核未出現(xiàn)問題的數(shù)據(jù)塊3進(jìn)行的“額外”修改。由此避免了可能在第二次審核中因為該被修改的數(shù)據(jù)塊3所導(dǎo)致的事故的出現(xiàn)。有效提高了重新審核的安全性。
針對第四種情況,例如第二次審核中數(shù)據(jù)塊5和第一次審核中數(shù)據(jù)塊5的數(shù)據(jù)內(nèi)容不相同,也就是出現(xiàn)了修改,那么在第二次審核中將根據(jù)流程任務(wù)2的審核設(shè)置,確定出審核數(shù)據(jù)塊5的審核用戶或者審核用戶組,向確定出的所述審核用戶或者審核用戶組發(fā)送數(shù)據(jù)塊5用于審核。
在第四種情況中,可以迅速發(fā)現(xiàn)所述流程任務(wù)2的發(fā)起人已經(jīng)對上一次審核出現(xiàn)問題的數(shù)據(jù)塊5進(jìn)行了修改,向?qū)?yīng)數(shù)據(jù)塊5的審核用戶或?qū)徍擞脩艚M發(fā)送修改后的數(shù)據(jù)塊5,可以審核修改后的數(shù)據(jù)塊5是否符合審核要求。由此有效推動第二次審核的進(jìn)行。
需要注意的是,可選的,若對所述流程任務(wù)的第N次審核的審核結(jié)果為審核不通過,所述更新單元401還用于將所述流程任務(wù)在所述第N次審核過程中已審核數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容、審核結(jié)果以及用戶標(biāo)識的對應(yīng)關(guān)系覆蓋更新到所述歷史審核記錄中。
在觸發(fā)所述更新單元401將所述流程任務(wù)的第N次審核過程中已審核數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容覆蓋更新到歷史審核記錄之前,所述歷史審核記錄中保存的是所述流程任務(wù)在第N-1次提交審核的審核過程中已審核數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容、 審核結(jié)果以及用戶標(biāo)識的對應(yīng)關(guān)系。在觸發(fā)所述更新單元401執(zhí)行上述動作后,由于覆蓋更新的操作類型,所述歷史審核記錄中保存的是所述流程任務(wù)在第N次提交審核的審核過程中已審核數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容、審核結(jié)果以及用戶標(biāo)識的對應(yīng)關(guān)系。也就是說,所述歷史審核記錄中保存的是最新一次審核結(jié)果為不通過的審核,在審核不通過前的已完成的審核內(nèi)容。
由上述實施例可以看出,通過比對第N次提交審核的流程任務(wù)和第N-1次提交審核的流程任務(wù)中相同的數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容,可以發(fā)現(xiàn)對已通過審核的數(shù)據(jù)塊的修改,或者說本不應(yīng)該出現(xiàn)的修改,由此提供了重新審核過程中的安全性。并在第N-1次審核中未通過審核的數(shù)據(jù)塊出現(xiàn)修改時,將該數(shù)據(jù)塊發(fā)送給用戶進(jìn)行審核,由此有效推動非首次審核的進(jìn)行。
通過以上的實施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法中的全部或部分步驟可借助軟件加通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者諸如媒體網(wǎng)關(guān)等網(wǎng)絡(luò)通信設(shè)備)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。
需要說明的是,本說明書中的各個實施例均采用遞進(jìn)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于設(shè)備及系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關(guān)之處參見方法實施例的部分說明即可。以上所描述的設(shè)備及系統(tǒng)實施例僅僅是示意性的,其中作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
以上所述僅是本發(fā)明的優(yōu)選實施方式,并非用于限定本發(fā)明的保護(hù)范圍。應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。