一種生成動態(tài)表單的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計算機領(lǐng)域,具體涉及一種生成動態(tài)表單的方法和系統(tǒng)。
【背景技術(shù)】
[0002]在工作流系統(tǒng)中,為了滿足不同用戶的業(yè)務(wù)需求,需要提供自定義表單的功能,允許用戶根據(jù)自己的業(yè)務(wù)需要,定制不同的業(yè)務(wù)表單,如設(shè)備申請單、差旅報銷單等等。如果一個工作流系統(tǒng)不能提供自定義表單的功能,當(dāng)用戶提出新的業(yè)務(wù)需求時,則只能由開發(fā)人員進行定制開發(fā),這樣會導(dǎo)致項目周期長、開發(fā)成本高、系統(tǒng)難以維護、無法適應(yīng)用戶不斷變化的業(yè)務(wù)需求等問題,嚴(yán)重影響工作流系統(tǒng)的推廣使用;
目前,采用的方法主要是可視化自定義表單工具,有些工作流系統(tǒng)中,采用可視化的表單設(shè)計技術(shù),用戶通過拖拽的方式設(shè)計表單,把各種輸入控件拖放到表單上面合適的位置,然后把設(shè)計好的表單模版保存到服務(wù)器上;工作流客戶端在打開一個工作任務(wù)的時候,先從服務(wù)器下載表單模版,并從數(shù)據(jù)庫讀取對應(yīng)記錄,采用WEB頁面或窗體的形式顯示表單,用戶可以填寫或修改記錄,提交的時候把記錄保存到數(shù)據(jù)庫中;但是,該方案的缺點是:1、由于需要為所有的應(yīng)用定制表單,如報銷單、設(shè)備申請單、審批單等等,工作量非常大,系統(tǒng)實施周期很長;2、在設(shè)計表單的同時,還必須設(shè)計相應(yīng)的數(shù)據(jù)庫,才能把用戶錄入的數(shù)據(jù)保存到數(shù)據(jù)庫;3、如果用戶提出新的應(yīng)用需求,必須定制新的表單、設(shè)計新的數(shù)據(jù)庫,非常不方便;4、要求使用者具有很好的軟件開發(fā)知識,并且能夠進行數(shù)據(jù)庫設(shè)計;一般只能由項目實施人員使用,普通用戶難以掌握。
【發(fā)明內(nèi)容】
[0003]為解決現(xiàn)有技術(shù)存在的上述缺陷,本發(fā)明的目的在于提供一種非常容易定制,界面非常簡潔,容易掌握,培訓(xùn)推廣成本非常低的在動態(tài)表單生成的方法和系統(tǒng)。
[0004]為實現(xiàn)上述發(fā)明,本發(fā)明采用的技術(shù)方案是:
提供一種生成動態(tài)表單的方法,其特征在于,包括以下步驟:
根據(jù)業(yè)務(wù)流程定義的活動對象,創(chuàng)建表單記錄,內(nèi)設(shè)動態(tài)字段定義列表和審批結(jié)論選項列表兩種信息,歸類形成表單模板并進行標(biāo)識;
把表單模板的標(biāo)識保存到業(yè)務(wù)流程對象的屬性中,形成表單模板和業(yè)務(wù)流程的映射關(guān)系,并進彳T保存;
響應(yīng)到用戶業(yè)務(wù)需求時,根據(jù)在流程對象屬性中保存的動態(tài)的標(biāo)識,調(diào)取表單模板;
形成表單界面;
用戶在表單界面編輯;
等用戶在表單界面編輯完成并提交時,將用戶在表單界面編輯的內(nèi)容賦值到表單模板中形成動態(tài)表單;
將動態(tài)表單進行保存。
[0005]本發(fā)明還公開了提供一種生成動態(tài)表單的系統(tǒng),其特征在于,包括業(yè)務(wù)模塊、表單模板生成模塊、配置庫、頁面生成模塊、定制模塊、表單控件、編輯模塊、賦值模塊、保存模塊;
所述業(yè)務(wù)模塊,用于記錄存儲業(yè)務(wù)流程及其活動對象;
所述表單模版生成模塊,根據(jù)業(yè)務(wù)流程定義的活動對象,創(chuàng)建表單記錄,內(nèi)設(shè)動態(tài)字段定義列表和審批結(jié)論選項列表兩種信息,歸類形成表單模板并進行標(biāo)識;
所述配置庫,用于把表單記錄的標(biāo)識保存到業(yè)務(wù)流程對象的屬性中,形成表單模板和業(yè)務(wù)流程的映射關(guān)系,用于存放表單模版及標(biāo)識、表單模板和業(yè)務(wù)流程的映射關(guān)系、動態(tài)表單中的動態(tài)字段定義列表、審批結(jié)論選項列表信息;
所屬定制模塊,用于響應(yīng)到用戶業(yè)務(wù)需求時,根據(jù)在流程對象屬性中保存的動態(tài)的標(biāo)識,調(diào)取表單模板;
所述頁面生成模塊,用于響應(yīng)到用戶業(yè)務(wù)需求時生成表單界面;
所述編輯模塊,用于用戶在顯示界面進行信息的輸入、編輯、刪除操作;
所述賦值模塊,用于將顯示界面中用戶輸入的內(nèi)容賦值到表單模板中形成動態(tài)表單;所述保存模塊,用于對表單模版及標(biāo)識、表單模板和業(yè)務(wù)流程的映射關(guān)系、動態(tài)表單中的動態(tài)字段定義列表、審批結(jié)論選項列表信息進行保存。
[0006]本發(fā)明的優(yōu)點:1、用戶無需定制任何表單,直接就可以開始使用工作流系統(tǒng);2、用戶只需要編輯幾個動態(tài)字段,無需定制整個表單,就可以滿足不同業(yè)務(wù)的需求,非常簡單快捷,谷易掌握。
【附圖說明】
[0007]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定,在附圖中:
圖1:為本發(fā)明一種動態(tài)表單生成方法的流程圖;
圖2:為本發(fā)明一種動態(tài)表單生成系統(tǒng)的結(jié)構(gòu)圖。
【具體實施方式】
[0008]下面結(jié)合附圖和實施例對本發(fā)明進一步說明。
[0009]如圖1所示,提供一種生成動態(tài)表單的方法,其特征在于,包括以下步驟:
根據(jù)業(yè)務(wù)流程定義的活動對象,創(chuàng)建表單記錄,內(nèi)設(shè)動態(tài)字段定義列表和審批結(jié)論選項列表兩種信息,歸類形成表單模板并進行標(biāo)識;
把表單模板的標(biāo)識保存到業(yè)務(wù)流程對象的屬性中,形成表單模板和業(yè)務(wù)流程的映射關(guān)系,并進彳T保存;
響應(yīng)到用戶業(yè)務(wù)需求時,根據(jù)在流程對象屬性中保存的動態(tài)的標(biāo)識,調(diào)取表單模板;
形成表單界面;
用戶在表單界面編輯;
等用戶在表單界面編輯完成并提交時,將用戶在表單界面編輯的內(nèi)容賦值到表單模板中形成動態(tài)表單;
將動態(tài)表單進行保存。
[0010]如圖2所示,提供一種生成動態(tài)表單的系統(tǒng),其特征在于,包括業(yè)務(wù)模塊、表單模板生成模塊、配置庫、頁面生成模塊、定制模塊、表單控件、編輯模塊、賦值模塊、保存模塊; 所述業(yè)務(wù)模塊,用于記錄存儲業(yè)務(wù)流程及其活動對象;
所述表單模版生成模塊,根據(jù)業(yè)務(wù)流程定義的活動對象,創(chuàng)建表單記錄,內(nèi)設(shè)動態(tài)字段定義列表和審批結(jié)論選項列表兩種信息,歸類形成表單模板并進行標(biāo)識;
所述配置庫,用于把表單記錄的標(biāo)識保存到業(yè)務(wù)流程對象的屬性中,形成表單模板和業(yè)務(wù)流程的映射關(guān)系,用于存放表單模版及標(biāo)識、表單模板和業(yè)務(wù)流程的映射關(guān)系、動態(tài)表單中的動態(tài)字段定義列表、審批結(jié)論選項列表信息;
所屬定制模塊,用于響應(yīng)到用戶業(yè)務(wù)需求時,根據(jù)在流程對象屬性中保存的動態(tài)的標(biāo)識,調(diào)取表單模板;
所述頁面生成模塊,用于響應(yīng)到用戶業(yè)務(wù)需求時生成表單界面;
所述編輯模塊,用于用戶在顯示界面進行信息的輸入、編輯、刪除操作;
所述賦值模塊,用于將顯示界面中用戶輸入的內(nèi)容賦值到表單模板中形成動態(tài)表單;所述保存模塊,用于對表單模版及標(biāo)識、表單模板和業(yè)務(wù)流程的映射關(guān)系、動態(tài)表單中的動態(tài)字段定義列表、審批結(jié)論選項列表信息進行保存。
[0011]以上所述,僅為本發(fā)明較佳的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)該以權(quán)利要求的保護范圍為準(zhǔn)。
【主權(quán)項】
1.一種生成動態(tài)表單的方法,其特征在于,包括以下步驟: 根據(jù)業(yè)務(wù)流程定義的活動對象,創(chuàng)建表單記錄,內(nèi)設(shè)動態(tài)字段定義列表和審批結(jié)論選項列表兩種信息,歸類形成表單模板并進行標(biāo)識; 把表單模板的標(biāo)識保存到業(yè)務(wù)流程對象的屬性中,形成表單模板和業(yè)務(wù)流程的映射關(guān)系,并進彳T保存; 響應(yīng)到用戶業(yè)務(wù)需求時,根據(jù)在流程對象屬性中保存的動態(tài)的標(biāo)識,調(diào)取表單模板; 形成表單界面; 用戶在表單界面編輯; 等用戶在表單界面編輯完成并提交時,將用戶在表單界面編輯的內(nèi)容賦值到表單模板中形成動態(tài)表單; 將動態(tài)表單進行保存。2.—種生成動態(tài)表單的系統(tǒng),其特征在于,包括業(yè)務(wù)模塊、表單模板生成模塊、配置庫、頁面生成模塊、定制模塊、表單控件、編輯模塊、賦值模塊、保存模塊; 所述業(yè)務(wù)模塊,用于記錄存儲業(yè)務(wù)流程及其活動對象; 所述表單模版生成模塊,根據(jù)業(yè)務(wù)流程定義的活動對象,創(chuàng)建表單記錄,內(nèi)設(shè)動態(tài)字段定義列表和審批結(jié)論選項列表兩種信息,歸類形成表單模板并進行標(biāo)識; 所述配置庫,用于把表單記錄的標(biāo)識保存到業(yè)務(wù)流程對象的屬性中,形成表單模板和業(yè)務(wù)流程的映射關(guān)系,用于存放表單模版及標(biāo)識、表單模板和業(yè)務(wù)流程的映射關(guān)系、動態(tài)表單中的動態(tài)字段定義列表、審批結(jié)論選項列表信息; 所屬定制模塊,用于響應(yīng)到用戶業(yè)務(wù)需求時,根據(jù)在流程對象屬性中保存的動態(tài)的標(biāo)識,調(diào)取表單模板; 所述頁面生成模塊,用于響應(yīng)到用戶業(yè)務(wù)需求時生成表單界面; 所述編輯模塊,用于用戶在顯示界面進行信息的輸入、編輯、刪除操作; 所述賦值模塊,用于將顯示界面中用戶輸入的內(nèi)容賦值到表單模板中形成動態(tài)表單;所述保存模塊,用于對表單模版及標(biāo)識、表單模板和業(yè)務(wù)流程的映射關(guān)系、動態(tài)表單中的動態(tài)字段定義列表、審批結(jié)論選項列表信息進行保存。
【專利摘要】一種生成動態(tài)表單的方法和系統(tǒng),其特征在于,包括以下步驟:創(chuàng)建表單記錄,內(nèi)設(shè)動態(tài)字段定義列表和審批結(jié)論選項列表兩種信息,歸類形成表單模板并進行標(biāo)識;把表單模板的標(biāo)識保存到業(yè)務(wù)流程對象的屬性中,形成表單模板和業(yè)務(wù)流程的映射關(guān)系,并進行保存;響應(yīng)到用戶業(yè)務(wù)需求時,根據(jù)在流程對象屬性中保存的動態(tài)的標(biāo)識,調(diào)取表單模板;形成表單界面;用戶在表單界面編輯;等用戶在表單界面編輯完成并提交時,將用戶在表單界面編輯的內(nèi)容賦值到表單模板中形成動態(tài)表單。將動態(tài)表單進行保存。本發(fā)明的目的在于提供一種非常容易定制,界面非常簡潔,容易掌握,培訓(xùn)推廣成本非常低的在動態(tài)表單生成的方法和系統(tǒng)。
【IPC分類】G06F9/44
【公開號】CN105630502
【申請?zhí)枴緾N201510994988
【發(fā)明人】王杰
【申請人】武漢傳神信息技術(shù)有限公司
【公開日】2016年6月1日
【申請日】2015年12月28日