本發(fā)明屬于erp系統(tǒng),特別是涉及一種電子表單間字段聯(lián)動更新的方法、系統(tǒng)、介質及電子設備。
背景技術:
1、在信息系統(tǒng)或erp(enterprise?resource?planning)系統(tǒng)中,隨著業(yè)務復雜性的增加,不同電子表單之間的數(shù)據(jù)關聯(lián)和一致性維護成為重要需求。傳統(tǒng)的手動更新方式不僅效率低下,還容易出錯。相關電子表單之間的字段關聯(lián)操作已經成為現(xiàn)實業(yè)務需求的一部分。這意味著,在業(yè)務流程中,當一張電子表單上的某些字段發(fā)生變化時,另一張或多張電子表單的相關字段應該自動更新以保持數(shù)據(jù)的一致性,目前現(xiàn)有技術還未公開解決該問題的技術內容。
技術實現(xiàn)思路
1、為此,本發(fā)明所要解決的技術問題在于提供一種電子表單間字段聯(lián)動更新的方法、系統(tǒng)、介質及電子設備,旨在能夠自動根據(jù)源表單字段變化,觸發(fā)目標表單相關字段更新,以提高數(shù)據(jù)處理的準確性和效率。
2、第一方面,本發(fā)明公開了一種電子表單間字段聯(lián)動更新的方法,包括:
3、配置步驟,預先配置聯(lián)動更新配置表,所述聯(lián)動更新配置表包括源電子表單與目標電子表單間關聯(lián)字段的映射關系與更新規(guī)則;所述源電子表單為當前操作的電子表單,所述目標電子表單為要更新的目標電子表單;
4、觸發(fā)步驟,當對所述源電子表單的關聯(lián)字段進行操作時,根據(jù)操作的上下文找到所述源電子表單名稱和所述源電子表單關聯(lián)字段操作類型,從所述聯(lián)動更新配置表中獲取所述源電子表單與目標電子表單間關聯(lián)字段的映射關系與更新規(guī)則,找到所述目標電子表單;
5、設置觸發(fā)時機,所述觸發(fā)時機包括:當所述操作類型是新增保存、修改保存或審核時,執(zhí)行更新步驟;是棄審或刪除時,執(zhí)行回退步驟;
6、更新步驟,根據(jù)所述更新規(guī)則,生成對所述目標電子表單字段的更新sql語句,執(zhí)行所述更新sql語句,記錄更新操作日志;
7、回退步驟,查找對所述目標電子表單字段回退操作sql語句,執(zhí)行所述回退sql語句,還原所述目標電子表單字段的值,記錄回退操作日志。
8、進一步地,所述配置步驟中的所述的映射關系包括:
9、所述源電子表單表頭字段映射到所述目標電子表單表頭字段;
10、所述源電子表單表頭字段映射到所述目標電子表單明細字段;
11、所述源電子表單明細字段映射到所述目標電子表單明細字段。
12、進一步地,所述配置步驟中,所述源電子表單為原生電子表單或自定義電子表單;所述目標電子表單為原生電子表單或自定義電子表單;
13、所述的映射關系包括:
14、原生電子表單表頭字段映射到原生電子表單表頭字段;
15、原生電子表單表頭字段映射到原生電子表單明細字段;
16、原生電子表單明細字段映射到原生電子表單明細字段;
17、原生電子表單表頭字段映射到自定義電子表單表頭字段;
18、原生電子表單表頭字段映射到自定義電子表單明細字段;
19、原生電子表單明細字段映射到自定義電子表單明細字段;
20、自定義電子表單表頭字段映射到自定義電子表單表頭字段;
21、自定義電子表單表頭字段映射到自定義電子表單明細字段;
22、自定義電子表單明細字段映射到自定義電子表單明細字段;
23、自定義電子表單表頭字段映射到原生電子表單表頭字段;
24、自定義電子表單表頭字段映射到原生電子表單明細字段;
25、自定義電子表單明細字段映射到原生電子表單明細字段。
26、進一步地,所述原生電子表單新增表頭字段通過第三方平臺或工具添加。
27、進一步地,所述配置步驟中的所述更新規(guī)則包括累加、累減或賦值。
28、進一步地,所述更新步驟中,所述生成對所述目標電子表單字段的更新sql語句包括:拼接更新目標電子表單字段的sql語句,以及回退該更新操作的逆操作的sql語句,持久化到數(shù)據(jù)庫中,用于追溯更新操作過程。
29、進一步地,所述聯(lián)動更新配置表以及所述觸發(fā)時機在無代碼開發(fā)平臺預先配置腳本,然后將所述腳本安裝到系統(tǒng)中。
30、第二方面,本發(fā)明還提供一種電子表單間字段聯(lián)動更新的系統(tǒng),包括:
31、配置模塊,預先配置聯(lián)動更新配置表,所述聯(lián)動更新配置表包括源電子表單與目標電子表單間關聯(lián)字段的映射關系與更新規(guī)則;所述源電子表單為當前操作的電子表單,所述目標電子表單為要更新的目標電子表單;
32、觸發(fā)模塊,當對所述源電子表單的關聯(lián)字段進行操作時,根據(jù)操作的上下文找到所述源電子表單名稱和所述源電子表單關聯(lián)字段操作類型,從所述聯(lián)動更新配置表中獲取所述源電子表單與目標電子表單間關聯(lián)字段的映射關系與更新規(guī)則,找到所述目標電子表單;
33、設置觸發(fā)時機,所述觸發(fā)時機包括:當所述操作類型是新增保存、修改保存或審核時,執(zhí)行更新步驟;是棄審或刪除時,執(zhí)行回退步驟;
34、更新模塊,根據(jù)所述更新規(guī)則,生成對所述目標電子表單字段的更新sql語句,執(zhí)行所述更新sql語句,記錄更新操作日志;
35、回退模塊,查找對所述目標電子表單字段回退操作sql語句,執(zhí)行所述回退sql語句,還原所述目標電子表單字段的值,記錄回退操作日志。
36、第三方面,本發(fā)明還公開一種計算機可讀存儲介質,其存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)前述電子表單間字段聯(lián)動更新的方法。
37、第四方面,本發(fā)明還公開一種電子設備,包括存儲器、處理器及計算機程序,所述計算機程序存儲在所述存儲器上并可在所述處理器上運行,所述處理器執(zhí)行所述計算機程序時實現(xiàn)前述電子表單間字段聯(lián)動更新的方法。
38、有益效果:
39、本發(fā)明公開的一種電子表單間字段聯(lián)動更新的方法、系統(tǒng)、介質及電子設備,通過配置不同電子表單間的字段映射關系、操作規(guī)則及條件范圍,實現(xiàn)電子表單間字段的自動更新與回退,提高數(shù)據(jù)處理的準確性和效率,減少手動更新帶來的錯誤;
40、本發(fā)明可以靈活配置,滿足不同業(yè)務場景的需求;
41、通過對聯(lián)動更新和逆操作做持久化,可追溯聯(lián)動更新數(shù)據(jù)的變化的過程;
42、通過無代碼開發(fā)平臺,降低了開發(fā)成本和維護難度;
43、支持多種電子表單類型,提高系統(tǒng)的兼容性和可擴展性。
1.一種電子表單間字段聯(lián)動更新的方法,其特征在于,包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述配置步驟中的所述映射關系包括:
3.根據(jù)權利要求2所述的方法,其特征在于,所述配置步驟中,所述源電子表單為原生電子表單或自定義電子表單;所述目標電子表單為原生電子表單或自定義電子表單;
4.根據(jù)權利要求3所述的方法,其特征在于,所述原生電子表單新增表頭字段通過第三方平臺或工具添加。
5.根據(jù)權利要求1所述的方法,其特征在于,所述配置步驟中的所述更新規(guī)則包括累加、累減或賦值。
6.根據(jù)權利要求1所述的方法,其特征在于,所述更新步驟中,所述生成對所述目標電子表單字段的更新sql語句包括:拼接更新目標電子表單字段的sql語句,以及回退該更新操作的逆操作的sql語句,持久化到數(shù)據(jù)庫中,用于追溯更新操作過程。
7.根據(jù)權利要求1所述的方法,其特征在于,所述聯(lián)動更新配置表以及所述觸發(fā)時機在無代碼開發(fā)平臺預先配置腳本,然后將所述腳本安裝到系統(tǒng)中。
8.一種電子表單間字段聯(lián)動更新的系統(tǒng),其特征在于,包括:
9.一種計算機可讀存儲介質,其存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)權利要求1至7中任一項所述的電子表單間字段聯(lián)動更新的方法。
10.一種電子設備,包括存儲器、處理器及計算機程序,所述計算機程序存儲在所述存儲器上并可在所述處理器上運行,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如權利要求1至7任一項中所述的電子表單間字段聯(lián)動更新的方法。