欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

電子表單模板的設(shè)計者創(chuàng)建的方面的制作方法

文檔序號:6554276閱讀:210來源:國知局
專利名稱:電子表單模板的設(shè)計者創(chuàng)建的方面的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及電子表單模板。
背景技術(shù)
電子表單通常被用來收集信息。這些電子表單可使用戶能夠輸入數(shù)據(jù),并使數(shù)據(jù)被數(shù)字地存儲在諸如計算機(jī)可訪問的數(shù)據(jù)庫中。被如此存儲的數(shù)據(jù)可被迅速檢索,從而允許其它人使用該數(shù)據(jù)。
電子表單模板可被設(shè)計成收集特定種類的信息,或以特定方式收集信息。例如,用于記錄輪胎銷售的電子表單模板可被設(shè)計成允許輸入輪胎銷售員的名字和雇員號、所售輪胎的類型、輪胎的成本、以及顧客信息。有了這記錄下來的信息,輪胎公司能夠更好地跟蹤其銷售、存貨和顧客信息。
為在多個表單上一致,或?yàn)楣?jié)省時間和精力,程序員在構(gòu)建另一個電子表單模板時可能想要重用一電子表單模板的一部分。例如程序員可能想要將輪胎銷售記錄中用于記錄顧客信息的那個部分在另一個需要輸入此類信息的電子表單中重用。但是,為實(shí)現(xiàn)此目的,程序員可能需要編寫代碼,這往往需要大量時間和編程經(jīng)驗(yàn)。

發(fā)明內(nèi)容
本文描述了允許將源自一個電子表單模板的設(shè)計者創(chuàng)建的方面添加到另一個電子表單模板中的系統(tǒng)和/或方法(“工具”)。
在一個實(shí)施例中,該工具在無需編程的情況下使用戶能夠?qū)F(xiàn)有電子表單模板的設(shè)計者創(chuàng)建的方面打包到一能夠被添加到另一個電子表單模板的組件中。
在另一個實(shí)施例中,該工具實(shí)現(xiàn)非結(jié)構(gòu)的設(shè)計者創(chuàng)建的方面到電子表單模板的數(shù)據(jù)結(jié)構(gòu)上的映射。


