使用資料連線庫中的設定設計表單範本

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

本文將說明如何根據儲存在 Microsoft Office SharePoint Server 2007 網站上之資料連線庫中的設定,來設計表單範本 (查詢或送出資料均可)。

本文內容

概觀

在您開始之前

設計具有查詢資料連線的表單範本

使用送出資料連線設計表單範本

概觀

次要資料連線是任何資料連線到您新增至表單範本的外部資料來源。不同的主資料連線時您設計表單範本,根據資料庫、 Web 服務或設定連線的文件庫中建立此資料連線。您無法查詢,或傳送的主資料連線到資料時,才可以新增次要資料連線。

表單可以具有一個主要資料連線 (稱為主要資料連線),也可以具有一個或多個次要資料連線。根據表單的目的而定,資料連線可能會查詢或送出表單資料給外部資料來源,如 Microsoft SQL Server 資料庫或 Web 服務。

如果您要設計使用類似的資料連線的多個表單範本,請考慮使用資料連線檔案,而不建立資料連線至外部資料來源的每個表單範本。如此一來,您需要的資料連線資訊變更的一組相關的表單範本時,更新只有一個資料連線檔案。例如,當您移動表單範本從測試網路生產網路,您需要更新的資料連線設定一次,而不是更新每個表單範本中的資料連線的連線文件庫。使用資料連線檔案的表單範本為基礎的表單使用的資料連線時,資料連線會自動更新,以新的設定。

資料連線檔案是 XML 檔案包含單一的外部資料來源的連線資訊的.xml 或.udcx 檔案副檔名。此檔案會儲存於資料連線庫執行Microsoft Office SharePoint Server 2007伺服器上。開發人員,或將現有的表單範本中的資料連線轉換成資料連線檔案中,按一下 [工具] 功能表中的 [資料連線] 對話方塊中的 [轉換] 按鈕,就會建立資料連線檔案。

使用資料連線檔案的優點包括 ︰

  • 多個表單可以使用相同的資料連線檔案,因此不需要的每個表單範本從頭開始建立相同的資料連線。

  • 如果外部資料來源的位置或連線設定改變,您只需要更新資料連線檔案,而不需更新每個表單範本。

  • 資料連線檔案可能包含使用者使用網頁瀏覽器來填寫表單時可供伺服器的替代驗證資訊。

  • 瀏覽器相容表單範本為基礎的在瀏覽器中填寫表單可以連線至只能與使用資料連線檔案的資料連線的另一個網域中的伺服器。

Microsoft Office InfoPath 使用通用的資料連線版本 2.0 的檔案格式的資料連線檔案。此版本是更多的功能和 Microsoft Office Excel 所使用的版本 1.0 的檔案格式。InfoPath 不能使用版本 1.0 的檔案格式的資料連線檔案。

當您建立的表單範本為基礎的資料連線檔案中的設定時,Microsoft Office InfoPath 建立資料連線庫中的設定為基礎的資料連線。如果資料連線檔案包含查詢資料連線的設定,則 InfoPath 會建立表單的主資料來源查詢欄位、 資料欄位與對應的方式,資料會儲存在參照中的資料連線檔案設定外部資料來源中的群組。查詢欄位包含用來決定所要傳送至表單的外部資料來源的資料。查詢的結果會放入的資料欄位。若要啟用使用者的外部資料來源的查詢,InfoPath 會新增至表單範本執行查詢] 按鈕。

由於查詢與資料欄位的資料結構必須符合資料儲存在外部資料來源中的方式,因此您無法修改主要資料來源中的現有欄位或群組。您只能新增欄位或群組至主要資料來源的根群組。

如果您是使用送出資料連線的設定,InfoPath 會在以這個表單範本為基礎的表單上,啟用 [標準] 工具列上的 [送出] 按鈕以及 [檔案] 功能表上的 [送出] 命令。如此一來,使用者便可送出表單中的資料到外部資料來源。

頁面頂端

在您開始之前

若要根據資料連線庫中的設定來設計表單範本,您必須從資料連線庫管理員或建立該資料連線檔案的開發人員處取得下列資訊:

  • 包含連線庫之 Office SharePoint Server 2007 網站的位置。

  • 您要使用之資料連線庫中的資料連線檔案名稱。

頁面頂端

使用查詢資料連線設計表單範本

若要根據包含查詢資料連線設定的資料連線檔案來設計表單範本,您必須執行下列動作:

  1. 設計以資料連線檔案為基礎的表單範本    這個步驟會建立表單範本的主要資料來源,其中包含以資料連線檔案中的設定為基礎的適當欄位與群組。

  2. 新增控制項至表單範本,這個控制項將顯示查詢結果    若要將儲存在主要資料來源之欄位和群組中的資料顯示給使用者,您必須新增控制項至表單範本,然後將這個控制項繫結到主要資料來源中的查詢欄位或資料欄位。

