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