[發明專利]一種表單高效數據聯動的實現方法在審
| 申請號: | 201611054335.7 | 申請日: | 2016-11-25 |
| 公開(公告)號: | CN106776819A | 公開(公告)日: | 2017-05-31 |
| 發明(設計)人: | 肖祝川 | 申請(專利權)人: | 濟南浪潮高新科技投資發展有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 濟南信達專利事務所有限公司37100 | 代理人: | 姜明 |
| 地址: | 250100 山東省濟南市*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 表單 高效 數據 聯動 實現 方法 | ||
技術領域
本發明涉及計算機應用技術領域,具體地說是一種表單高效數據聯動的實現方法。
背景技術
表單是ERP領域中最基本的數據錄入維護形式,類似輸入客戶后需要自動關聯取出客戶的地址、電話等信息的業務邏輯是ERP中常見的需求。在敏捷開發中,表單中的信息項目之間有各種關聯的業務邏輯,例如:輸入客戶后需要自動關聯取出客戶的地址、電話等信息。
發明內容
本發明的技術任務是針對以上不足之處,提供一種表單高效數據聯動的實現方法,采用正向定義反向解析的方式,使表單的開發過程符合人的常規思路,理解簡單易于掌握。
本發明解決其技術問題所采用的技術方案是:
一種表單高效數據聯動的實現方法,基于數據庫定義表單信息的數據來源SQL與關聯設置SQL,人員依據實際情況選擇一種模式,并遞歸定義,實現級聯取數;包括系統表單字段定義、表單解析引擎和界面引擎處理數據聯動取數。其中,系統表單字段定義表是表單定義的數據庫存儲物理表,用于存儲表單界面的上的字段信息描述,一般用于存儲軟件開發企業開發的產品功能的界面信息元素。在表單解析引擎中處理界面的基本信息,并依據數據提取SQL,形成界面屬性中的數組。通過對界面的項目的變化監測,實時處理相關信息項目的值。
該方法的具體實現步驟如下:
1)、創建表單的信息項目后臺存儲表;
2)、表單解析引擎在表單初始化時,處理表單信息項目之間的“來源取數模式”中的通知對象;
3)、表單界面處理引擎,在表單信息項目發生變化時,依次處理“關聯取數SQL”和“來源取數模式”的設置邏輯;
4)、對應步驟3中觸發的項目如果有“關聯取數SQL“和”來源取數模式”設置,繼續步驟1。
表單解析引擎處理聯動信息,采用C#后臺處理,解析引擎通過判斷“關聯取數SQL”和“來源取數SQL”定義中采用@字段名稱@的方式指定數據來源與那些界面字段的值有關系;對于“關聯取數SQL”觸發字段比較明確就是當前變動的字段;對于“來源取數SQL”屬于被動定義,需要知道當前字段在那些“來源取數SQL”中使用當前字段。
界面解析引擎,采用JS處理前臺界面,在關鍵腳本文件Bill_header.js中,系統界面輸入框失去焦點時觸發txt_blur事件函數,在txt_blur觸發界面賦值到數組處理函數setValue,在賦值數組時對數據使用validateValue函數進行驗證,并處理“關聯取數SQL與來源取數SQL”的設置,在處理過程中觸發setValue繼續處理至結束。
本發明的一種表單高效數據聯動的實現方法和現有技術相比,具有以下有益效果:
利用本發明,可以很好的解耦表單信息項目之間的邏輯定義,使定義更加簡化、清晰;本方法采用正向定義反向解析的方式,使表單的開發過程符合人的常規思路,理解簡單易于掌握。
具體實施方式
下面結合具體實施例對本發明作進一步說明。
一種表單高效數據聯動的實現方法,基于數據庫定義表單信息的數據來源SQL與關聯設置SQL,人員依據實際情況選擇一種模式,并遞歸定義,實現級聯取數;包括系統表單字段定義、表單解析引擎和界面引擎處理數據聯動取數。其中,系統表單字段定義表是表單定義的數據庫存儲物理表,用于存儲表單界面的上的字段信息描述,一般用于存儲軟件開發企業開發的產品功能的界面信息元素。在表單解析引擎中處理界面的基本信息,并依據數據提取SQL,形成界面屬性中的數組。
數組定義如下:
header_format[1]=new Array();
header_format[1][0]="1";
header_format[1][1]="1";
header_format[1][2]="YXDDSQ_KHBH";//客戶標示
header_format[1][1]="text";
header_format[1][4]="";//幫助對象
header_format[1][5]="";//幫助序號
header_format[1][6]="";
header_format[1][7]="0";
header_format[1][8]="";//幫助條件
header_format[1][9]="YXDDSQ_DZ#YXDDSQ_DH#";
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于濟南浪潮高新科技投資發展有限公司,未經濟南浪潮高新科技投資發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611054335.7/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





