System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及軟件部署,尤其涉及一種業務流程的更新方法、構建方法及相關設備。
技術介紹
1、在保險業務中,業務程序用于執行業務流程,例如承保出單流程和理賠任務流程等,每個業務流程通常都包括多個流程節點。
2、在現有技術中,業務流程中流程節點之間的條件流轉關系所對應的決策規則是以硬編碼的形式嵌入在業務流程所在的業務程序中的。在實際應用中,基于業務流程優化等的目的,前端業務人員會產生更新決策規則的需求,為了解決該需求通常需要求助于軟件開發人員才能實現。
3、在實際應用中,存在需要對決策規則進行多次更新的情形,由此不止會加重軟件開發人員的負擔,還可能導致業務程序的代碼越改越亂等的問題,導致影響到業務程序的正常運行,最終還需要軟件開發人員反復更新相關代碼才可能解決對應的問題。
4、綜上可知,現有的業務流程更新由于需要更新業務程序的代碼導致業務流程的更新效率較低。
技術實現思路
1、有鑒于此,本申請的目的在于提供一種業務流程的更新方法、構建方法及相關設備,以解決現有的業務流程更新由于需要更新業務程序的代碼導致業務流程的更新效率較低的技術問題。
2、第一方面,本申請提供了一種業務流程的更新方法,應用于第一電子設備,所述第一電子設備安裝有第一業務程序;所述第一業務程序中集成有流程引擎和規則引擎,用于更新目標業務流程,所述方法包括:
3、獲取所述目標業務流程中目標決策節點所對應的決策規則的更新內容;
4、其中,所述目標業務流程包括
5、根據所述更新內容,在所述第一業務程序顯示的所述目標決策節點的規則編輯界面上針對所述決策規則進行更新得到更新后決策規則;
6、將所述更新后決策規則存儲至所述規則引擎的規則庫中,用于當所述第一業務程序被所述流程引擎驅動執行所述目標業務流程至需要所述目標決策節點進行決策時,供所述規則引擎在所述規則庫中調取對應的所述更新后決策規則進行決策。
7、優選地,所述決策規則包括:規則內容和規則執行順序;
8、其中,所述規則執行順序為當所述決策規則的數量為多個時,多個所述決策規則的執行順序。
9、優選地,所述方法還包括:
10、通過所述第一業務程序顯示所述目標業務流程的流程編輯界面;
11、響應于在所述流程編輯界面上針對所述目標決策節點的觸發操作,顯示所述目標決策節點的規則編輯界面。
12、優選地,所述方法還包括:
13、獲取所述目標業務流程中所述目標決策節點的前一個流程節點的標識信息;
14、其中,所述目標決策節點的前一個流程節點的標識信息用于與所述目標決策節點所對應的決策規則,對應地存儲在所述規則庫中;
15、所述將所述更新后決策規則存儲至所述規則引擎的規則庫中,包括:
16、基于所述標識信息,通過所述更新后決策規則對所述規則庫中所述目標決策節點所對應的當前決策規則進行替換,用于當所述第一業務程序被所述流程引擎驅動執行所述目標業務流程至所述目標決策節點的前一個流程節點時,供所述規則引擎根據所述標識信息在所述規則庫中調取對應的所述更新后決策規則進行決策。
17、優選地,所述第一業務程序,還用于執行所述目標業務流程,所述方法還包括:
18、在所述第一業務程序被所述流程引擎驅動執行目標業務流程的過程中,響應于所述目標業務流程中當前流程節點的標識信息符合預設標準,根據所述當前流程節點的標識信息,確定所述規則引擎在根據所述標識信息所對應的決策規則進行決策時所需數據的存儲路徑;
19、其中,所述預設標準指示所述當前流程節點的下一個節點為決策節點;
20、根據所述所需數據的存儲路徑,獲取所述所需數據;
21、通過所述規則引擎根據所述當前流程節點的標識信息,在所述規則庫中調取對應的所述決策規則;
22、通過所述規則引擎根據所述決策規則和所述所需數據進行決策得到所述決策節點的下一個流程節點的標識信息;
23、通過所述流程引擎根據所述下一個流程節點的標識信息驅動執行所述目標業務流程至所述下一個流程節點。
24、第二方面,本申請還提供了一種業務流程的構建方法,應用于第二電子設備,所述第二電子設備安裝有第二業務程序;所述第二業務程序中集成有流程引擎和規則引擎,用于構建目標業務流程,所述方法包括:
25、獲取待構建業務流程中的目標決策規則;
26、在所述第二業務程序顯示的所述待構建業務流程的流程編輯界面上插入與所述目標決策規則對應的決策節點;
27、在所述第二業務程序顯示的所述決策節點的規則編輯界面上填寫所述目標決策規則得到所述目標業務流程;
28、通過所述第二業務程序導出所述目標業務流程的軟件開發工具包,用于令安裝所述軟件開發工具包的業務程序被所述流程引擎驅動執行所述目標業務流程并且在所述目標業務流程執行至需要所述決策節點進行決策時,通過所述規則引擎根據所述目標決策規則進行決策。
29、優選地,所述目標決策規則包括:位置信息和規則內容;
30、其中,所述位置信息指示具有對應于所述目標決策規則的條件流轉關系的流程節點在所述待構建業務流程中的位置。
31、優選地,所述在所述第二業務程序顯示的所述待構建業務流程的流程編輯界面上插入與所述目標決策規則對應的決策節點,包括:
32、根據所述位置信息,在所述第二業務程序顯示的所述待構建業務流程的流程編輯界面上的多個當前流程節點之間對應地插入決策節點。
33、第三方面,本申請還提供了一種電子設備,所述電子設備包括處理器和存儲器,所述存儲器用于存儲第一業務程序或者第二業務程序,所述處理器通過運行或執行存儲在所述存儲器內的所述第一業務程序或者所述第二業務程序,以使所述電子設備實現上述的業務流程的更新方法或者實現上述的業務流程的構建方法。
34、第四方面,本申請還提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質用于存儲處理器所執行的程序代碼,所述程序代碼包括用于實現上述的業務流程的更新方法或者實現上述的業務流程的構建方法。
35、有益效果:
36、本申請提供了一種業務流程的更新方法,方法包括:獲取目標業務流程中目標決策節點所對應的決策規則的更新內容;根據更新內容,在第一業務程序顯示的目標決策節點的規則編輯界面上針對決策規則進行更新得到更新后決策規則;將更新后決策規則存儲至規則引擎的規則庫中,用于當第一業務程序被流程引擎驅動執行目標業務流程至需要目標決策節點進行決策時,供規則引擎在規則庫中調取對應的更新后決策規則進行決策。綜上可知,由于本申請提供的第一業務程序中的目標業務流程中除卻流程節點還包括決策節點,既能令前端業務人員直觀地感受到決策規則的存在,還能為前端業務人員提供“修改決策規則”的操作接口,用于供前端業務人員通過與本文檔來自技高網...
【技術保護點】
1.一種業務流程的更新方法,其特征在于,應用于第一電子設備,所述第一電子設備安裝有第一業務程序;所述第一業務程序中集成有流程引擎和規則引擎,用于更新目標業務流程,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述決策規則包括:規則內容和規則執行順序;
3.根據權利要求2所述的方法,其特征在于,所述方法還包括:
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:
5.根據權利要求4所述的方法,其特征在于,所述第一業務程序,還用于執行所述目標業務流程,所述方法還包括:
6.一種業務流程的構建方法,其特征在于,應用于第二電子設備,所述第二電子設備安裝有第二業務程序;所述第二業務程序中集成有流程引擎和規則引擎,用于構建目標業務流程,所述方法包括:
7.根據權利要求6所述的方法,其特征在于,所述目標決策規則包括:位置信息和規則內容;
8.根據權利要求7所述的方法,其特征在于,所述在所述第二業務程序顯示的所述待構建業務流程的流程編輯界面上插入與所述目標決策規則對應的決策節點,包括:
...【技術特征摘要】
1.一種業務流程的更新方法,其特征在于,應用于第一電子設備,所述第一電子設備安裝有第一業務程序;所述第一業務程序中集成有流程引擎和規則引擎,用于更新目標業務流程,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述決策規則包括:規則內容和規則執行順序;
3.根據權利要求2所述的方法,其特征在于,所述方法還包括:
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:
5.根據權利要求4所述的方法,其特征在于,所述第一業務程序,還用于執行所述目標業務流程,所述方法還包括:
6.一種業務流程的構建方法,其特征在于,應用于第二電子設備,所述第二電子設備安裝有第二業務程序;所述第二業務程序中集成有流程引擎和規則引擎,用于構建目標業務流程,所述方法包括:
7.根據權利要求6所述的方法,其特征...
【專利技術屬性】
技術研發人員:石運福,李巖峰,王赫,徐建超,李靜,王睿,畢慧斌,劉廣超,
申請(專利權)人:陽光財產保險股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。