[發明專利]一種基于表單設計器和事件規則的表單設計方法及系統在審
| 申請號: | 202011546482.2 | 申請日: | 2020-12-24 |
| 公開(公告)號: | CN112579071A | 公開(公告)日: | 2021-03-30 |
| 發明(設計)人: | 陳鳳明;李瑋;胡梅生;黃莉 | 申請(專利權)人: | 福建升騰資訊有限公司 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34;G06F8/38;G06F8/41 |
| 代理公司: | 福州市鼓樓區京華專利事務所(普通合伙) 35212 | 代理人: | 范小清 |
| 地址: | 350000 福建省福州市倉山*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 表單 設計 事件 規則 方法 系統 | ||
本發明提供了一種基于表單設計器和事件規則的表單設計方法及系統,該方法包括:預先在表單設計器中設置一事件規則模塊,用于設置事件監聽規則、條件規則和操作規則;根據業務需求分解出監聽、條件、操作三個方面的業務邏輯;在事件規則模塊中填寫事件監聽規則、條件規則和操作規則,得到表單事件規則,進行校驗;根據規則生成對應的Javascript腳本并轉換成預先設定的Json格式的規則模板,存入數據庫;當用戶加載表單實例時,判斷是否存在表單事件規則,若是,則從數據庫中的規則模板提取表單事件規則,解析得到Javascript代碼嵌入到表單HTML中,完成加載,否則,直接完成加載。本發明可實現可視化表單事件規則的設計,減少代碼的編寫工作,且可實現復雜的前端業務邏輯。
技術領域
本發明涉及電子表單領域,特別涉及一種基于表單設計器和事件規則的表單設計方法及系統。
背景技術
隨著互聯網的快速發展,電子化表單使用非常普遍,每個IT系統都要設計、開發大量的表單。
目前絕大部分的表單設計器都只對表單的標簽、域、按鈕和數據保存進行設計,只能減輕開發者的部分工作量,真正復雜的業務邏輯仍然需要開發者編寫大量的前端JS腳本來滿足業務需求。同時,隨著業務需求的變化,代碼不斷迭代,通過閱讀代碼來理解業務邏輯越來越難,對業務需求的響應和支撐越來越慢。
發明內容
本發明要解決的技術問題之一,在于提供一種基于表單設計器和事件規則的表單設計方法,通過可視化表單事件規則的設計,保存成表單規則模板,可實現復雜的前端業務邏輯,同時減少大量前端JS腳本的編寫,提升開發者的工作效率。
本發明要解決的技術問題之一是這樣實現的:一種基于表單設計器和事件規則的表單設計方法,包括:
步驟1、預先在表單設計器中設置一事件規則模塊,所述事件規則模塊用于設置事件監聽規則、條件規則和操作規則;
步驟2、根據業務需求分解出監聽、條件、操作三個方面的業務邏輯;
步驟3、在表單設計器的事件規則模塊中填寫事件監聽規則、條件規則和操作規則,得到表單事件規則,并對規則進行校驗;
步驟4、根據規則生成對應的Javascript腳本;
步驟5、將所述Javascript腳本轉換成預先設定的Json格式的規則模板,將所述規則模板保存到數據庫;
步驟6、當用戶加載表單實例時,判斷是否存在表單事件規則,若存在,則從數據庫中的規則模板提取表單事件規則,并解析得到Javascript代碼,把Javascript代碼嵌入到表單HTML中,完成加載表單實例,否則,直接完成加載表單實例。
進一步的,所述事件監聽規則中定義了事件主角和事件類型,所述事件類型包括:表單加載完成、控件值改變和重復表格:
所述表單加載完成類型,用于定義當表單加載完成后,才執行的下一步條件判斷和事件操作;
所述組件值改變類型,用于定義當某個組件的值發生改變后,才執行的下一步條件判斷和事件操作;
所述重復表格類型,用于定義當重復表格中的組件的值發生改變后,才執行的下一步條件判斷和事件操作。
進一步的,所述條件規則定義了滿足事件規則的觸發后,需要滿足的業務邏輯條件,所述條件規則的配置步驟如下:
設置條件類型,所述條件類型包括“條件if”和“子條件if(”;其中,“子條件if(”嵌套在“條件if”中;
設置待比較的域,所述域為表單組件域、當前信息或固定值;
設置條件比較類型,所述條件比較類型包括“==”、“!=”、“”、“=”、“”、“=”、“包含”、“不包含”、“是空的”、“不是空的”、“在列表”和“不在列表”。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建升騰資訊有限公司,未經福建升騰資訊有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011546482.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種殺菌消炎肥皂及其制備方法
- 下一篇:汽車塑料件尺寸檢測系統