步驟 1:設計以資料連線檔案為基礎的表單範本

  1. 按一下 [檔案] 功能表上的 [設計表單範本]

  2. [設計表單範本] 對話方塊中,按一下 [設計新的] 底下的 [表單範本]

  3. 按一下 [根據] 清單中的 [連線庫]

  4. 如果是設計瀏覽器相容表單範本,請選取 [僅啟用瀏覽器相容功能] 核取方塊。

  5. 按一下 [確定]

  6. [網站] 清單中,於 [資料連線精靈] 中,按一下執行 Office SharePoint Server 2007 且包含資料連線庫之伺服器上的網站名稱。

    將您的網站新增至清單

    1. 按一下 [管理網站]

    2. 在 [管理網站] 對話方塊中,按一下 [新增]。

    3. 在 [ URL ] 方塊中,輸入資料連線庫的位置。

    4. 在 [顯示名稱] 方塊中,輸入資料連線庫的名稱。這個名稱會出現在 [資料連線精靈] 中的 [網站] 清單中。

    5. 按一下 [確定]

    6. 按一下 [關閉]

  7. 按一下資料連線庫的名稱即可查看資料連線檔案的清單,然後按一下您要用於這個資料連線的資料連線檔案名稱,再按一下 [下一步]

  8. 如果您選取的資料連線檔案包含 Web 服務的連線設定,下一個精靈頁面可能會要求您指定每個參數的範例值,以決定要新增至次要資料來源的欄位或群組。

    作法

    1. 選取 [參數] 資料表中的參數,然後按一下 [設定範例值

    2. 在 [範例值] 方塊中,輸入值可能會使用此欄位中,您的使用者,並按一下 [確定

    3. 在 [參數] 資料表中每個參數的重複這些步驟,然後按一下 [下一步

    技術細節

    當您設定的資料連線,Web 服務資料連線精靈] 中時,Microsoft Office InfoPath 連接至 Web 服務,並要求 Web 服務描述語言 (WSDL) 檔案。WSDL 檔案包含使用 Web 服務的結構描述。Web 服務會傳送檔案給 infopath 來回應邀請。InfoPath 會使用此檔案中的資訊,將適當的欄位和群組新增至表單範本中的次要資料來源。如果 InfoPath WSDL 檔案中發現未知的項目類型,InfoPath 來決定未知的項目類型的定義中使用範例資料,並適當的欄位和群組次要資料來源。

  9. 如果設定中所參照的外部資料來源傳回 Microsoft ADO.NET 資料集,下一個精靈頁面將詢問當使用者送出其表單資料時,是否要包含變更資訊。在大多數情況下,請選取 [送出資料時包含變更資訊] 核取方塊,然後按一下 [下一步]。如果不希望包含變更資訊,則清除 [送出資料時包含變更資訊] 核取方塊,然後按一下 [下一步]

    技術細節

    唯有設定適用於 Web 服務,且 Web 服務描述語言 (WSDL) 檔案指出 Web 服務將傳回 ADO.NET 資料集時,才會出現這個精靈頁面。

  10. 在下一個精靈頁面上,輸入資料連線的名稱,然後按一下 [完成]

步驟 2:新增控制項以顯示欄位中的資料

  1. 如果沒有看到 [控制項] 工作窗格,請按一下 [插入] 功能表上的 [其他控制項],或按 ALT+I、C。

  2. 將控制項拖曳至表單範本上。

  3. [Control 繫結] 對話方塊中,選取您要繫結控制項的欄位。

頁面頂端

使用送出資料連線設計表單範本

如果資料連線檔案包含送出資料連線的設定,您可以將表單範本設定為允許使用者透過資料連線送出其表單資料。當您執行這項作業時,InfoPath 會新增 [送出] 按鈕至 [標準] 工具列,並新增 [送出] 命令至 [檔案] 功能表。您可以在 [送出選項] 對話方塊 ([工具] 功能表) 中設定表單的送出選項。送出選項的設定方式與您根據資料庫或 Web 服務來設計表單範本的方式一樣。如需關於根據資料庫或 Web 服務來設計表單範本的詳細資訊,請瀏覽「請參閱」下方的連結。

  1. 按一下 [檔案] 功能表上的 [設計表單範本]

  2. [設計表單範本] 對話方塊的 [設計新的] 下方,按一下 [表單範本]

  3. 按一下 [根據] 清單中的 [連線庫]

  4. 若要設計瀏覽器相容表單範本,請選取 [僅啟用瀏覽器相容功能]

  5. 按一下 [確定]

  6. [網站] 清單中,於 [資料連線精靈] 中,按一下執行 Office SharePoint Server 2007 且包含連線庫之伺服器上的網站名稱。

    將您的網站新增至清單

    1. 按一下 [管理網站]

    2. 在 [管理網站] 對話方塊中,按一下 [新增]。

    3. 在 [ URL ] 方塊中,輸入資料連線庫的位置。

    4. 在 [顯示名稱] 方塊中,輸入資料連線庫的名稱。這個名稱會出現在 [資料連線精靈] 中的 [網站] 清單中。

    5. 按一下 [確定]

    6. 按一下 [關閉]

  7. 按一下資料連線庫名稱,以檢視資料連線檔案的清單,按一下您要用於此資料連線的資料連線檔案名稱,然後再按 [下一步]

  8. 如果您選取的資料連線檔案包含 Web 服務的連線設定,下一個精靈頁面可能會要求您指定每個參數的範例值,以決定要新增至次要資料來源的最佳欄位或群組。

    作法

    1. 選取 [參數] 資料表中的參數,然後按一下 [設定範例值

    2. 在 [範例值] 方塊中,輸入值可能會使用此欄位中,您的使用者,並按一下 [確定

    3. 在 [參數] 資料表中每個參數的重複這些步驟,然後按一下 [下一步

    技術細節

    當您設定的資料連線,Web 服務資料連線精靈] 中時,Microsoft Office InfoPath 連接至 Web 服務,並要求 Web 服務描述語言 (WSDL) 檔案。WSDL 檔案包含使用 Web 服務的結構描述。Web 服務會傳送檔案給 infopath 來回應邀請。InfoPath 會使用此檔案中的資訊,將適當的欄位和群組新增至表單範本中的次要資料來源。如果 InfoPath WSDL 檔案中發現未知的項目類型,InfoPath 來決定未知的項目類型的定義中使用範例資料,並適當的欄位和群組次要資料來源。

  9. 在下一個精靈頁面上,輸入資料連線的描述性名稱,然後按一下 [完成]

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×