圖1示出示例性操作環(huán)境。
圖2示出一現(xiàn)有電子表單模板的示例性呈現(xiàn)視圖。
圖3是一種用于使設(shè)計者能夠?qū)⒃O(shè)計者創(chuàng)建的方面打包的示例性過程的流程圖。
圖4示出帶有選擇框的圖2的視圖。
圖5示出一示例性的當(dāng)前電子表單模板的設(shè)計視圖。
圖6是一種用于使設(shè)計者能夠?qū)⒃O(shè)計者創(chuàng)建的方面添加到電子表單模板中的示例性過程的流程圖。
圖7示出添加了示例性的已被打包的設(shè)計者創(chuàng)建的方面后的圖5的視圖。
圖8示出一具有現(xiàn)有數(shù)據(jù)結(jié)構(gòu)的示例性的當(dāng)前電子表單模板的設(shè)計視圖。
圖9示出添加了示例性的非結(jié)構(gòu)方面后的圖8的視圖。
貫穿此公開內(nèi)容及附圖使用相同的標(biāo)號來引用相同的組件和特征。
具體實(shí)施例方式
概述以下公開內(nèi)容描述了將諸如源自現(xiàn)有電子表單模板的方面等先前已被創(chuàng)建的方面構(gòu)建到當(dāng)前的電子表單模板中的用戶友好的方法。先前所創(chuàng)建的方面可被構(gòu)建到當(dāng)前電子表單模板中,而無需要求表單設(shè)計者具有編程經(jīng)驗(yàn)。
在一個實(shí)施例中,用戶無需編程即可將一現(xiàn)有電子表單模板的設(shè)計者創(chuàng)建的方面打包到一能夠在稍后被構(gòu)建到另一電子表單模板中的組件中。這些方面可包括對現(xiàn)有電子表單模板所進(jìn)行的各種自定義,諸如像數(shù)據(jù)連接、業(yè)務(wù)邏輯(例如,確認(rèn)和規(guī)則管理數(shù)據(jù))、編輯行為、格式化、以及視圖表示等結(jié)構(gòu)方面和非結(jié)構(gòu)方面。
被添加到當(dāng)前電子表單模板中的方面可以是非結(jié)構(gòu)的,它們被映射到當(dāng)前電子表單模板的現(xiàn)有數(shù)據(jù)結(jié)構(gòu)中。這就允許例如將先前存在的、設(shè)計者創(chuàng)建的非結(jié)構(gòu)方面添加到具有不可改變的數(shù)據(jù)結(jié)構(gòu)的電子表單模板中。
示例性操作環(huán)境在詳細(xì)描述這些工具以前,提供以下對示例性操作環(huán)境的討論,以協(xié)助讀者理解可在何處使用、以及如何使用這些工具。以下所提供的描述包括的只是一個示例,但是并不試圖將這些工具的應(yīng)用局限于任何一個特定的操作環(huán)境。
圖1在100一般地示出這樣一個包括計算機(jī)102和具有可訪問的計算機(jī)可讀介質(zhì)105的可訪問的數(shù)據(jù)源104的操作環(huán)境。該計算機(jī)被示為包括處理器106和計算機(jī)可讀介質(zhì)108。該處理器能夠存取和/或執(zhí)行該計算機(jī)可讀介質(zhì)。該計算機(jī)可讀介質(zhì)包括現(xiàn)有電子表單模板110、具有方面用戶界面114的方面打包程序112、具有設(shè)計用戶界面118的設(shè)計應(yīng)用程序116、以及當(dāng)前電子表單模板120。方面打包程序和設(shè)計應(yīng)用程序被單獨(dú)示出,但也可被合并。
方面打包程序可使用戶能夠?qū)⒁粋€或多個現(xiàn)有的設(shè)計者創(chuàng)建的方面打包(在122示為已被打包)以供稍后添加到諸如當(dāng)前電子表單模板120等另一個電子表單模板。已被打包的設(shè)計者創(chuàng)建的方面122包括結(jié)構(gòu)方面124和非結(jié)構(gòu)方面126。非結(jié)構(gòu)方面可包括對表單模板所進(jìn)行的各種自定義,如數(shù)據(jù)連接方面128、業(yè)務(wù)邏輯方面130、編輯行為方面132、格式化方面134、以及視圖表示方面136。
設(shè)計應(yīng)用程序能夠?qū)崿F(xiàn)將已被打包的設(shè)計者創(chuàng)建的方面添加到當(dāng)前電子表單模板中。這些已被打包的設(shè)計者創(chuàng)建的方面是通過諸如被存儲在計算機(jī)的存儲器上、或通過網(wǎng)絡(luò)138存儲在可訪問的數(shù)據(jù)源104處(未示出)等方式而可由計算機(jī)訪問的。
示例性的現(xiàn)有電子表單模板以下描述示例性的現(xiàn)有電子表單模板。提供此示例性的表單模板是為協(xié)助讀者理解電子表單模板中可被打包以供稍后重用的設(shè)計者創(chuàng)建的方面。
圖2中示出現(xiàn)有電子表單模板110的呈現(xiàn)視圖200。該視圖示出用于輸入輪胎的銷售的電子表單模板,它具有對應(yīng)于輪胎銷售員的名字202、雇員號204、輪胎類型206、輪胎成本208、總價210、汽車類型212、顧客名字214、顧客所在街道216、顧客所在城市218、顧客所在州220、以及顧客郵政編碼222的數(shù)據(jù)輸入字段。
這些數(shù)據(jù)輸入字段及其排列表示現(xiàn)有電子表單模板的現(xiàn)有的、設(shè)計者創(chuàng)建的結(jié)構(gòu)方面。這些數(shù)據(jù)輸入字段還可具有諸如通過以可重復(fù)(例如,所售輪胎的類型和輪胎成本,如顧客為前輪軸采購了一種類型的輪胎,而為后輪軸采購了另一種類型的輪胎的這種情況)、可選(例如,輪胎銷售員的名字,如其雇員號指示其名字因此輸入名字是冗余的這種情況)、僅允許文本輸入(例如,顧客的名字?jǐn)?shù)據(jù)輸入字段)、或僅允許數(shù)字輸入(例如,輪胎成本、總價、以及郵政編碼字段)等形式來影響其結(jié)構(gòu)的不同屬性。所示的這一現(xiàn)有電子表單模板的設(shè)計者通過選擇這些特定類型的數(shù)據(jù)輸入字段、將它們排列在視圖中的何處、以及它們駐留在現(xiàn)有電子表單模板的數(shù)據(jù)結(jié)構(gòu)內(nèi)的何處等來自定義該電子表單模板。
現(xiàn)有電子表單模板具有由其設(shè)計者創(chuàng)建的其它(非結(jié)構(gòu))方面。這些方面中的一部分是可視的,因此在此呈現(xiàn)視圖中很容易看到。一個此類方面包括格式化。格式化可確定數(shù)據(jù)輸入字段中及其周圍的文本的字體、大小和顏色,諸如以下文本“TIRE SALES RECORD”、“Acme Tire Company”、“A Family-OwnedCompany”、“SalesmanName”、“Employee No.”、“Type of Tire”、“TireCost”、“Total Price”、“Customer Information”、“Car Type”、“CustomerName”、“Street”、“City”、“State”以及“ZIP Code”。另一個可視方面是視圖表示。這一方面可確定數(shù)據(jù)輸入字段的顏色和大小。例如,數(shù)據(jù)輸入字段212、214、216、218、220、222和文本“Customer Information”在224處標(biāo)記的打陰影的虛線框內(nèi)。這一打陰影的虛線框是現(xiàn)有電子表單模板的一個視圖表示方面。
現(xiàn)有電子表單模板可包括其它非結(jié)構(gòu)方面,諸如數(shù)據(jù)連接、業(yè)務(wù)邏輯、以及編輯行為的方面。有一種數(shù)據(jù)連接方面自動填充所在城市和所在州字段。例如,如果銷售員將郵政編碼輸入到顧客郵政編碼數(shù)據(jù)輸入字段中,則現(xiàn)有電子表單模板可連接到一數(shù)據(jù)源并基于這一輸入的郵政編碼確定對應(yīng)的城市和州。有了這些信息,現(xiàn)有的電子表單模板從而可將此對應(yīng)的城市和州填充到所在城市和所在州數(shù)據(jù)輸入字段,由此節(jié)省了銷售員的時間,還可能減少了出錯的機(jī)會。
業(yè)務(wù)邏輯方面可對輸入到字段中的數(shù)據(jù)執(zhí)行操作。例如,如果一特定的價格被輸入到輪胎成本數(shù)據(jù)輸入字段208中,則業(yè)務(wù)邏輯(例如,腳本或托管代碼)可將此數(shù)乘以4(假定采購了4個輪胎),加上適當(dāng)?shù)亩?,并將此總價輸入到總價數(shù)據(jù)輸入字段210中。
編輯行為的方面可通過諸如不允許銷售員輸入特定個數(shù)以上的字符到雇員號字段中等來管理如何允許用戶與現(xiàn)有電子表單模板交互。
這些非結(jié)構(gòu)方面中的每一個都可被鏈接到一結(jié)構(gòu)方面,在此例中是鏈接到現(xiàn)有電子表單模板中對應(yīng)的數(shù)據(jù)結(jié)構(gòu)。在一個實(shí)施例中,這些鏈接中的每一個都可從其相關(guān)聯(lián)的結(jié)構(gòu)分離。此可分離性在以下更加詳細(xì)地描述。
將方面打包以供重用以下討論描述這些工具使用戶能夠?qū)⒎矫娲虬怨┲赜玫氖纠苑椒ā?br> 圖3中示出一種用于使用戶能夠?qū)⒅T如由設(shè)計者設(shè)計并源自現(xiàn)有電子表單模板的方面等打包的示例性過程300。過程300被示為一系列表示由圖1的操作環(huán)境100的元素(諸如方面打包程序112和方面用戶界面114)執(zhí)行的個別操作或動作的框??稍谌魏芜m合的硬件、軟件、固件、或其組合中實(shí)現(xiàn)本文中所揭示的這一及其它過程;在軟件和固件的情形中,這些過程表示被實(shí)現(xiàn)為存儲在計算機(jī)可讀介質(zhì)108中并可由處理器106執(zhí)行的計算機(jī)可執(zhí)行指令的操作集。
在框302,方面打包程序允許對設(shè)計者創(chuàng)建的方面的選擇。例如用戶能夠用基于文本的命令或圖形地(諸如通過圖形地選擇所呈現(xiàn)的表示設(shè)計者創(chuàng)建的方面的現(xiàn)有電子表單模板的一個部分)選擇一個現(xiàn)有的設(shè)計者創(chuàng)建的方面。
繼續(xù)所示的實(shí)施例,方面打包程序允許通過如圖2中所示的現(xiàn)有電子表單模板的呈現(xiàn)視圖200進(jìn)行選擇。通過此視圖,方面用戶界面使用戶能夠選擇現(xiàn)有電子表單模板的所有或特定的設(shè)計者創(chuàng)建的方面以供稍后使用。
假定例如表單模板的設(shè)計者想要重用顧客信息數(shù)據(jù)輸入字段(字段212、214、216、218、220和222)的方面。表單設(shè)計者可能想要令這些方面可在諸如用于記錄如維修汽車剎車等汽車服務(wù)的服務(wù)記錄等其它表單模板中重用。
在框304,方面打包程序接收用戶的選擇。如前文所提及,此選擇可以是文本的、圖形的、以及不需要用戶編程或編寫代碼的其它方式。此選擇可包括現(xiàn)有電子表單模板的所有現(xiàn)有的設(shè)計者創(chuàng)建的方面或其部分。
繼續(xù)所示的實(shí)施例,用戶通過在顧客信息數(shù)據(jù)輸入字段周圍拉出如圖4的選擇框402所示的框來選擇這些字段。
在框306,方面打包程序?qū)⒂脩羲x擇的設(shè)計者創(chuàng)建的方面打包,以有效地使這些方面中的一個或多個能夠被添加到另一個電子表單模板。這些方面可被單獨(dú)打包或作為一個組打包。在一個實(shí)施例中,這些方面被組合為一個不可分離的組。在其它實(shí)施例中,此打包可通過諸如使非結(jié)構(gòu)方面被映射到具有和與這些非結(jié)構(gòu)方面相關(guān)聯(lián)的結(jié)構(gòu)方面相似的結(jié)構(gòu)的當(dāng)前電子表單模板的現(xiàn)有數(shù)據(jù)結(jié)構(gòu),以有效地使諸方面被單獨(dú)添加到電子表單模板中。
這些方面可被單獨(dú)打包并被本地保存或被保存在遠(yuǎn)程源處,諸如保存在圖1中所示的遠(yuǎn)程源104處的六個方面結(jié)構(gòu)方面124;數(shù)據(jù)連接方面128;業(yè)務(wù)邏輯方面130;編輯行為方面132;格式化方面134;以及視圖表示方面136。這些方面可使用例如標(biāo)記語言(例如,可擴(kuò)展標(biāo)記語言,“XML”)、變換語言(例如,XML樣式表語言變換)、可擴(kuò)展樣式表語言(例如,可擴(kuò)展樣式表語言)、架構(gòu)(例如,XML架構(gòu))或超文本機(jī)器語言(HTML)等打包和保存。
方面打包程序還可將數(shù)個方面打包到一個組件中,該組件包括可與相關(guān)聯(lián)的非結(jié)構(gòu)方面(例如,所示的圖1的非結(jié)構(gòu)方面126中所包括的那些非結(jié)構(gòu)方面)分離的結(jié)構(gòu)方面。此組件可包括結(jié)構(gòu)和非結(jié)構(gòu)方面,它們被打包成有效地使非結(jié)構(gòu)方面能夠被添加到電子表單模板中而無需同時添加結(jié)構(gòu)方面。
繼續(xù)所示的實(shí)施例,方面打包程序可將在框304用圖4的選擇框402選擇的顧客信息數(shù)據(jù)輸入字段的結(jié)構(gòu)和非結(jié)構(gòu)方面打包。在這一所示的實(shí)施例中,這些方面被打包到一個組件中,其中各結(jié)構(gòu)和非結(jié)構(gòu)方面是鏈接但可分離的。
此組件包括由顧客信息字段(圖2的212、214、216、218、220和222)的結(jié)構(gòu)屬性表示的結(jié)構(gòu)方面,即它們被排列在現(xiàn)有電子表單模板的視圖中的何處,以及它們駐留在現(xiàn)有電子表單模板的數(shù)據(jù)結(jié)構(gòu)內(nèi)的何處。
此組件還包括顧客信息字段的非結(jié)構(gòu)方面。它包括格式化方面,此例中是數(shù)據(jù)輸入字段中和周圍的文本的字體、大小和顏色,例如,“Customer Information”、“Car Type”、“Customer Name”、“Street”、“City”、“State”以及“ZIPCode”。該組件還被構(gòu)建成包括視圖表示方面,諸如圖2中在224處標(biāo)記的打陰影的虛線框。它還包括用于基于郵政編碼自動填充所在城市和所在州字段的數(shù)據(jù)連接方面。
在框308,方面打包程序可創(chuàng)建圖標(biāo)或其它圖形來協(xié)助未來對已被打包的方面的圖形選擇。
繼續(xù)所示的實(shí)施例,在圖5中闡釋了題為“customer information”(顧客信息)的組件的示例性視圖502。該組件的這一視圖包括表示從其將該組件的方面打包的現(xiàn)有電子表單模板的一個部分的較小的、簡化的視圖的圖標(biāo)。圖5還示出正在構(gòu)建過程中的當(dāng)前電子表單模板120的設(shè)計視圖504。該當(dāng)前電子表單模板包括506處的示出當(dāng)前電子表單模板的標(biāo)題“SERVICE RECORD”的非輸入文本框。
框306和/或框308以后,圖1的計算機(jī)可讀介質(zhì)108可繼續(xù)(無論是通過方面打包程序、設(shè)計應(yīng)用程序、還是其它方式)執(zhí)行以下所闡述的過程600的動作。在一個實(shí)施例中,它從過程300自動前進(jìn)至過程600,由此將在過程300中所選擇的方面添加到當(dāng)前電子表單模板120中,而無需進(jìn)一步的用戶或設(shè)計者交互。
添加設(shè)計者創(chuàng)建的方面以下討論描述這些工具使方面能夠被添加到電子表單模板中的示例性方法。
圖6中示出用于使設(shè)計者能夠?qū)⒁驯淮虬脑O(shè)計者創(chuàng)建的方面添加到一電子表單模板中的示例性過程600。過程600被示為一系列表示由圖1的操作環(huán)境100的元素(諸如設(shè)計應(yīng)用程序116和設(shè)計用戶界面118)執(zhí)行的個別操作或動作的框。
在框602,設(shè)計應(yīng)用程序(及其用戶界面)允許對已被打包的設(shè)計者創(chuàng)建的方面的選擇。該設(shè)計應(yīng)用程序可以圖形地或以其它方式實(shí)現(xiàn)此功能。在一個實(shí)施例中,該設(shè)計應(yīng)用程序還允許對標(biāo)準(zhǔn)的、內(nèi)建的控件(未示出)的選擇。在此實(shí)施例中,標(biāo)準(zhǔn)的、內(nèi)建的控件也能和已被打包的、設(shè)計者創(chuàng)建的方面類似地那樣被選擇和使用。
繼續(xù)所示的實(shí)施例,該設(shè)計應(yīng)用程序呈現(xiàn)圖5中所示的當(dāng)前電子表單模板120的設(shè)計視圖504。該設(shè)計應(yīng)用程序?qū)崿F(xiàn)對由組件502所表示的已被打包的設(shè)計者創(chuàng)建的方面的圖形選擇。
在框604,該設(shè)計應(yīng)用程序接收將已被打包的設(shè)計者創(chuàng)建的方面添加到當(dāng)前電子表單模板中的選擇。該設(shè)計應(yīng)用程序可允許并可接收對一組方面共同或單個的選擇。該設(shè)計應(yīng)用程序可接收僅添加結(jié)構(gòu)方面、添加結(jié)構(gòu)方面以及一個或多個非結(jié)構(gòu)方面、或添加任意個數(shù)的非結(jié)構(gòu)方面而不添加結(jié)構(gòu)方面的選擇。
在框606,如果設(shè)計者選擇不添加結(jié)構(gòu)方面,或者沒有指示是否要添加結(jié)構(gòu)方面,則該設(shè)計應(yīng)用程序沿“否”路徑前進(jìn)至框608。如果設(shè)計者顯式地選擇添加結(jié)構(gòu)方面,則該設(shè)計應(yīng)用程序沿“是”路徑前進(jìn)至框610。
繼續(xù)所示的實(shí)施例,設(shè)計者將組件(見圖5的502)拖入設(shè)計視圖(未示出)所占據(jù)的區(qū)域中。在此情形中,設(shè)計者沒有指示他或她是否想要添加結(jié)構(gòu)方面。設(shè)計應(yīng)用程序前進(jìn)至框608。
在框608,該設(shè)計應(yīng)用程序確定當(dāng)前電子表單模板是否包含與該結(jié)構(gòu)方面類似的和/或非結(jié)構(gòu)方面可被映射的數(shù)據(jù)結(jié)構(gòu)。如果為否,則該設(shè)計應(yīng)用程序沿“否”路徑前進(jìn)至框610。如果為是,則該設(shè)計應(yīng)用程序沿“是”路徑前進(jìn)至框612。
該設(shè)計應(yīng)用程序可使用能夠分析當(dāng)前電子表單模板的結(jié)構(gòu)(諸如管理當(dāng)前電子表單模板的架構(gòu))的“嗅探器”程序來進(jìn)行這一確定。如果該設(shè)計應(yīng)用程序確定當(dāng)前電子表單模板包含這樣一種數(shù)據(jù)結(jié)構(gòu),則它可將非結(jié)構(gòu)方面映射到類似的數(shù)據(jù)結(jié)構(gòu),或詢問設(shè)計者是否要這樣做并做出相應(yīng)的響應(yīng)。
繼續(xù)所示的實(shí)施例,該設(shè)計應(yīng)用程序確定圖5中正在設(shè)計的當(dāng)前電子表單模板不包含與結(jié)構(gòu)方面類似的結(jié)構(gòu)。該設(shè)計應(yīng)用程序隨即前進(jìn)至框610。
在框610,該設(shè)計應(yīng)用程序?qū)⒔Y(jié)構(gòu)方面添加到當(dāng)前電子表單模板。在一個實(shí)施例中,該設(shè)計應(yīng)用程序改變當(dāng)前電子表單模板的數(shù)據(jù)結(jié)構(gòu)以并入結(jié)構(gòu)方面。它可通過改變例如管理當(dāng)前電子表單模板的架構(gòu)來實(shí)現(xiàn)此目的。
在此添加以后或伴隨著此添加,在框614該設(shè)計應(yīng)用程序?qū)⑺x擇的非結(jié)構(gòu)方面添加到當(dāng)前電子表單模板。在一個實(shí)施例中,該設(shè)計應(yīng)用程序通過將這些非結(jié)構(gòu)方面映射到被添加的結(jié)構(gòu)方面,并將非結(jié)構(gòu)方面保存到與當(dāng)前電子表單模板相關(guān)聯(lián)的文件中來添加所選擇的非結(jié)構(gòu)方面圖7示出在702將該組件的已被打包的設(shè)計者創(chuàng)建的方面添加到當(dāng)前電子表單模板。
回到框608,該設(shè)計應(yīng)用程序可確定當(dāng)前電子表單模板包括與結(jié)構(gòu)方面類似的數(shù)據(jù)結(jié)構(gòu)和/或非結(jié)構(gòu)方面可被映射到的數(shù)據(jù)結(jié)構(gòu)。
作為示例,圖8闡釋了顯示具有現(xiàn)有數(shù)據(jù)結(jié)構(gòu)的當(dāng)前電子表單模板804的設(shè)計視圖802的第二個示出的實(shí)施例。這一當(dāng)前電子表單模板是為用于向客戶開賬單而設(shè)計的標(biāo)準(zhǔn)表單模板。因?yàn)樵摫韱文0迤ヅ湟环N標(biāo)準(zhǔn)(無論是由行業(yè)、開賬單軟件公司還是其它所設(shè)),所以表單設(shè)計者可能不想改變其數(shù)據(jù)結(jié)構(gòu),因?yàn)槟菢涌赡軙乖摫韱文0孱A(yù)期的使用變得困難或不可能。此表單模板包括各種控件,如數(shù)據(jù)輸入字段和可選擇按鈕。
在框608,該設(shè)計應(yīng)用程序確定一組(806)數(shù)據(jù)輸入字段(虛線框內(nèi)所示)具有與圖8中502處所示的顧客信息組件的結(jié)構(gòu)方面相類似的數(shù)據(jù)結(jié)構(gòu)。這個組可由例如與顧客信息組件的結(jié)構(gòu)方面相類似的架構(gòu)來管理。這個組可能是相似的,部分是因?yàn)樗膶傩云ヅ鋱D2的顧客信息字段的屬性這個原因。與圖2的顧客信息字段相類似,該組字段806包括六個數(shù)據(jù)輸入字段,其中兩個允許文本或數(shù)字,三個僅允許文本,一個僅允許數(shù)字。
響應(yīng)于此確定,該設(shè)計應(yīng)用程序前進(jìn)至框612。在框612,該設(shè)計應(yīng)用程序?qū)⑺x擇的非結(jié)構(gòu)方面映射到當(dāng)前電子表單模板的數(shù)據(jù)結(jié)構(gòu)。此數(shù)據(jù)結(jié)構(gòu)類似于與非結(jié)構(gòu)方面相關(guān)聯(lián)的結(jié)構(gòu)方面的數(shù)據(jù)結(jié)構(gòu),和/或具有允許這些非結(jié)構(gòu)方面的映射的結(jié)構(gòu)。通過此映射,該設(shè)計應(yīng)用程序可使設(shè)計者能夠?qū)⑾惹艾F(xiàn)有的設(shè)計者創(chuàng)建的方面添加到已具有數(shù)據(jù)結(jié)構(gòu)的當(dāng)前電子表單模板中。
繼續(xù)此示出的實(shí)施例,并假定表單設(shè)計者選擇了顧客信息組件所有的非結(jié)構(gòu)方面,該設(shè)計應(yīng)用程序?qū)⒚恳粋€非結(jié)構(gòu)方面映射到圖8的當(dāng)前電子表單模板中類似的數(shù)據(jù)結(jié)構(gòu)。
作為回顧,顧客信息組件包括圖1中所示的三個非結(jié)構(gòu)方面數(shù)據(jù)連接方面128;格式化方面134;以及視圖表示方面136。該設(shè)計應(yīng)用程序?qū)⑦@些非結(jié)構(gòu)方面中的每一個映射到當(dāng)前電子表單模板中類似的數(shù)據(jù)結(jié)構(gòu),并在614將它們添加到當(dāng)前電子表單模板中。
這一對非結(jié)構(gòu)方面的添加部分地以圖9示出。此圖呈現(xiàn)附加的格式化和視圖表示方面的設(shè)計視圖表示。用于自動填充所在州和所在城市字段的數(shù)據(jù)連接方面沒有示出。格式化是以添加具有也在圖2中示出的字體、大小和顏色的文本來示出的,其中“Customer Information”在902、“Car Type”在904,“CustomerName”在906,“Street”在908,“City”在910,“State”在912,而“ZIP Code”在914。該視圖表示是以916處標(biāo)記的打陰影的虛線框示出的。
允許被添加到當(dāng)前電子表單模板中的結(jié)構(gòu)或非結(jié)構(gòu)方面在無論該表單模板是否具有與已被打包的設(shè)計者創(chuàng)建的方面的數(shù)據(jù)結(jié)構(gòu)相類似的數(shù)據(jù)結(jié)構(gòu)的情況下,都可添加有足以允許這些方面在設(shè)計視圖中和在用戶視圖中被以不同方式查看的信息。同樣,此信息可使被添加的設(shè)計者創(chuàng)建的方面能夠通過設(shè)計視圖來改變。
結(jié)論以上所描述的工具允許電子表單模板諸方面的打包和/或重用。盡管是以結(jié)構(gòu)特征和/或方法動作專屬的語言描述了該系統(tǒng)和方法,但是應(yīng)當(dāng)理解,在所附權(quán)利要求書中定義的該系統(tǒng)和方法不必被局限于所描述的特定特征或動作。相反,這些特定特征和動作是作為實(shí)現(xiàn)要求保護(hù)的該系統(tǒng)和方法的示例性形式公開的。
權(quán)利要求
1.一種方法,包括允許對源自第一電子表單模板的諸方面進(jìn)行圖形選擇;接收對所述方面的選擇;以及響應(yīng)于所述選擇,將所選擇的方面添加到第二電子表單模板中。
2.如權(quán)利要求1所述的方法,其特征在于,所述接收選擇的動作包括接收對少于全部允許被圖形選擇的方面的選擇。
3.如權(quán)利要求2所述的方法,其特征在于,所述添加的動作包括僅添加所選擇的方面。
4.如權(quán)利要求1所述的方法,其特征在于,所述允許的動作包括允許對非結(jié)構(gòu)方面進(jìn)行選擇。
5.如權(quán)利要求4所述的方法,其特征在于,所述接收的動作包括接收對所述非結(jié)構(gòu)方面中的一個的選擇,并且還包括如果所述第二電子表單模板的現(xiàn)有數(shù)據(jù)結(jié)構(gòu)與源自所述第一電子表單模板并與所述非結(jié)構(gòu)方面相關(guān)聯(lián)的結(jié)構(gòu)方面相類似,則將所述非結(jié)構(gòu)方面映射到所述現(xiàn)有數(shù)據(jù)結(jié)構(gòu)。
6.如權(quán)利要求1所述的方法,其特征在于所述允許的動作包括允許對確定所述第一電子表單模板的一個部分的格式化的方面進(jìn)行圖形選擇;所述接收的動作包括接收對此格式化方面的選擇;且所述添加的動作包括將此格式化方面添加到所述第二電子表單模板以有效地改變所述第二電子表單模板的格式化。
7.如權(quán)利要求1所述的方法,其特征在于所述允許的動作包括允許對包括管理所述第一電子表單模板的至少一個部分的數(shù)據(jù)結(jié)構(gòu)進(jìn)行圖形選擇;所述接收的動作包括接收對所述數(shù)據(jù)結(jié)構(gòu)方面的選擇;且所述添加動作包括將所述數(shù)據(jù)結(jié)構(gòu)添加到所述第二電子表單模板。
8.一種方法,包括允許對電子表單模板的設(shè)計者創(chuàng)建的方面中的一個或多個進(jìn)行圖形選擇;接收對所述電子表單模板的設(shè)計者創(chuàng)建的方面的選擇;以及將所選擇的一個或多個設(shè)計者創(chuàng)建的方面打包以有效地使已被打包的一個或多個方面能夠被添加到另一個電子表單模板中。
9.如權(quán)利要求8所述的方法,其特征在于,所述允許的動作包括允許通過所述電子表單模板的呈現(xiàn)視圖進(jìn)行選擇。
10.如權(quán)利要求8所述的方法,其特征在于,所述允許的動作包括允許對所述電子表單模板的所有設(shè)計者創(chuàng)建的方面進(jìn)行選擇,且所述接收選擇的動作包括接收對所述電子表單模板的所有設(shè)計者創(chuàng)建的方面的選擇。
11.如權(quán)利要求8所述的方法,其特征在于,所述打包的動作包括使用可擴(kuò)展標(biāo)記語言打包和保存所選擇的一個或多個設(shè)計者創(chuàng)建的方面。
12.一種方法,包括允許對由設(shè)計者創(chuàng)建的非結(jié)構(gòu)方面進(jìn)行選擇;接收對所述非結(jié)構(gòu)方面的選擇;以及將所選擇的非結(jié)構(gòu)方面映射到電子表單模板的數(shù)據(jù)結(jié)構(gòu)以有效地將所選擇的非結(jié)構(gòu)方面添加到所述電子表單模板中。
13.如權(quán)利要求12所述的方法,其特征在于,所選擇的非結(jié)構(gòu)方面源自另一個電子表單模板。
14.如權(quán)利要求12所述的方法,其特征在于,所述允許的動作包括允許對所述非結(jié)構(gòu)方面進(jìn)行圖形選擇。
15.如權(quán)利要求12所述的方法,其特征在于,還包括確定所述電子表單模板的數(shù)據(jù)結(jié)構(gòu)是否是所選擇的非結(jié)構(gòu)方面所能夠被映射到的數(shù)據(jù)結(jié)構(gòu)。
16.一個或多個其中具有計算機(jī)可讀指令的計算機(jī)可讀介質(zhì),當(dāng)所述計算機(jī)可讀指令被計算機(jī)執(zhí)行時,使所述計算機(jī)執(zhí)行以下動作允許對第一電子表單模板的設(shè)計者創(chuàng)建的方面進(jìn)行選擇;接收對所述第一電子表單模板的設(shè)計者創(chuàng)建的方面的選擇;將所選擇的設(shè)計者創(chuàng)建的方面打包以供重用;以及將已被打包的方面添加到第二電子表單模板中。
17.如權(quán)利要求16所述的計算機(jī)可讀介質(zhì),其特征在于,所述指令使所述計算機(jī)執(zhí)行所述允許的動作包括允許對所述設(shè)計者創(chuàng)建的方面進(jìn)行圖形選擇。
18.如權(quán)利要求16所述的計算機(jī)可讀介質(zhì),其特征在于,所述已被打包的方面中的一個是非結(jié)構(gòu)的,且其中所述指令使所述計算機(jī)執(zhí)行所述添加的動作包括將所述非結(jié)構(gòu)的已被打包的方面映射到所述第二電子表單模板的數(shù)據(jù)結(jié)構(gòu)。
19.如權(quán)利要求18所述的計算機(jī)可讀介質(zhì),其特征在于,所述指令還使所述計算機(jī)執(zhí)行包括確定所述第二電子表單模板的數(shù)據(jù)結(jié)構(gòu)是否與所述第一電子表單模板中與所述非結(jié)構(gòu)化的已被打包的方面相關(guān)聯(lián)的結(jié)構(gòu)方面相類似的動作。
20.如權(quán)利要求16所述的計算機(jī)可讀介質(zhì),其特征在于,所述指令還使所述計算機(jī)執(zhí)行以下動作允許對已被打包的方面進(jìn)行圖形選擇;以及接收對已被打包的方面的選擇,其中,所述添加已被打包的方面的動作是響應(yīng)于所述接收對已被打包的方面的選擇的動作。
全文摘要
本文描述了允許將源自一個電子表單模板的設(shè)計者創(chuàng)建的方面添加到另一個電子表單模板中的系統(tǒng)和/或方法。在一個實(shí)施例中,這些系統(tǒng)和/或方法還可允許用戶將現(xiàn)有電子表單模板的設(shè)計者創(chuàng)建的方面圖形地打包到一能夠被添加到另一個電子表單模板中的組件中。在另一個實(shí)施例中,這些系統(tǒng)和/或方法可允許將源自一個電子表單模板的現(xiàn)有的非結(jié)構(gòu)設(shè)計者創(chuàng)建的方面映射到另一個電子表單模板的數(shù)據(jù)結(jié)構(gòu)上。
文檔編號G06F17/24GK1828582SQ200610003709
公開日2006年9月6日 申請日期2006年2月5日 優(yōu)先權(quán)日2005年3月4日
發(fā)明者J·S·貝爾, S·M·羅伯茨, 金俊, B·C·特茨奇, L·莫利考恩 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
新邵县| 乌兰察布市| 韩城市| 徐闻县| 登封市| 岳池县| 名山县| 眉山市| 临海市| 亳州市| 湟源县| 岢岚县| 宣化县| 香港| 冀州市| 通化市| 老河口市| 长泰县| 合水县| 恩平市| 专栏| 桐柏县| 黄大仙区| 永川市| 西丰县| 宁武县| 梅州市| 孟村| 阿鲁科尔沁旗| 原阳县| 永吉县| 渝中区| 沂源县| 大化| 钟祥市| 涪陵区| 平度市| 手游| 乌审旗| 木兰县| 葫芦岛市|