一種業務流程管理方法及裝置製造方法
2023-07-11 08:06:16
一種業務流程管理方法及裝置製造方法
【專利摘要】本發明實施例公開了一種業務流程管理方法及裝置,其中所述業務流程管理方法包括:判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟;若是,則確定所述業務流程步驟列表中首個處於未執行狀態的業務步驟為第一目標業務步驟;根據預設的業務步驟與業務執行程序之間的映射關係調用與所述第一目標業務步驟對應的第一目標業務執行程序;接收所述第一目標業務執行程序的第一反饋信息;判斷所述第一反饋信息是否為成功反饋信息,若是,則將所述第一目標業務步驟的執行狀態更新為執行成功狀態。本發明實施例可以提高業務流程運作的效率。
【專利說明】一種業務流程管理方法及裝置
【技術領域】
[0001]本發明涉及網際網路【技術領域】,尤其涉及一種業務流程管理方法及裝置。
【背景技術】
[0002]業務流程管理是一種以規範化地構造端到端的卓越業務流程為中心,以持續的提高組織業務績效為目的的系統化方法。它是一個操作性的定位描述,指的是流程分析、流程定義與重定義、資源分配、時間安排、流程質量與效率測評、流程優化等。業務流程管理的核心是業務流程,企業所有的業務都需要業務流程來驅動,業務流程攜帶相關的信息數據並按照嚴格的先後順序進行流轉,從而完成業務活動。
[0003]現有技術中,業務流程相應的參與者需要通過人機互動的方式反饋業務步驟當前的執行狀態,反饋成功後業務流程才能夠繼續進行。這種方式受人為因素幹擾,可能會導致延時,降低了業務流程運作的效率。
【發明內容】
[0004]本發明實施例提供一種業務流程管理方法及裝置,可以即時有效地得到反映業務步驟當前執行狀態的反饋信息,有利於提高業務流程運作的效率。
[0005]本發明實施例第一方面提供了一種業務流程管理方法,所述方法包括:
[0006]判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟,所述業務流程步驟列表中包括多個業務步驟和所述多個業務步驟的預設執行順序;
[0007]若是,則根據所述預設執行順序確定所述業務流程步驟列表中首個處於未執行狀態的業務步驟為第一目標業務步驟;
[0008]根據預設的業務步驟與業務執行程序之間的映射關係調用與所述第一目標業務步驟對應的第一目標業務執行程序;
[0009]接收所述第一目標業務執行程序的第一反饋信息;
[0010]判斷所述第一反饋信息是否為成功反饋信息,若是,則將所述第一目標業務步驟的執行狀態更新為執行成功狀態。
[0011]在本發明實施例第一方面的第一種可能的實現方式中,所述判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,所述方法還包括:
[0012]以第一時間間隔為周期獲取處於未完成狀態的業務流程步驟列表;
[0013]所述判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟為:判斷當前獲取到的處於未完成狀態的業務流程步驟列表中是否有處於未執行狀態的業務步驟。
[0014]在本發明實施例第一方面的第二種可能的實現方式中,所述判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,所述方法還包括:
[0015]接收客戶端發送的業務流程建立請求,所述業務流程建立請求攜帶業務流程規則模板標識和業務流程參數信息;
[0016]根據所述業務流程規則模板標識和所述業務流程參數信息建立所述業務流程步驟列表。
[0017]在本發明實施例第一方面的第三種可能的實現方式中,所述判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,所述方法還包括:
[0018]確認所述業務流程步驟列表中沒有處於正在執行狀態的業務步驟;
[0019]所述根據所述預設執行順序確定所述業務流程步驟列表中首個處於未執行狀態的業務步驟為第一目標業務步驟之後,還包括:
[0020]將所述第一目標業務步驟的執行狀態更新為正在執行狀態。
[0021]在本發明實施例第一方面的第四種可能的實現方式中,所述判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,還包括:
[0022]判斷所述業務流程步驟列表中是否有處於等待狀態的業務步驟;
[0023]若是,則根據預設的業務步驟之間的關聯關係判斷屬於其他業務流程步驟列表的與所述處於等待狀態的業務步驟關聯的所有業務步驟是否都處於執行成功狀態;
[0024]若是,則將所述處於等待狀態的業務步驟的執行狀態更新為正在執行狀態,並確定所述更新為正在執行狀態的業務步驟為第二目標業務步驟;
[0025]根據預設的業務步驟與業務執行程序之間的映射關係調用與所述第二目標業務步驟對應的第二目標業務執行程序;
[0026]接收所述第二目標業務執行程序的第二反饋信息;
[0027]判斷所述第二反饋信息是否為成功反饋信息,若是,則將所述第二目標業務步驟的執行狀態更新為執行成功狀態。
[0028]在本發明實施例第一方面的第五種可能的實現方式中,所述方法還包括:
[0029]若判斷所述第一反饋信息不是成功反饋信息,則將所述第一目標業務步驟的執行狀態更新為執行異常狀態;
[0030]接收第一用戶發送的繼續執行請求,並根據所述繼續執行請求將所述第一目標業務步驟的執行狀態更新為未執行狀態;
[0031]所述判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,還包括:
[0032]確認所述業務流程步驟列表中沒有處於執行異常狀態的業務步驟。
[0033]結合本發明實施例第一方面的第一種可能的實現方式,在本發明實施例第一方面的第六種可能的實現方式中,所述方法還包括:
[0034]若判斷所述第一反饋信息不是成功反饋信息,則將所述第一目標業務步驟的執行狀態更新為執行異常狀態,並將所述業務流程步驟列表的執行狀態更新為執行異常狀態。
[0035]相應的,本發明實施例第二方面提供了一種業務流程管理裝置,所述業務流程管理裝置包括:
[0036]第一判斷單元,用於判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟,所述業務流程步驟列表中包括多個業務步驟和所述多個業務步驟的預設執行順序;
[0037]確定單元,用於當所述第一判斷單元的判斷結果為是時,根據所述預設執行順序確定所述業務流程步驟列表中首個處於未執行狀態的業務步驟為第一目標業務步驟;
[0038]調用單元,用於根據預設的業務步驟與業務執行程序之間的映射關係調用與所述第一目標業務步驟對應的第一目標業務執行程序;
[0039]接收單元,用於接收所述第一目標業務執行程序的第一反饋信息;
[0040]第二判斷單元,用於判斷所述第一反饋信息是否為成功反饋信息;
[0041]更新單元,用於當所述第二判斷單元的判斷結果為是時,將所述第一目標業務步驟的執行狀態更新為執行成功狀態。
[0042]在本發明實施例第二方面的第一種可能的實現方式中,還包括:
[0043]獲取單元,用於在所述第一判斷單元判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,以第一時間間隔為周期獲取處於未完成狀態的業務流程步驟列表;
[0044]所述第一判斷單元,具體用於判斷所述獲取單元當前獲取到的處於未完成狀態的業務流程步驟列表中是否有處於未執行狀態的業務步驟。
[0045]在本發明實施例第二方面的第二種可能的實現方式中,
[0046]所述接收單元,在所述第一判斷單元判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,還用於接收客戶端發送的業務流程建立請求,所述業務流程建立請求攜帶業務流程規則模板標識和業務流程參數信息;
[0047]所述業務流程管理裝置還包括:
[0048]建立單元,用於根據所述業務流程規則模板標識和所述業務流程參數信息建立所述業務流程步驟列表。
[0049]在本發明實施例第二方面的第三種可能的實現方式中,還包括:
[0050]第一確認單元,用於在所述第一判斷單元判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,確認所述業務流程步驟列表中沒有處於正在執行狀態的業務步驟;
[0051]所述更新單元,在所述確定單元根據所述預設執行順序確定所述業務流程步驟列表中首個處於未執行狀態的業務步驟為第一目標業務步驟之後,還用於將所述第一目標業務步驟的執行狀態更新為正在執行狀態。
[0052]在本發明實施例第二方面的第四種可能的實現方式中,還包括:
[0053]第三判斷單元,用於在所述第一判斷單元判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,判斷所述業務流程步驟列表中是否有處於等待狀態的業務步驟;
[0054]第四判斷單元,用於當所述第三判斷單元的判斷結果為是時,根據預設的業務步驟之間的關聯關係判斷屬於其他業務流程步驟列表的與所述處於等待狀態的業務步驟關聯的所有業務步驟是否都處於執行成功狀態;
[0055]所述更新單元,當所述第四判斷單元的判斷結果為是時,還用於將所述處於等待狀態的業務步驟的執行狀態更新為正在執行狀態;
[0056]所述確定單元,當所述第四判斷單元的判斷結果為是時,還用於確定所述更新為正在執行狀態的業務步驟為第二目標業務步驟;
[0057]所述調用單元,還用於根據預設的業務步驟與業務執行程序之間的映射關係調用與所述第二目標業務步驟對應的第二目標業務執行程序;
[0058]所述接收單元,還用於接收所述第二目標業務執行程序的第二反饋信息;
[0059]所述第二判斷單元,還用於判斷所述第二反饋信息是否為成功反饋信息;
[0060]所述更新單元,當所述第二判斷單元的判斷結果為是時,將所述第二目標業務步驟的執行狀態更新為執行成功狀態。
[0061]在本發明實施例第二方面的第五種可能的實現方式中,
[0062]所述更新單元,當所述第二判斷單元的判斷結果為否時,還用於將所述第一目標業務步驟的執行狀態更新為執行異常狀態;
[0063]所述接收單元,還用於接收第一用戶發送的繼續執行請求;
[0064]所述更新單元,還用於根據所述繼續執行請求將所述第一目標業務步驟的執行狀態更新為未執行狀態;
[0065]所述業務流程管理裝置還包括:
[0066]第二確認單元,用於在所述第一判斷單元判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,確認所述業務流程步驟列表中沒有處於執行異常狀態的業務步驟。
[0067]結合本發明實施例第二方面的第一種可能的實現方式,在本發明實施例第二方面的第六種可能的實現方式中,
[0068]所述更新單元,當所述第二判斷單元的判斷結果為否時,還用於將所述第一目標業務步驟的執行狀態更新為執行異常狀態,並將所述業務流程步驟列表的執行狀態更新為執行異常狀態。
[0069]本發明實施例通過判斷業務流程步驟列表中有處於未執行狀態的業務步驟,根據所述業務流程步驟列表中的業務步驟的預設執行順序將所述業務流程步驟列表中首個處於未執行狀態的業務步驟作為目標業務步驟,調用與所述目標業務步驟對應的業務執行程序,接收所述業務執行程序的成功反饋信息,將所述目標業務步驟的執行狀態更新為執行成功狀態。相比現有技術中,通過可能會導致延時的人機互動方式來獲取業務步驟的執行狀態,本發明能夠即時有效地得到反映業務步驟執行狀態的反饋信息,提高業務流程運作的效率。
【專利附圖】
【附圖說明】
[0070]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0071]圖1是本發明實施例中的一種業務流程管理方法的流程示意圖;
[0072]圖2是本發明實施例中的另一種業務流程管理方法的流程示意圖;
[0073]圖3是本發明實施例中的又一種業務流程管理方法的流程示意圖;
[0074]圖4是本發明實施例中的一種業務流程管理裝置的結構示意圖。
【具體實施方式】
[0075]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
[0076]本發明實施例中的業務流程步驟列表可以是任何領域的業務流程的步驟列表,例如:金融領域、製造領域等。所述業務流程步驟列表可以被配置在客戶端中,其中所述客戶端可以為用戶終端中運行的應用軟體進程,例如SNS (Social Networking Services,社會性網絡服務)客戶端等。其中所述用戶終端可以包括個人電腦、智慧型手機(如Android手機、1S手機等)、平板電腦、掌上電腦。
[0077]圖1是本發明實施例中的一種業務流程管理方法的流程示意圖,如圖1所示,該業務流程管理方法可以包括以下步驟:
[0078]S101,判斷業務流程步驟列表中有處於未執行狀態的業務步驟。
[0079]具體的,所述業務流程步驟列表可以包括但不僅限於多個業務步驟和所述多個業務步驟的預設執行順序,例如在所述業務流程步驟列表中配置一個步驟順序列表,其中記錄有每個業務步驟對應的順序信息。每個業務步驟都攜帶一個執行狀態標識,例如,若業務步驟尚未執行,則該業務步驟的執行狀態標識為「未執行」。可選的,執行步驟SlOl之前,可以先確認所述業務流程步驟列表中沒有處於正在執行狀態的業務步驟。
[0080]S102,根據所述預設執行順序確定所述業務流程步驟列表中首個處於未執行狀態的業務步驟為第一目標業務步驟。
[0081]具體實現中,業務流程管理裝置可以通過查詢業務步驟的預設執行順序和執行狀態標識,獲取業務流程步驟列表中第一個尚未執行的業務步驟,例如業務流程管理裝置可以按照預設執行順序,查詢第一個業務步驟的執行狀態標識,若該步驟的執行狀態標識不是「未執行」,則查詢第二個業務步驟的執行狀態標識,直到找到第一個執行狀態標識是「未執行」的業務步驟,就將該步驟作為第一目標業務步驟,從而執行下一步驟S103。在可選實施例中,業務流程管理裝置也可以先查詢所有業務步驟的執行狀態標識,獲取所有執行狀態標識為「未執行」的業務步驟,再比較這些業務步驟的執行順序信息,得到執行順序信息最靠前的業務步驟,就把該業務步驟作為第一目標業務步驟,從而執行下一步驟S103。可選的,將該業務步驟作為第一目標業務步驟後,業務流程管理裝置可以先將所述第一目標業務步驟的執行狀態更新為正在執行狀態,再執行下一步驟S103。
[0082]S103,根據預設的業務步驟與業務執行程序之間的映射關係調用與所述第一目標業務步驟對應的第一目標業務執行程序。
[0083]具體實現中,對所述業務步驟的執行可以通過調用預先編制的所述業務執行程序來實現,所述業務執行程序指示用戶終端完成所述業務步驟的相應操作內容,所述用戶終端可以包括個人電腦等。業務流程管理裝置可以預設所述業務步驟和所述業務執行程序之間的映射關係,例如創建一個業務步驟與業務執行程序的映射關係表,業務流程管理裝置根據預設的所述業務步驟和所述業務執行程序之間的映射關係調用與所述第一目標業務步驟對應的第一目標業務執行程序,即執行所述第一目標業務步驟的操作內容。
[0084]S104,接收所述第一目標業務執行程序的第一反饋信息。
[0085]具體實現中,所述第一目標業務執行程序指示用戶終端完成相應操作後,需要向業務流程管理裝置發送反映第一目標業務步驟執行情況的反饋信息。例如當所述第一目標業務執行程序指示用戶終端將所述第一目標業務步驟的全部操作內容都完成時,可以向所述業務流程管理裝置發送所述成功反饋信息,通知所述業務流程管理裝置所述第一目標業務步驟執行成功;若所述第一目標業務執行程序執行失敗,可以向所述業務流程管理裝置發送失敗反饋信息,通知所述業務流程管理裝置所述第一目標業務步驟執行失敗。
[0086]S105,判斷所述第一反饋信息為成功反饋信息,將所述第一目標業務步驟的執行狀態更新為執行成功狀態。
[0087]具體實現中,若所述第一反饋信息為成功反饋信息,即所述第一目標業務步驟已經執行成功,業務流程管理裝置可以根據該成功反饋信息將所述第一目標業務步驟的執行狀態更新為執行成功狀態,例如將所述第一目標業務步驟的執行狀態標識更新為「執行成功」。
[0088]作為一種可選的實施方式,在圖1所示的方法中,執行步驟SlOl之前,可以先執行以下步驟:
[0089]11)、接收客戶端發送的業務流程建立請求,所述業務流程建立請求攜帶業務流程規則模板標識和業務流程參數信息。
[0090]具體的,所述客戶端可以為用戶終端中運行的應用軟體進程,例如SNS(S0CialNetworking Services,社會性網絡服務)客戶端等,所述業務流程步驟列表被配置在所述客戶端中,其中所述用戶終端可以包括個人電腦、智慧型手機(如Android手機、1S手機等)、平板電腦、掌上電腦。具體實現中,所述業務流程規則模板標識與業務流程規則模板一一對應,業務流程管理裝置可以通過所述業務流程規則模板標識查找與之相對應的業務流程規則模板;所述業務流程參數信息可以包括:名稱、創建時間、優先級,也可以直接使用業務流程規則模板中配置好的標準參數。在可選實施例中,執行步驟11)之前,業務流程管理裝置可以接收客戶端發送的流程規則模板建立請求,所述流程規則模板建立請求包括流程規則信息;並根據所述流程規則模板建立請求向第一用戶發送模板建立提示信息;然後接收所述第一用戶響應所述模板建立提示信息發送的模板建立反饋信息;最後根據所述模板建立反饋信息建立流程規則模板。
[0091]12)、根據所述業務流程規則模板標識和所述業務流程參數信息建立所述業務流程步驟列表。
[0092]例如,業務流程管理裝置可以先通過所述業務流程規則模板標識查找與之相對應的業務流程規則模板,並根據該業務流程規則模板新建一個相同的業務流程規則模板文件,然後使用所述業務流程參數信息對所述新建的業務流程規則模板文件進行配置,配置完成後即可生成業務流程步驟列表。
[0093]通過步驟11)?12),業務流程管理裝置將所述業務流程步驟列表配置在客戶端中,以便後續執行所述業務流程步驟列表中處於未執行狀態的業務步驟。
[0094]作為又一種可選的實施方式,在圖1所示的方法中,執行步驟SlOl之前,可以先執行以下步驟:
[0095]13)、確認業務流程步驟列表中沒有處於執行異常狀態的業務步驟。
[0096]業務流程管理裝置判斷業務流程步驟列表中是否有處於執行異常狀態的業務步驟,若是,則對該業務流程步驟列表不進行操作;若否,則執行步驟S101。
[0097]圖1所示的方法還可以包括:
[0098]14)、若判斷所述第一反饋信息不是成功反饋信息,則將所述第一目標業務步驟的執行狀態更新為執行異常狀態。
[0099]具體實現中,若所述第一反饋信息不是成功反饋信息,即所述第一目標業務步驟執行異常,業務流程管理裝置可以根據所述第一反饋信息將所述第一目標業務步驟的執行狀態更新為執行異常狀態,例如將所述第一目標業務步驟的執行狀態標識更新為「執行異堂」
巾 O
[0100]15)、接收第一用戶發送的繼續執行請求,並根據所述繼續執行請求將所述第一目標業務步驟的執行狀態更新為未執行狀態。
[0101]具體實現中,當異常故障被排除後,業務流程管理裝置接收第一用戶發送的繼續執行請求,並根據所述繼續執行請求將所述目標業務步驟的執行狀態更新為未執行狀態,即可以對所述更新為未執行狀態的業務步驟進行操作。
[0102]本實施例中,業務流程管理裝置通過查詢業務流程步驟列表中的業務步驟的預設執行順序和執行狀態標識,線性調用與業務步驟對應的業務執行程序,可以即時有效地得到反映業務步驟當前執行狀態的反饋信息,並根據反饋信息對業務步驟的執行狀態標識進行不斷更新,從而實現業務流程在崗位間的自動化流轉,有利於提高業務流程運作的效率。
[0103]圖2是本發明實施例中的另一種業務流程管理方法的流程示意圖,如圖2所示,該業務流程管理方法可以包括以下步驟:
[0104]S201,以第一時間間隔為周期獲取處於未完成狀態的業務流程步驟列表。
[0105]具體實現中,業務流程管理裝置接收客戶端發送的業務流程建立請求,並根據所述業務流程建立請求生成業務流程步驟列表,所述業務流程步驟列表攜帶一個執行狀態標識,例如所述業務流程步驟列表中並非所有的業務步驟都是處於執行成功狀態時,其執行狀態標識為「未完成」。所述業務流程管理裝置以第一時間間隔為周期獲取處於未完成狀態的業務流程步驟列表,即可執行下一步驟S202。
[0106]S202,判斷所述處於未完成狀態的業務流程步驟列表中是否有處於未執行狀態的業務步驟,若是,則執行步驟S203?S206 ;若否,則執行步驟S207。
[0107]S203,根據所述預設執行順序確定所述處於未完成狀態的業務流程步驟列表中首個處於未執行狀態的業務步驟為第一目標業務步驟。
[0108]S204,根據預設的業務步驟與業務執行程序之間的映射關係調用與所述第一目標業務步驟對應的第一目標業務執行程序。
[0109]S205,接收所述第一目標業務執行程序的第一反饋信息。
[0110]S206,判斷所述第一反饋信息為成功反饋信息,將所述第一目標業務步驟的執行狀態更新為執行成功狀態。
[0111]S207,將所述處於未完成狀態的業務流程步驟列表的執行狀態更新為執行成功狀態。
[0112]作為一種可選的實施方式,圖2所示的方法還可以包括:
[0113]若判斷所述第一反饋信息不是成功反饋信息,則將所述第一目標業務步驟的執行狀態更新為執行異常狀態,並將所述業務流程步驟列表的執行狀態更新為執行異常狀態。
[0114]具體實現中,若所述第一反饋信息不是成功反饋信息,即所述第一目標業務步驟執行異常,業務流程管理裝置可以根據所述第一反饋信息將所述第一目標業務步驟的執行狀態更新為執行異常狀態,並將所述業務流程步驟列表的執行狀態更新為執行異常狀態,例如將所述第一目標業務步驟的執行狀態標識更新為「執行異常」,並將所述業務流程步驟列表的執行狀態標識更新為「執行異常」。可選的,第一用戶還可以選擇終止或者暫停兩種方式對處於執行異常的步驟進行處理。例如業務流程管理裝置向第一用戶發送異常提示信息;然後接收所述第一用戶響應所述異常提示信息發送的異常處理信息;查詢所述異常處理信息,若所述異常處理信息為暫停處理信息,則將所述第一目標業務步驟的執行狀態更新為暫停執行狀態,並將所述業務流程步驟列表的執行狀態更新為暫停執行狀態;當異常故障被排除後,業務流程管理裝置接收第一用戶發送的繼續執行請求,根據所述繼續執行請求將所述第一目標業務步驟的執行狀態更新為未執行狀態,並將所述業務流程步驟列表的執行狀態更新為未完成狀態;若所述異常處理信息為終止處理信息,業務流程管理裝置將所述業務流程步驟列表的執行狀態更新為終止狀態,由第一用戶線下進行手動處理。
[0115]可選的,業務流程管理裝置為AP(AppliCat1n,應用)伺服器,所述AP伺服器加載Fixed Thread Pool線程池,並分配到10個處理線程和一個輪詢線程;AP伺服器首先啟動輪詢線程定時獲取處於未完成狀態的業務流程步驟列表,然後把所述處於未完成狀態的業務流程步驟列表交給空閒的處理線程進行處理。
[0116]可選的,業務流程步驟列表中可以包括優先級信息,業務流程管理裝置根據所述優先級信息來控制多個業務流程步驟列表的並發。
[0117]本實施例中,業務流程管理裝置以第一時間間隔為周期獲取處於未完成狀態的業務流程步驟列表,並對所述處於未完成狀態的業務流程步驟列表中的處於未執行狀態的業務步驟進行操作,對於包含多個業務流程步驟列表的情況,避免重複查詢已經執行成功的業務流程步驟列表,有利於提高查詢效率。
[0118]圖3是本發明實施例中的又一種業務流程管理方法的流程示意圖,如圖3所示,該業務流程管理方法可以包括以下步驟:
[0119]S301,判斷所述業務流程步驟列表中是否有處於等待狀態的業務步驟,若是,則執行步驟S302?S306 ;若否,則執行步驟S307?S311。
[0120]具體的,業務步驟之間可以有關聯關係,例如第一業務流程步驟列表中的第一業務步驟的執行,需要第二業務流程步驟列表中的第二業務步驟和第三業務步驟的執行結果;所述業務流程步驟列表中包括多個業務步驟,每個業務步驟攜帶一個執行狀態標識,例如,若與第一業務步驟關聯的所述第二業務步驟和所述第三業務步驟尚未執行成功,則該業務步驟的執行狀態標識為「等待」;業務流程管理裝置判斷所述業務流程步驟列表中是否有處於等待狀態的業務步驟,若是,則執行步驟S302?S306 ;若否,則執行步驟S307?S311。
[0121]S302,根據預設的業務步驟之間的關聯關係判斷屬於其他業務流程步驟列表的與所述處於等待狀態的業務步驟關聯的所有業務步驟都處於執行成功狀態。
[0122]具體實現中,業務流程管理裝置可以預設所述業務步驟之間的關聯關係,並根據預設的業務步驟之間的關聯關係判斷屬於其他業務流程步驟列表的與所述處於等待狀態的業務步驟關聯的所有業務步驟是否都處於執行成功狀態,若是,則執行下一步驟S303,若否,則不對所述業務流程步驟列表進行處理。
[0123]S303,將所述處於等待狀態的業務步驟的執行狀態更新為正在執行狀態,並確定所述更新為正在執行狀態的業務步驟為第二目標業務步驟。
[0124]S304,根據預設的業務步驟與業務執行程序之間的映射關係調用與所述第二目標業務步驟對應的第二目標業務執行程序。
[0125]S305,接收所述第二目標業務執行程序的第二反饋信息。
[0126]S306,判斷所述第二反饋信息是成功反饋信息,將所述第二目標業務步驟的執行狀態更新為執行成功狀態。
[0127]S307,判斷所述業務流程步驟列表中有處於未執行狀態的業務步驟。
[0128]S308,根據所述預設執行順序確定所述業務流程步驟列表中首個處於未執行狀態的業務步驟為第一目標業務步驟。
[0129]S309,根據預設的業務步驟與業務執行程序之間的映射關係調用與所述第一目標業務步驟對應的第一目標業務執行程序。
[0130]S310,接收所述第一目標業務執行程序的第一反饋信息。
[0131]S311,判斷所述第一反饋信息為成功反饋信息,將所述第一目標業務步驟的執行狀態更新為執行成功狀態。
[0132]本實施例中,當業務流程管理裝置判斷所述業務流程步驟列表中有處於等待狀態的業務步驟時,根據預設的業務步驟之間的關聯關係判斷屬於其他業務流程步驟列表的與所述處於等待狀態的業務步驟關聯的所有業務步驟都處於執行成功狀態,則對所述處於等待狀態的業務步驟進行執行操作,實現了並發地對業務步驟之間的關聯關係進行有效控制。
[0133]下面為本發明裝置實施例,本發明裝置實施例用於執行本發明方法實施例一至三實現的方法,為了便於說明,僅示出了與本發明實施例相關的部分,具體技術細節未揭示的,請參照本發明實施例一、實施例二和實施例三。
[0134]圖4是本發明實施例中的一種業務流程管理裝置的結構示意圖,本發明實施例中的業務流程管理裝置可以為AP(AppliCat1n,應用)伺服器等。如圖4所示,本發明實施例中的業務流程管理裝置可以包括:
[0135]第一判斷單元401,用於判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟。
[0136]具體的,所述業務流程步驟列表可以包括但不僅限於多個業務步驟和所述多個業務步驟的預設執行順序,例如在所述業務流程步驟列表中配置一個步驟順序列表,其中記錄有每個業務步驟對應的順序信息。每個業務步驟都攜帶一個執行狀態標識,例如,若業務步驟尚未執行,則該業務步驟的執行狀態標識為「未執行」。可選的,所述業務流程管理裝置還可以包括:第一確認單元408,用於在所述第一判斷單元401判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,確認所述業務流程步驟列表中沒有處於正在執行狀態的業務步驟。
[0137]確定單元402,用於當所述第一判斷單元401的判斷結果為是時,根據所述預設執行順序確定所述業務流程步驟列表中首個處於未執行狀態的業務步驟為第一目標業務步驟。
[0138]具體實現中,確定單元402可以通過查詢業務步驟的預設執行順序和執行狀態標識,獲取業務流程步驟列表中第一個尚未執行的業務步驟,例如確定單元402可以按照預設執行順序,查詢第一個業務步驟的執行狀態標識,若該步驟的執行狀態標識不是「未執行」,則查詢第二個業務步驟的執行狀態標識,直到找到第一個執行狀態標識是「未執行」的業務步驟,就將該步驟作為第一目標業務步驟,從而觸發調用單元403調用與所述第一目標業務步驟對應的第一目標業務執行程序。在可選實施例中,確定單元402也可以先查詢所有業務步驟的執行狀態標識,獲取所有執行狀態標識為「未執行」的業務步驟,再比較這些業務步驟的執行順序信息,得到執行順序信息最靠前的業務步驟,就把該業務步驟作為第一目標業務步驟,從而觸發調用單元403調用與所述第一目標業務步驟對應的第一目標業務執行程序。
[0139]調用單元403,用於根據預設的業務步驟與業務執行程序之間的映射關係調用與所述第一目標業務步驟對應的第一目標業務執行程序。
[0140]具體實現中,對所述業務步驟的執行可以通過調用預先編制的所述業務執行程序來實現,所述業務執行程序指示用戶終端完成所述業務步驟的相應操作內容,所述用戶終端可以包括個人電腦等。業務流程管理裝置可以預設所述業務步驟和所述業務執行程序之間的映射關係,例如創建一個業務步驟與業務執行程序的映射關係表,調用單元403根據預設的所述業務步驟和所述業務執行程序之間的映射關係調用與所述第一目標業務步驟對應的第一目標業務執行程序,即執行所述第一目標業務步驟的操作內容。
[0141 ] 接收單元404,用於接收所述第一目標業務執行程序的第一反饋信息。
[0142]具體實現中,所述第一目標業務執行程序指示用戶終端完成相應操作後,需要向業務流程管理裝置發送反映第一目標業務步驟執行情況的反饋信息。例如當所述第一目標業務執行程序指示用戶終端將所述第一目標業務步驟的全部操作內容都完成時,可以向接收單元404發送所述成功反饋信息,通知業務流程管理裝置所述第一目標業務步驟執行成功;若所述第一目標業務執行程序執行失敗,可以向接收單元404發送失敗反饋信息,通知業務流程管理裝置所述第一目標業務步驟執行失敗。
[0143]第二判斷單元405,用於判斷所述第一反饋信息是否為成功反饋信息。
[0144]更新單元406,用於當所述第二判斷單元405的判斷結果為是時,將所述第一目標業務步驟的執行狀態更新為執行成功狀態。
[0145]可選的,所述更新單元406,在所述確定單元402根據所述預設執行順序確定所述業務流程步驟列表中首個處於未執行狀態的業務步驟為第一目標業務步驟之後,還用於將所述第一目標業務步驟的執行狀態更新為正在執行狀態。
[0146]具體實現中,若所述第一反饋信息為成功反饋信息,即所述第一目標業務步驟已經執行成功,更新單元406可以根據該成功反饋信息將所述第一目標業務步驟的執行狀態更新為執行成功狀態,例如將所述第一目標業務步驟的執行狀態標識更新為「執行成功」。
[0147]作為一種可選的實施方式,所述接收單元404,在所述第一判斷單元401判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,還用於接收客戶端發送的業務流程建立請求,所述業務流程建立請求攜帶業務流程規則模板標識和業務流程參數信息。
[0148]具體的,所述客戶端可以為用戶終端中運行的應用軟體進程,例如SNS(S0CialNetworking Services,社會性網絡服務)客戶端等,所述業務流程步驟列表被配置在所述客戶端中,其中所述用戶終端可以包括個人電腦、智慧型手機(如Android手機、1S手機等)、平板電腦、掌上電腦。具體實現中,所述業務流程規則模板標識與業務流程規則模板一一對應,業務流程管理裝置可以通過所述業務流程規則模板標識查找與之相對應的業務流程規則模板;所述業務流程參數信息可以包括:名稱、創建時間、優先級,也可以直接使用業務流程規則模板中配置好的標準參數。
[0149]相應的,所述業務流程管理裝置還包括:
[0150]建立單元407,用於根據所述業務流程規則模板標識和所述業務流程參數信息建立所述業務流程步驟列表。
[0151]例如,建立單元407可以先通過所述業務流程規則模板標識查找與之相對應的業務流程規則模板,並根據該業務流程規則模板新建一個相同的業務流程規則模板文件,然後使用所述業務流程參數信息對所述新建的業務流程規則模板文件進行配置,配置完成後即可生成業務流程步驟列表。
[0152]作為又一種可選的實施方式,所述業務流程管理裝置還可以包括:
[0153]第二確認單元409,用於在所述第一判斷單元401判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,確認所述業務流程步驟列表中沒有處於執行異常狀態的業務步驟。
[0154]第二確認單元409確認所述業務流程步驟列表中沒有處於執行異常狀態的業務步驟,則觸發第一判斷單元401。
[0155]相應的,所述更新單元406,當所述第二判斷單元405的判斷結果為否時,還用於將所述第一目標業務步驟的執行狀態更新為執行異常狀態。
[0156]具體實現中,若所述第一反饋信息不是成功反饋信息,即所述第一目標業務步驟執行異常,更新單元406可以根據所述第一反饋信息將所述第一目標業務步驟的執行狀態更新為執行異常狀態,例如將所述第一目標業務步驟的執行狀態標識更新為「執行異常」。
[0157]所述接收單元404,還用於接收第一用戶發送的繼續執行請求。
[0158]所述更新單元406,還用於根據所述繼續執行請求將所述第一目標業務步驟的執行狀態更新為未執行狀態;
[0159]具體實現中,當異常故障被排除後,接收單元404接收第一用戶發送的繼續執行請求,更新單元406根據所述繼續執行請求將所述目標業務步驟的執行狀態更新為未執行狀態,即可以對所述更新為未執行狀態的業務步驟進行操作。
[0160]作為又一種可選的實施方式,所述業務流程管理裝置還可以包括:
[0161]獲取單元410,用於以第一時間間隔為周期獲取處於未完成狀態的業務流程步驟列表。
[0162]具體實現中,業務流程管理裝置接收客戶端發送的業務流程建立請求,並根據所述業務流程建立請求生成業務流程步驟列表,所述業務流程步驟列表攜帶一個執行狀態標識,例如所述業務流程步驟列表中並非所有的業務步驟都是處於執行成功狀態時,其執行狀態標識為「未完成」。所述業務流程管理裝置以第一時間間隔為周期獲取處於未完成狀態的業務流程步驟列表,即可觸發所述第一判斷單元401。
[0163]相應的,所述第一判斷單元401,還用於判斷所述處於未完成狀態的業務流程步驟列表中是否有處於未執行狀態的業務步驟。
[0164]所述確定單元402,還用於當所述第一判斷單元401的判斷結果為是時,根據所述預設執行順序確定所述處於未完成狀態的業務流程步驟列表中首個處於未執行狀態的業務步驟為第一目標業務步驟。
[0165]所述調用單元403,還用於根據預設的業務步驟與業務執行程序之間的映射關係調用與所述第一目標業務步驟對應的第一目標業務執行程序。
[0166]所述接收單元404,還用於接收所述第一目標業務執行程序的第一反饋信息。
[0167]所述第二判斷單元405,還用於判斷所述第一反饋信息是否為成功反饋信息。
[0168]所述更新單元406,還用於當所述第二判斷單元405的判斷結果為是時,將所述第一目標業務步驟的執行狀態更新為執行成功狀態。
[0169]進而在可選實施例中,所述更新單元406,當所述第二判斷單元405的判斷結果為否時,還用於將所述第一目標業務步驟的執行狀態更新為執行異常狀態,並將所述業務流程步驟列表的執行狀態更新為執行異常狀態。
[0170]具體實現中,若所述第一反饋信息不是成功反饋信息,即所述第一目標業務步驟執行異常,所述更新單元406可以根據所述第一反饋信息將所述第一目標業務步驟的執行狀態更新為執行異常狀態,並將所述業務流程步驟列表的執行狀態更新為執行異常狀態,例如將所述第一目標業務步驟的執行狀態標識更新為「執行異常」,並將所述業務流程步驟列表的執行狀態標識更新為「執行異常」。可選的,第一用戶還可以選擇終止或者暫停兩種方式對處於執行異常的步驟進行處理。例如業務流程管理裝置向第一用戶發送異常提示信息;然後接收所述第一用戶響應所述異常提示信息發送的異常處理信息;查詢所述異常處理信息,若所述異常處理信息為暫停處理信息,則將所述第一目標業務步驟的執行狀態更新為暫停執行狀態,並將所述業務流程步驟列表的執行狀態更新為暫停執行狀態;當異常故障被排除後,業務流程管理裝置接收第一用戶發送的繼續執行請求,根據所述繼續執行請求將所述第一目標業務步驟的執行狀態更新為未執行狀態,並將所述業務流程步驟列表的執行狀態更新為未完成狀態;若所述異常處理信息為終止處理信息,業務流程管理裝置將所述業務流程步驟列表的執行狀態更新為終止狀態,由第一用戶線下進行手動處理。
[0171]作為又一種可選的實施方式,所述業務流程管理裝置還可以包括:
[0172]第三判斷單元411,用於在所述第一判斷單元401判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,判斷所述業務流程步驟列表中是否有處於等待狀態的業務步驟,若是,則觸發第四判斷單元412;若否,則觸發第一判斷單元401。
[0173]具體的,業務步驟之間可以有關聯關係,例如第一業務流程步驟列表中的第一業務步驟的執行,需要第二業務流程步驟列表中的第二業務步驟和第三業務步驟的執行結果;所述業務步驟流程列表中包括多個業務步驟,所述業務步驟攜帶一個執行狀態標識,例如,若與第一業務步驟關聯的所述第二業務步驟和所述第三業務步驟尚未執行成功,則該業務步驟的執行狀態標識為「等待」;第三判斷單元411判斷所述業務流程步驟列表中有處於等待狀態的業務步驟,則觸發第四判斷單元412。
[0174]第四判斷單元412,用於當所述第三判斷單元411的判斷結果為是時,根據預設的業務步驟之間的關聯關係判斷屬於其他業務流程步驟列表的與所述處於等待狀態的業務步驟關聯的所有業務步驟是否都處於執行成功狀態。
[0175]具體實現中,業務流程管理裝置可以預設所述業務步驟之間的關聯關係,並根據預設的業務步驟之間的關聯關係判斷屬於其他業務流程步驟列表的與所述處於等待狀態的業務步驟關聯的所有業務步驟是否都處於執行成功狀態,若是,則觸發所述更新單元406,若否,則不對所述業務流程步驟列表進行處理。
[0176]相應的,所述更新單元406,當所述第四判斷單元412的判斷結果為是時,還用於將所述處於等待狀態的業務步驟的執行狀態更新為正在執行狀態。
[0177]所述確定單元402,當所述第四判斷單元412的判斷結果為是時,還用於確定所述更新為正在執行狀態的業務步驟為第二目標業務步驟;
[0178]所述調用單元403,還用於根據預設的業務步驟與業務執行程序之間的映射關係調用與所述第二目標業務步驟對應的第二目標業務執行程序;
[0179]所述接收單元404,還用於接收所述第二目標業務執行程序的第二反饋信息;
[0180]所述第二判斷單元405,還用於判斷所述第二反饋信息是否為成功反饋信息;
[0181]所述更新單元406,當所述第二判斷單元的判斷結果為是時,將所述第二目標業務步驟的執行狀態更新為執行成功狀態。
[0182]所述第一判斷單元401,還用於判斷所述業務流程步驟列表中是否有處於未執行狀態的業務步驟。
[0183]所述確定單元402,還用於當所述第一判斷單元401的判斷結果為是時,根據所述預設執行順序確定所述業務流程步驟列表中首個處於未執行狀態的業務步驟為第一目標業務步驟。
[0184]所述調用單元403,還用於根據預設的業務步驟與業務執行程序之間的映射關係調用與所述第一目標業務步驟對應的第一目標業務執行程序。
[0185]所述接收單元404,還用於接收所述第一目標業務執行程序的第一反饋信息。
[0186]所述第二判斷單元405,還用於判斷所述第一反饋信息是否為成功反饋信息。
[0187]所述更新單元406,還用於當所述第二判斷單元405的判斷結果為是時,將所述第一目標業務步驟的執行狀態更新為執行成功狀態。
[0188]作為又一種可選的實施方式,業務流程管理裝置為AP (Applicat1n,應用)伺服器,AP伺服器加載Fixed Thread Pool線程池,並分配到10個處理線程和一個輪詢線程;AP伺服器首先啟動輪詢線程定時獲取處於未完成狀態的業務流程步驟列表,然後把所述處於未完成狀態的業務流程步驟列表交給空閒的處理線程進行處理。
[0189]作為又一種可選的實施方式,業務流程步驟列表中可以包括優先級信息,
[0190]業務流程管理裝置根據所述優先級信息來控制多個業務流程步驟列表的並發。
[0191]本實施例中,業務流程管理裝置通過查詢業務流程步驟列表中的業務步驟的預設執行順序和執行狀態標識,線性調用與業務步驟對應的業務執行程序,可以即時有效地得到反映業務步驟當前執行狀態的反饋信息,並根據反饋信息對業務步驟的執行狀態標識進行不斷更新,從而實現業務流程在崗位間的自動化流轉,有利於提高業務流程運作的效率。
[0192]本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過電腦程式來指令相關的硬體來完成,所述的程序可存儲於一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光碟、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0193]以上所揭露的僅為本發明較佳實施例而已,當然不能以此來限定本發明之權利範圍,因此依本發明權利要求所作的等同變化,仍屬本發明所涵蓋的範圍。
【權利要求】
1.一種業務流程管理方法,其特徵在於,所述方法包括: 判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟,所述業務流程步驟列表中包括多個業務步驟和所述多個業務步驟的預設執行順序; 若是,則根據所述預設執行順序確定所述業務流程步驟列表中首個處於未執行狀態的業務步驟為第一目標業務步驟; 根據預設的業務步驟與業務執行程序之間的映射關係調用與所述第一目標業務步驟對應的第一目標業務執行程序; 接收所述第一目標業務執行程序的第一反饋信息; 判斷所述第一反饋信息是否為成功反饋信息,若是,則將所述第一目標業務步驟的執行狀態更新為執行成功狀態。
2.如權利要求1所述的業務流程管理方法,其特徵在於,所述判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,所述方法還包括: 以第一時間間隔為周期獲取處於未完成狀態的業務流程步驟列表; 所述判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟為:判斷當前獲取到的處於未完成狀態的業務流程步驟列表中是否有處於未執行狀態的業務步驟。
3.如權利要求1所述的業務流程管理方法,其特徵在於,所述判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,所述方法還包括: 接收客戶端發送的業務流程建立請求,所述業務流程建立請求攜帶業務流程規則模板標識和業務流程參數信息; 根據所述業務流程規則模板標識和所述業務流程參數信息建立所述業務流程步驟列表。
4.如權利要求1所述的業務流程管理方法,其特徵在於,所述判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,所述方法還包括: 確認所述業務流程步驟列表中沒有處於正在執行狀態的業務步驟; 所述根據所述預設執行順序確定所述業務流程步驟列表中首個處於未執行狀態的業務步驟為第一目標業務步驟之後,還包括: 將所述第一目標業務步驟的執行狀態更新為正在執行狀態。
5.如權利要求1所述的業務流程管理方法,其特徵在於,所述判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,所述方法還包括: 判斷所述業務流程步驟列表中是否有處於等待狀態的業務步驟; 若是,則根據預設的業務步驟之間的關聯關係判斷屬於其他業務流程步驟列表的與所述處於等待狀態的業務步驟關聯的所有業務步驟是否都處於執行成功狀態; 若是,則將所述處於等待狀態的業務步驟的執行狀態更新為正在執行狀態,並確定所述更新為正在執行狀態的業務步驟為第二目標業務步驟; 根據預設的業務步驟與業務執行程序之間的映射關係調用與所述第二目標業務步驟對應的第二目標業務執行程序; 接收所述第二目標業務執行程序的第二反饋信息; 判斷所述第二反饋信息是否為成功反饋信息,若是,則將所述第二目標業務步驟的執行狀態更新為執行成功狀態。
6.如權利要求1所述的業務流程管理方法,其特徵在於,所述方法還包括: 若判斷所述第一反饋信息不是成功反饋信息,則將所述第一目標業務步驟的執行狀態更新為執行異常狀態; 接收第一用戶發送的繼續執行請求,並根據所述繼續執行請求將所述第一目標業務步驟的執行狀態更新為未執行狀態; 所述判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,還包括: 確認所述業務流程步驟列表中沒有處於執行異常狀態的業務步驟。
7.如權利要求2所述的業務流程管理方法,其特徵在於,所述方法還包括: 若判斷所述第一反饋信息不是成功反饋信息,則將所述第一目標業務步驟的執行狀態更新為執行異常狀態,並將所述業務流程步驟列表的執行狀態更新為執行異常狀態。
8.—種業務流程管理裝置,其特徵在於,所述業務流程管理裝置包括: 第一判斷單元,用於判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟,所述業務流程步驟列表中包括多個業務步驟和所述多個業務步驟的預設執行順序; 確定單元,用於當所述第一判斷單元的判斷結果為是時,根據所述預設執行順序確定所述業務流程步驟列表中首個處於未執行狀態的業務步驟為第一目標業務步驟; 調用單元,用於根據預設的業務步驟與業務執行程序之間的映射關係調用與所述第一目標業務步驟對應的第一目標業務執行程序; 接收單元,用於接收所述第一目標業務執行程序的第一反饋信息; 第二判斷單元,用於判斷所述第一反饋信息是否為成功反饋信息; 更新單元,用於當所述第二判斷單元的判斷結果為是時,將所述第一目標業務步驟的執行狀態更新為執行成功狀態。
9.如權利要求8所述的業務流程管理裝置,其特徵在於,還包括: 獲取單元,用於在所述第一判斷單元判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,以第一時間間隔為周期獲取處於未完成狀態的業務流程步驟列表; 所述第一判斷單元,具體用於判斷所述獲取單元當前獲取到的處於未完成狀態的業務流程步驟列表中是否有處於未執行狀態的業務步驟。
10.如權利要求8所述的業務流程管理裝置,其特徵在於, 所述接收單元,在所述第一判斷單元判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,還用於接收客戶端發送的業務流程建立請求,所述業務流程建立請求攜帶業務流程規則模板標識和業務流程參數信息; 所述業務流程管理裝置還包括: 建立單元,用於根據所述業務流程規則模板標識和所述業務流程參數信息建立所述業務流程步驟列表。
11.如權利要求8所述的業務流程管理裝置,其特徵在於,還包括:第一確認單元,用於在所述第一判斷單元判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,確認所述業務流程步驟列表中沒有處於正在執行狀態的業務步驟;所述更新單元,在所述確定單元根據所述預設執行順序確定所述業務流程步驟列表中首個處於未執行狀態的業務步驟為第一目標業務步驟之後,還用於將所述第一目標業務步驟的執行狀態更新為正在執行狀態。
12.如權利要求8所述的業務流程管理裝置,其特徵在於,還包括: 第三判斷單元,用於在所述第一判斷單元判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,判斷所述業務流程步驟列表中是否有處於等待狀態的業務步驟;第四判斷單元,用於當所述第三判斷單元的判斷結果為是時,根據預設的業務步驟之間的關聯關係判斷屬於其他業務流程步驟列表的與所述處於等待狀態的業務步驟關聯的所有業務步驟是否都處於執行成功狀態; 所述更新單元,當所述第四判斷單元的判斷結果為是時,還用於將所述處於等待狀態的業務步驟的執行狀態更新為正在執行狀態; 所述確定單元,當所述第四判斷單元的判斷結果為是時,還用於確定所述更新為正在執行狀態的業務步驟為第二目標業務步驟; 所述調用單元,還用於根據預設的業務步驟與業務執行程序之間的映射關係調用與所述第二目標業務步驟對應的第二目標業務執行程序; 所述接收單元,還用於接收所述第二目標業務執行程序的第二反饋信息; 所述第二判斷單元,還用於判斷所述第二反饋信息是否為成功反饋信息; 所述更新單元,當所述第二判斷單元的判斷結果為是時,將所述第二目標業務步驟的執行狀態更新為執行成功狀態。
13.如權利要求8所述的業務流程管理裝置,其特徵在於, 所述更新單元,當所述第二判斷單元的判斷結果為否時,還用於將所述第一目標業務步驟的執行狀態更新為執行異常狀態; 所述接收單元,還用於接收第一用戶發送的繼續執行請求; 所述更新單元,還用於根據所述繼續執行請求將所述第一目標業務步驟的執行狀態更新為未執行狀態; 所述業務流程管理裝置還包括: 第二確認單元,用於在所述第一判斷單元判斷業務流程步驟列表中是否有處於未執行狀態的業務步驟之前,確認所述業務流程步驟列表中沒有處於執行異常狀態的業務步驟。
14.如權利要求9所述的業務流程管理裝置,其特徵在於, 所述更新單元,當所述第二判斷單元的判斷結果為否時,還用於將所述第一目標業務步驟的執行狀態更新為執行異常狀態,並將所述業務流程步驟列表的執行狀態更新為執行異常狀態。
【文檔編號】G06Q10/06GK104361435SQ201410594859
【公開日】2015年2月18日 申請日期:2014年10月29日 優先權日:2014年10月29日
【發明者】楊林, 周若谷, 張小剛, 陳剛, 朱瑜東, 陳悌宇, 周春春, 蔡博 申請人:中國建設銀行股份有限公司