專利名稱:一種運(yùn)維表單定制的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IT各領(lǐng)域,尤其是IT運(yùn)維服務(wù)領(lǐng)域的表單引擎技術(shù)。
背景技術(shù):
表單引擎在IT運(yùn)維服務(wù)領(lǐng)域中是一項(xiàng)很重要的應(yīng)用。以往的產(chǎn)品通常都是定制開發(fā)不同類型的表單,將其集成到業(yè)務(wù)系統(tǒng)中,這樣大大增加了成本,開發(fā)效率低下,無法滿足實(shí)際業(yè)務(wù)的需要。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種運(yùn)維表單定制的方法及裝置,也可稱為表單引擎,通過使用該引擎,減少開發(fā)人員的工作量,提高對軟件產(chǎn)品的開發(fā)效率,該引擎分為字段配置單元,主要完成對預(yù)先通過數(shù)據(jù)庫設(shè)計(jì)的字段進(jìn)行設(shè)置,自定義字段配置的權(quán)限設(shè)置,自定義字段的顯示部分,自定義字段的數(shù)據(jù)顯示部分,通過該引擎,開發(fā)人員可以很快的實(shí)現(xiàn)業(yè)務(wù)表單的自動化操作,無需進(jìn)行繁瑣的軟件開發(fā)編程。本發(fā)明的目的通過如下方案實(shí)現(xiàn),一種運(yùn)維表單定制的方法,其主要步驟為:1)在系統(tǒng)中創(chuàng)建表單基本信息;2)進(jìn)入業(yè)務(wù)表單設(shè)計(jì)器;3)開始創(chuàng)建欄目信息和子表單信息;4)在欄目或子表單下創(chuàng)建業(yè)務(wù)字段;5)保存業(yè)務(wù)表單的設(shè)計(jì),并預(yù)覽業(yè)務(wù)表單的運(yùn)行界面;6)發(fā)布定義好的業(yè)務(wù)表單,供業(yè)務(wù)系統(tǒng)使用;7)可以在業(yè)務(wù)表單的版本列表中根據(jù)業(yè)務(wù)需要啟用其它的版本。所述的系統(tǒng)中創(chuàng)建表單基本信息,為預(yù)定義的幾種不同的業(yè)務(wù)類型,事件、問題、變更、服務(wù)請求、任務(wù)、發(fā)布,供表單選擇,當(dāng)業(yè)務(wù)系統(tǒng)使用表單時(shí)會根據(jù)不同類型進(jìn)行選擇。所述在欄目或子表單下創(chuàng)建業(yè)務(wù)字段包括以下內(nèi)容:首先在表單下面建立區(qū)域模塊,再在欄目下面建立字段;字段有多種數(shù)據(jù)類型:文本框、文本域、下拉列表、單選框、復(fù)選框、單選彈出框、復(fù)選彈出框、日期、日期時(shí)間、文件類型;其中下拉列表、單選框、復(fù)選框、單選彈出框、復(fù)選彈出框具有特殊性。當(dāng)字段類型為所述具有特殊性的類型時(shí),必須選擇數(shù)據(jù)來源,當(dāng)表單展示,運(yùn)行時(shí)根據(jù)數(shù)據(jù)來源得到的數(shù)據(jù)供其選擇。本方法還可以包括表單字段的驗(yàn)證步驟,在設(shè)計(jì)字段的時(shí)候,預(yù)定義驗(yàn)證方式,可以為非空驗(yàn)證、數(shù)字驗(yàn)證、日期驗(yàn)證、郵箱驗(yàn)證、電話號碼驗(yàn)證等常用的驗(yàn)證方式供其選擇,當(dāng)表單在運(yùn)行時(shí),會對該字段的值對應(yīng)進(jìn)行驗(yàn)證,驗(yàn)證不通過,彈出提示信息,返回。預(yù)覽業(yè)務(wù)表單的運(yùn)行界面在表單設(shè)計(jì)器設(shè)計(jì)好表單后,可以對表單進(jìn)行查看,通過與后臺數(shù)據(jù)庫交付,動態(tài)拼接HTML傳到前臺頁面進(jìn)行表單的試圖展示。所述可以在業(yè)務(wù)表單的版本列表中根據(jù)業(yè)務(wù)需要啟用其它的版本具體為:表單設(shè)計(jì)器提供表單的版本管理功能,當(dāng)對表單的一些基本屬性進(jìn)行修改,表單可以直接在當(dāng)前版本進(jìn)行修改保存,一些業(yè)務(wù)關(guān)系有所改變,必須保存為新版本;當(dāng)表單屬于同一類型,適用不同場景,字段差異不大時(shí),可以在當(dāng)前表單進(jìn)行修改,保存為新版本,表單可以啟用不同的版本,方便使用。本方法還包含有表單訪問控制,當(dāng)同一表單運(yùn)行不同業(yè)務(wù)場景或者流程各節(jié)點(diǎn)時(shí),可以對表單設(shè)置訪問控制,字段可見,可寫,當(dāng)表單運(yùn)行時(shí),表單就會按照設(shè)置的訪問控制進(jìn)行展示。本發(fā)明還提供了 一種運(yùn)維表單定制的裝置,整個(gè)系統(tǒng)包括如下幾個(gè)部分。運(yùn)維業(yè)務(wù)表單模型模塊:根據(jù)IT運(yùn)維業(yè)務(wù)的不同,設(shè)計(jì)了一套表單模型包括欄目,字段,子表單。首先在業(yè)務(wù)系統(tǒng)填寫好表單基本信息,進(jìn)入表單設(shè)計(jì)器,左邊是表單的結(jié)構(gòu)展示,右邊是當(dāng)前元素可視化視圖展示,在表單下面可以建立欄目(表單的區(qū)域塊),然后在欄目下面創(chuàng)建字段,填好字段名(英文字母組成,作為數(shù)據(jù)庫表的字段名,需要驗(yàn)證同一表單下的字段名不能重復(fù)),字段顯示名稱后,字段定義了多種數(shù)據(jù)類型:文本框、文本域、下拉列表、單選框、復(fù)選框、單選彈出框、復(fù)選彈出框、日期、日期時(shí)間、文件類型,根據(jù)不同的業(yè)務(wù)需要,選擇數(shù)據(jù)類型,當(dāng)選擇下拉列表、單選框、復(fù)選框、單選彈出框、復(fù)選彈出框幾種類型時(shí),必須選擇數(shù)據(jù)源,當(dāng)表單展示運(yùn)行時(shí)根據(jù)數(shù)據(jù)來源得到的數(shù)據(jù)供其選擇,然后可以選擇跨行跨列,美觀表單的展示,我們預(yù)定義一些驗(yàn)證方式,非空驗(yàn)證、數(shù)字驗(yàn)證、日期驗(yàn)證、郵箱驗(yàn)證、電話號碼驗(yàn)證等等一些常用的驗(yàn)證方式供其選擇,當(dāng)表單在運(yùn)行時(shí),會對該字段的值對應(yīng)進(jìn)行驗(yàn)證,驗(yàn)證不通過,彈出提示信息,返回;同一欄目下可以設(shè)計(jì)多個(gè)字段,也可以在表單下面建立多個(gè)欄目,然后還可以在表單下建立子表單,設(shè)計(jì)子表單過程跟主表單一樣,子表單以列表展不;這一套模型使工作流與業(yè)務(wù)系統(tǒng)無縫的對接在一起。表單設(shè)計(jì)器:用戶可通過Web的方式訪問并設(shè)計(jì)表單。設(shè)計(jì)好表單后,通過與后臺數(shù)據(jù)庫交付,動態(tài)拼接HTML傳到前臺頁面進(jìn)行表單的試圖展示,表單運(yùn)行,供業(yè)務(wù)系統(tǒng)使用。對外接口:對外提供了一套接口供業(yè)務(wù)系統(tǒng)調(diào)用,降低與業(yè)務(wù)系統(tǒng)的耦合程度。該API包括的內(nèi)容如下。創(chuàng)建表單:接受表單設(shè)計(jì)器提交的表單數(shù)據(jù),調(diào)用版本管理模塊,執(zhí)行保存動作;表單的展示:當(dāng)業(yè)務(wù)系統(tǒng)使用表單時(shí),首先可以對選擇的表單進(jìn)行預(yù)覽;表單數(shù)據(jù)的提交:當(dāng)表單運(yùn)行時(shí),數(shù)據(jù)提交到對應(yīng)的數(shù)據(jù)庫表;獲取表單數(shù)據(jù):當(dāng)表單運(yùn)行時(shí),用戶可以根據(jù)條件獲取表單里面的數(shù)據(jù)。表單版本管理模塊:實(shí)現(xiàn)了完整的表單版本管理功能,當(dāng)表單屬于同一類型,適用不同場景,字段差異不大時(shí),可以在當(dāng)前表單進(jìn)行修改,保存為新版本,表單可以啟用不同的版本,方便業(yè)務(wù)系統(tǒng)的使用。采用以上模塊所組成的運(yùn)維表單定制系統(tǒng),作為獨(dú)立的產(chǎn)品為業(yè)務(wù)系統(tǒng)提供服務(wù),為用戶提供方便快捷的可視化的表單定制功能,降低了運(yùn)維系統(tǒng)的維護(hù)成本,提高了運(yùn)維產(chǎn)品的整體價(jià)值。
圖1:運(yùn)維表單定制系統(tǒng)工作流程。圖2:運(yùn)維表單定制系統(tǒng)數(shù)據(jù)流圖。
具體實(shí)施方式
本說明書中公開的所有特征,或公開的所有方法或過程中的步驟,除了互相排斥的特征和/或步驟以外,均可以以任何方式組合。本說明書(包括任何附加權(quán)利要求、摘要和附圖)中公開的任一特征,除非特別敘述,均可被其他等效或具有類似目的的替代特征加以替換。即,除非特別敘述,每個(gè)特征只是一系列等效或類似特征中的一個(gè)例子而已。用戶為業(yè)務(wù)流程創(chuàng)建表單首先在系統(tǒng)中填寫好表單基本信息,進(jìn)入表單設(shè)計(jì)器,左邊是表單結(jié)構(gòu)展示,右邊是當(dāng)前元素的可視化視圖展示,開始設(shè)計(jì)表單,按照業(yè)務(wù)需要創(chuàng)建子表單,欄目,字段,表單設(shè)計(jì)好后,設(shè)計(jì)器會在用戶在選擇了“發(fā)布”時(shí)進(jìn)行數(shù)據(jù)的保存,對應(yīng)數(shù)據(jù)庫表的生成。表單處于“編輯狀態(tài)”。設(shè)計(jì)器在用戶選擇“保存”時(shí),會對比更新前的表單和更新后的表單是否有業(yè)務(wù)上的變動。如果有則提示用戶生成新的版本。如果用戶選擇生成新版本則表單設(shè)計(jì)器會執(zhí)行該版本的更新操作。表單設(shè)計(jì)完成,表單的信息存儲到數(shù)據(jù)庫。此時(shí)用戶可以為其業(yè)務(wù)系統(tǒng)選擇表單了,業(yè)務(wù)系統(tǒng)即可通過接口 API獲取到表單運(yùn)行的信息和控制表單的運(yùn)行。
權(quán)利要求
1.一種運(yùn)維表單定制的方法,其特征在于:該方法包括如下步驟:1)在系統(tǒng)中創(chuàng)建表單基本信息;2)進(jìn)入業(yè)務(wù)表單設(shè)計(jì)器;3)開始創(chuàng)建欄目信息和子表單信息;4)在欄目或子表單下創(chuàng)建業(yè)務(wù)字段;5)保存業(yè)務(wù)表單的設(shè)計(jì),并預(yù)覽業(yè)務(wù)表單的運(yùn)行界面;6)發(fā)布定義好的業(yè)務(wù)表單,供給業(yè)務(wù)系統(tǒng)使用;7)可以在業(yè)務(wù)表單的版本列表中根據(jù)業(yè)務(wù)需要啟用其它的版本。
2.根據(jù)權(quán)利要求1所述一種運(yùn)維表單定制的方法,其特征在于:所述的系統(tǒng)中創(chuàng)建表單基本信息,為預(yù)定義的幾種不同的業(yè)務(wù)類型,事件、問題、變更、服務(wù)請求、任務(wù)、發(fā)布,供表單選擇,當(dāng)業(yè)務(wù)系統(tǒng)使用表單時(shí)會根據(jù)不同類型進(jìn)行選擇。
3.根據(jù)權(quán)利要求1所述一種運(yùn)維表單定制的方法,其特征在于:所述在欄目或子表單下創(chuàng)建業(yè)務(wù)字段包括以下內(nèi)容:首先在表單下面建立區(qū)域模塊,再在欄目下面建立字段;字段有多種數(shù)據(jù)類型:文本框、文本域、下拉列表、單選框、復(fù)選框、單選彈出框、復(fù)選彈出框、日期、日期時(shí)間、文件類型;其中下拉列表、單選框、復(fù)選框、單選彈出框、復(fù)選彈出框具有特殊性。
4.根據(jù)權(quán)利要求3所述一種運(yùn)維表單定制的方法,其特征在于:當(dāng)字段類型為所述具有特殊性的類型時(shí),必須選擇數(shù)據(jù)來源,當(dāng)表單展示,運(yùn)行時(shí)根據(jù)數(shù)據(jù)來源得到的數(shù)據(jù)供其選擇。
5.根據(jù)權(quán)利要求3所述一種運(yùn)維表單定制的方法,其特征在于:還包括表單字段的驗(yàn)證步驟,在設(shè)計(jì)字段的時(shí)候,預(yù)定義驗(yàn)證方式,可以為非空驗(yàn)證、數(shù)字驗(yàn)證、日期驗(yàn)證、郵箱驗(yàn)證、電話號碼驗(yàn)證等常用的驗(yàn)證方式供其選擇,當(dāng)表單在運(yùn)行時(shí),會對該字段的值對應(yīng)進(jìn)行驗(yàn)證,驗(yàn)證不通過,彈出提示信息,返回。
6.根據(jù)權(quán)利要求1所述一種運(yùn)維表單定制的方法,其特征在于:所述預(yù)覽業(yè)務(wù)表單的運(yùn)行界面在表單設(shè)計(jì)器設(shè)計(jì)好表單后,可以對表單進(jìn)行查看,通過與后臺數(shù)據(jù)庫交付,動態(tài)拼接HTML傳到前臺頁面進(jìn)行表單的試圖展示。
7.根據(jù)權(quán)利要求1所述一種運(yùn)維表單定制的方法,其特征在于:所述可以在業(yè)務(wù)表單的版本列表中根據(jù)業(yè)務(wù)需要啟用其它的版本具體為:表單設(shè)計(jì)器提供表單的版本管理功能,當(dāng)對表單的一些基本屬性進(jìn)行修改,表單可以直接在當(dāng)前版本進(jìn)行修改保存,一些業(yè)務(wù)關(guān)系有所改變,必須保存為新版本;當(dāng)表單屬于同一類型,適用不同場景,字段差異不大時(shí),可以在當(dāng)前表單進(jìn)行修改,保存為新版本,表單可以啟用不同的版本,方便使用。
8.根據(jù)權(quán)利要求1所述一種運(yùn)維表單定制的方法,其特征在于:該方法還包含有表單訪問控制,當(dāng)同一表單運(yùn)行不同業(yè)務(wù)場景或者流程各節(jié)點(diǎn)時(shí),可以對表單設(shè)置訪問控制,字段可見,可寫,當(dāng)表單運(yùn)行時(shí),表單就會按照設(shè)置的訪問控制進(jìn)行展示。
9.一種運(yùn)維表單定制的裝置, 其特征在于:整個(gè)系統(tǒng)包括如下幾個(gè)部分:運(yùn)維業(yè)務(wù)表單模型模塊:根據(jù)IT運(yùn)維業(yè)務(wù)的不同,設(shè)計(jì)了一套表單模型包括欄目,字段,子表單,首先在業(yè)務(wù)系統(tǒng)填寫好表單基本信息,進(jìn)入表單設(shè)計(jì)器,左邊是表單的結(jié)構(gòu)展示,右邊是當(dāng)前元素可視化視圖展示,在表單下面可以建立欄目,然后在欄目下面創(chuàng)建字段,填好字段名,英文字母組成,作為數(shù)據(jù)庫表的字段名,需要驗(yàn)證同一表單下的字段名不能重復(fù),字段顯示名稱后,字段定義了多種數(shù)據(jù)類型:文本框、文本域、下拉列表、單選框、復(fù)選框、單選彈出框、復(fù)選彈出框、日期、日期時(shí)間、文件類型,根據(jù)不同的業(yè)務(wù)需要,選擇數(shù)據(jù)類型,當(dāng)選擇下拉列表、單選框、復(fù)選框、單選彈出框、復(fù)選彈出框幾種類型時(shí),必須選擇數(shù)據(jù)源,當(dāng)表單展示運(yùn)行時(shí)根據(jù)數(shù)據(jù)來源得到的數(shù)據(jù)供其選擇,然后可以選擇跨行跨列,美觀表單的展示,我們預(yù)定義一些驗(yàn)證方式,非空驗(yàn)證、數(shù)字驗(yàn)證、日期驗(yàn)證、郵箱驗(yàn)證、電話號碼驗(yàn)證等等一些常用的驗(yàn)證方式供其選擇,當(dāng)表單在運(yùn)行時(shí),會對該字段的值對應(yīng)進(jìn)行驗(yàn)證,驗(yàn)證不通過,彈出提示信息,返回;同一欄目下可以設(shè)計(jì)多個(gè)字段,也可以在表單下面建立多個(gè)欄目,然后還可以在表單下建立子表單,設(shè)計(jì)子表單過程跟主表單一樣,子表單以列表展示;這一套模型使工作流與業(yè)務(wù)系統(tǒng)無縫的對接在一起;表單設(shè)計(jì)器:用戶可通過Web的方式訪問并設(shè)計(jì)表單,設(shè)計(jì)好表單后,通過與后臺數(shù)據(jù)庫交付,動態(tài)拼接HTML傳到前臺頁面進(jìn)行表單的試圖展示,表單運(yùn)行,供業(yè)務(wù)系統(tǒng)使用;對外接口:對外提供了一套接口供業(yè)務(wù)系統(tǒng)調(diào)用,降低與業(yè)務(wù)系統(tǒng)的耦合程度,該API包括的內(nèi)容如下,創(chuàng)建表單,接受表單設(shè)計(jì)器提交的表單數(shù)據(jù),調(diào)用版本管理模塊,執(zhí)行保存動作,表單的展示:當(dāng)業(yè)務(wù)系統(tǒng)使用表單時(shí),首先可以對選擇的表單進(jìn)行預(yù)覽;表單數(shù)據(jù)的提交,當(dāng)表單運(yùn)行時(shí),數(shù)據(jù)提交到對應(yīng)的數(shù)據(jù)庫表;獲取表單數(shù)據(jù),當(dāng)表單運(yùn)行時(shí),用戶可以根據(jù)條件獲取表單里面的數(shù)據(jù);表單版本管理模塊:實(shí)現(xiàn)了完整的表單版本管理功能,當(dāng)表單屬于同一類型,適用不同場景,字段差異不大時(shí),可以在當(dāng)前表單進(jìn)行修改,保存為新版本,表單可以啟用不同的版本,方便業(yè)務(wù)系統(tǒng)的使用 。
全文摘要
本發(fā)明公開一種業(yè)務(wù)表單的定制和裝置的方法。其主要步驟為⑴在系統(tǒng)中創(chuàng)建表單基本信息;⑵進(jìn)入業(yè)務(wù)表單設(shè)計(jì)器;⑶開始創(chuàng)建欄目信息和子表單信息;⑷在欄目或子表單下創(chuàng)建業(yè)務(wù)字段;(5)保存業(yè)務(wù)表單的設(shè)計(jì),并預(yù)覽業(yè)務(wù)表單的運(yùn)行界面;6)發(fā)布定義好的業(yè)務(wù)表單,供業(yè)務(wù)系統(tǒng)使用;7)可以在業(yè)務(wù)表單的版本列表中根據(jù)業(yè)務(wù)需要啟用其它的版本。本發(fā)明為用戶提供方便快捷的可視化業(yè)務(wù)表單定制功能,降低了運(yùn)維系統(tǒng)的二次開發(fā)成本,提高了系統(tǒng)的整體價(jià)值。
文檔編號G06F17/30GK103186632SQ20111045941
公開日2013年7月3日 申請日期2011年12月31日 優(yōu)先權(quán)日2011年12月31日
發(fā)明者王維 申請人:成都勤智數(shù)碼科技股份有限公司