System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及計算機(jī),更具體地說,涉及一種表單管理方法、系統(tǒng)、電子設(shè)備及存儲介質(zhì)。
技術(shù)介紹
1、隨著企業(yè)數(shù)字化轉(zhuǎn)速的加速,各種業(yè)務(wù)類型的表單逐漸成為企業(yè)內(nèi)部不可或缺的信息傳遞工具。
2、在現(xiàn)有技術(shù)中,一般是通過相關(guān)的技術(shù)人員手動完成表單的設(shè)計,并手動配置對應(yīng)的數(shù)據(jù)源;但是這種方式配置的數(shù)據(jù)源較為靜態(tài),難以適應(yīng)不同的數(shù)據(jù)需求和結(jié)構(gòu)差異,限制了生成的表單的靈活性和適用性;并且,這種方式深入了解相關(guān)技術(shù)的技術(shù)人員才能完成表單的設(shè)計,對于非技術(shù)人員而言,設(shè)計門檻較高,降低表單的設(shè)計效率和用戶體驗。
技術(shù)實現(xiàn)思路
1、有鑒于此,本專利技術(shù)提供一種表單管理方法、系統(tǒng)、電子設(shè)備及存儲介質(zhì),以解決現(xiàn)有技術(shù)中難以適應(yīng)不同的數(shù)據(jù)需求和結(jié)構(gòu)差異,限制所生成的表單的靈活性和適用性,以及對表單的設(shè)計要求門檻高,導(dǎo)致表單的設(shè)計效率低和用戶體驗差的問題。
2、本申請第一方面提供一種表單管理方法,應(yīng)用于表單管理系統(tǒng),所述方法包括:
3、響應(yīng)用戶的數(shù)據(jù)源配置操作,顯示與所述數(shù)據(jù)源配置操作對應(yīng)的數(shù)據(jù)源配置界面,以使所述用戶基于所述數(shù)據(jù)源配置界面輸入相應(yīng)的數(shù)據(jù)源連接信息;
4、當(dāng)檢測到所述用戶輸入的數(shù)據(jù)源連接信息時,將所述數(shù)據(jù)源連接信息指示的數(shù)據(jù)庫與所述表單管理系統(tǒng)進(jìn)行綁定;
5、響應(yīng)所述用戶的表單制作操作,并接收所述用戶基于所述表單制作操作發(fā)送的表單名稱,根據(jù)所述表單名稱獲取對應(yīng)的表單模板;其中,所述表單模板包括多個數(shù)據(jù)待填充項;
6、根據(jù)每個
7、將每個所述數(shù)據(jù)待填充項的填充數(shù)據(jù)填充至對應(yīng)的數(shù)據(jù)待填充項內(nèi),生成所述表單名稱對應(yīng)的表單。
8、可選的,所述數(shù)據(jù)庫包括多個數(shù)據(jù)表,將所述數(shù)據(jù)源連接信息指示的數(shù)據(jù)庫與所述表單管理系統(tǒng)進(jìn)行綁定之后,所述方法包括:
9、響應(yīng)所述用戶的數(shù)據(jù)源查看操作,顯示與所述數(shù)據(jù)源查看操作指示的數(shù)據(jù)庫相關(guān)的數(shù)據(jù)源查看界面;
10、實時檢測是否接收到所述用戶基于所述數(shù)據(jù)源查看界面發(fā)送的數(shù)據(jù)表查詢請求;其中,所述數(shù)據(jù)表查詢請求至少包括數(shù)據(jù)表名稱;
11、當(dāng)接收到所述數(shù)據(jù)表查詢請求時,查詢并顯示與所述數(shù)據(jù)表名稱對應(yīng)的數(shù)據(jù)表的表結(jié)構(gòu)信息。
12、可選的,所述根據(jù)所述數(shù)據(jù)待填充項的規(guī)則配置信息,生成所述數(shù)據(jù)待填充項的數(shù)據(jù)規(guī)則,包括:
13、當(dāng)檢測到用戶對所述表單模板內(nèi)的所述數(shù)據(jù)待填充項的參數(shù)配置操作時,顯示與所述參數(shù)配置操作對應(yīng)的數(shù)據(jù)屬性配置界面,以供用戶在所述數(shù)據(jù)屬性配置界面內(nèi)輸入所述數(shù)據(jù)待填充項對應(yīng)的規(guī)則配置信息;
14、當(dāng)檢測到所述用戶基于所述數(shù)據(jù)屬性配置界面輸入的規(guī)則配置信息時,利用webgl技術(shù)根據(jù)所述規(guī)則配置信息生成所述數(shù)據(jù)待填充項對應(yīng)的數(shù)據(jù)規(guī)則。
15、可選的,所述規(guī)則配置信息至少包括中的第一數(shù)據(jù)表、第一數(shù)據(jù)字段、關(guān)聯(lián)查詢信息和篩選條件信息;
16、所述利用webgl技術(shù)根據(jù)所述規(guī)則配置信息生成所述數(shù)據(jù)待填充項對應(yīng)的數(shù)據(jù)規(guī)則,包括:
17、確定所述關(guān)聯(lián)查詢信息中的關(guān)聯(lián)類型、第二數(shù)據(jù)表和第二數(shù)據(jù)字段;
18、利用webgl技術(shù)依據(jù)所述關(guān)聯(lián)類型和所述第二數(shù)據(jù)字段將所述第一數(shù)據(jù)表和所述第一數(shù)據(jù)字段與第二數(shù)據(jù)表和第三數(shù)據(jù)字段進(jìn)行關(guān)聯(lián),并將所述第三數(shù)據(jù)字段與條件配置信息進(jìn)行關(guān)聯(lián),生成所述數(shù)據(jù)待填充項的數(shù)據(jù)規(guī)則;其中,所述篩選條件信息至少包括第三數(shù)據(jù)字段和條件配置信息;
19、將所述數(shù)據(jù)待填充項轉(zhuǎn)換為富文本節(jié)點元素,并將所述數(shù)據(jù)待填充項的富文本節(jié)點元素與所述數(shù)據(jù)待填充項的數(shù)據(jù)規(guī)則進(jìn)行綁定。
20、可選的,若所述規(guī)則配置信息還包括結(jié)果本文格式信息和排序信息,所述還包括:
21、利用webgl技術(shù)根據(jù)結(jié)果本文格式信息和排序信息為所述數(shù)據(jù)待填充項的數(shù)據(jù)規(guī)則配置相應(yīng)的排序操作和結(jié)果數(shù)據(jù)處理操作,重新生成所述數(shù)據(jù)待填充項的數(shù)據(jù)規(guī)則。
22、可選的,所述根據(jù)每個所述數(shù)據(jù)待填充項對應(yīng)的規(guī)則配置信息和數(shù)據(jù)規(guī)則從所述表單管理系統(tǒng)綁定的數(shù)據(jù)庫中提取每個數(shù)據(jù)待填充項對應(yīng)的填充數(shù)據(jù),包括:
23、通過自定義數(shù)據(jù)規(guī)則解釋器對所述表單模板進(jìn)行解構(gòu),得到所述表單模板內(nèi)的每個數(shù)據(jù)待填充項及其參數(shù);
24、根據(jù)所述數(shù)據(jù)待填充項的富文本節(jié)點元素獲取所述數(shù)據(jù)待填充項的數(shù)據(jù)規(guī)則,并利用所述數(shù)據(jù)待填充項的參數(shù)對所述數(shù)據(jù)待填充項的數(shù)據(jù)規(guī)則進(jìn)行處理;
25、根據(jù)進(jìn)行處理后的數(shù)據(jù)規(guī)則從所述表單管理系統(tǒng)綁定的數(shù)據(jù)庫提取對應(yīng)的初始填充數(shù)據(jù),并利用處理后的數(shù)據(jù)規(guī)則和規(guī)則配置信息對所述初始填充數(shù)據(jù)進(jìn)行處理,得到所述數(shù)據(jù)待填充項的填充數(shù)據(jù)。
26、可選的,生成所述表單名稱對應(yīng)的表單之后,所述方法還包括:
27、當(dāng)檢測到所述用戶對所述表單進(jìn)行的表單導(dǎo)出操作,將所述表單導(dǎo)出為word文件。
28、本申請第二方面提供一種表單管理系統(tǒng),所述系統(tǒng)包括:
29、動態(tài)多數(shù)據(jù)源配置單元,用于響應(yīng)用戶的數(shù)據(jù)源配置操作,顯示與所述數(shù)據(jù)源配置操作對應(yīng)的數(shù)據(jù)源配置界面,以使所述用戶基于所述數(shù)據(jù)源配置界面輸入相應(yīng)的數(shù)據(jù)源連接信息;當(dāng)檢測到所述用戶輸入的數(shù)據(jù)源連接信息時,將所述數(shù)據(jù)源連接信息指示的數(shù)據(jù)庫與所述表單管理系統(tǒng)進(jìn)行綁定;
30、表單在線制作單元,響應(yīng)所述用戶的表單制作操作,并接收所述用戶基于所述表單制作操作發(fā)送的表單名稱,根據(jù)所述表單名稱獲取對應(yīng)的表單模板;其中,所述表單模板包括多個數(shù)據(jù)待填充項;針對每個所述數(shù)據(jù)待填充項,根據(jù)所述數(shù)據(jù)待填充項對應(yīng)的數(shù)據(jù)規(guī)則從所述表單管理系統(tǒng)綁定的數(shù)據(jù)庫中提取對應(yīng)的填充數(shù)據(jù);其中,所述數(shù)據(jù)待填充項的數(shù)據(jù)規(guī)則為數(shù)據(jù)規(guī)則配置單元根據(jù)所述數(shù)據(jù)待填充項的規(guī)則配置信息生成;
31、表單在線預(yù)覽單元,用于每個所述數(shù)據(jù)待填充項的填充數(shù)據(jù)填充至對應(yīng)的數(shù)據(jù)待填充項內(nèi),生成并展示所述表單名稱對應(yīng)的表單。
32、本申請第三方面提供一種電子設(shè)備,包括:處理器以及存儲器,所述處理器以及存儲器通過通信總線相連;其中,所述處理器,用于調(diào)用并執(zhí)行所述存儲器中存儲的程序;所述存儲器,用于存儲程序,所述程序用于實現(xiàn)如本申請第一方面提供的表單管理方法。
33、本申請第四方面提供一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)中存儲有計算機(jī)可執(zhí)行指令,所述計算機(jī)可執(zhí)行指令用于執(zhí)行如本申請第一方面提供的表單管理方法。
34、本專利技術(shù)提供一種表單管理方法、系統(tǒng)、電子設(shè)備及存儲介質(zhì),通過響應(yīng)用戶的數(shù)據(jù)源配置操作,顯示與數(shù)據(jù)源配置操作對應(yīng)的數(shù)據(jù)源配置界面,以使用戶基于數(shù)據(jù)源配置界面輸入相應(yīng)的數(shù)據(jù)源連接信息;當(dāng)檢測到用戶輸入的數(shù)據(jù)源連接信息時,將數(shù)據(jù)源連接信息指示的數(shù)據(jù)庫與表單管理系統(tǒng)進(jìn)行綁定,由此可見,可以根據(jù)用戶輸入的數(shù)據(jù)源連接信息實現(xiàn)對多個數(shù)據(jù)本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點】
1.一種表單管理方法,其特征在于,應(yīng)用于表單管理系統(tǒng),所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)庫包括多個數(shù)據(jù)表,將所述數(shù)據(jù)源連接信息指示的數(shù)據(jù)庫與所述表單管理系統(tǒng)進(jìn)行綁定之后,所述方法包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述數(shù)據(jù)待填充項的規(guī)則配置信息,生成所述數(shù)據(jù)待填充項的數(shù)據(jù)規(guī)則,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述規(guī)則配置信息至少包括中的第一數(shù)據(jù)表、第一數(shù)據(jù)字段、關(guān)聯(lián)查詢信息和篩選條件信息;
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,若所述規(guī)則配置信息還包括結(jié)果數(shù)據(jù)文本格式信息和排序信息,所述還包括:
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)每個所述數(shù)據(jù)待填充項對應(yīng)的規(guī)則配置信息和數(shù)據(jù)規(guī)則從所述表單管理系統(tǒng)綁定的數(shù)據(jù)庫中提取每個數(shù)據(jù)待填充項對應(yīng)的填充數(shù)據(jù),包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,生成所述表單名稱對應(yīng)的表單之后,所述方法還包括:
8.一種表單管理系統(tǒng),其特征在于,所述系統(tǒng)包括:
9.
10.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)中存儲有計算機(jī)可執(zhí)行指令,所述計算機(jī)可執(zhí)行指令用于執(zhí)行如權(quán)利要求1-7任一項所述的表單管理方法。
...【技術(shù)特征摘要】
1.一種表單管理方法,其特征在于,應(yīng)用于表單管理系統(tǒng),所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)庫包括多個數(shù)據(jù)表,將所述數(shù)據(jù)源連接信息指示的數(shù)據(jù)庫與所述表單管理系統(tǒng)進(jìn)行綁定之后,所述方法包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述數(shù)據(jù)待填充項的規(guī)則配置信息,生成所述數(shù)據(jù)待填充項的數(shù)據(jù)規(guī)則,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述規(guī)則配置信息至少包括中的第一數(shù)據(jù)表、第一數(shù)據(jù)字段、關(guān)聯(lián)查詢信息和篩選條件信息;
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,若所述規(guī)則配置信息還包括結(jié)果數(shù)據(jù)文本格式信息和排序信息,所述還包括:
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)每個所述數(shù)...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:耿超,劉璐,岳磊,王碩輝,譚輝,鄭靈珊,楊文更,武宇斌,祝士瀛,
申請(專利權(quán))人:中鋼設(shè)備有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。