使用連線庫中的設定新增資料連線

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

本文內容

概觀

在您開始之前

新增查詢資料連線

新增送出資料連線

概觀

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

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

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

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

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

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

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

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

當您使用資料連線庫中的設定將資料連線新增至表單範本時,會在該表單範本中建立次要資料連線。這個資料連線與主要資料連線不同,主要資料連線是您根據資料庫、Web 服務或資料連線庫中的設定來設計表單範本時所建立的資料連線。只有在無法透過主要資料連線取得或傳送資料時,才會新增次要資料連線。

頁面頂端

在您開始之前

若要使用資料連線庫中所儲存的設定將資料連線新增至表單範本,您就需要從網站管理員取得下列資訊:

  • 執行 Microsoft Office SharePoint Server 2007 的伺服器位置,其中包含含有資料連線庫的網站

  • 資料連線檔案的名稱 (位於要使用的資料連線庫中)

  • 這個資料連線檔案是否包含查詢資料連線或送出資料連線的設定

  • 如果是查詢資料連線的設定,是否可以設定表單範本以便將查詢結果安全地儲存在表單中,以供離線使用

頁面頂端

新增查詢資料連線

若要使用連線庫中的設定將資料連線新增至表單範本,您必須先完成下列程序:

  1. 新增次要資料連線至表單範本。

  2. 將控制項繫結至次要資料來源中的查詢及資料欄位。

  3. 使用規則或按鈕,將表單範本設定為使用資料連線。

步驟 1:新增次要資料連線

  1. 按一下 [工具] 功能表的 [資料連線]

  2. 在 [資料連線] 對話方塊中,按一下 [新增]。

  3. 按一下 [資料連線精靈] 中的 [在 Microsoft Office SharePoint Server 搜尋連線],然後按一下 [下一步]

  4. 在下一個精靈頁面的 [網站] 清單中,按一下使用連線庫執行 Office SharePoint Server 2007 之伺服器上的網站名稱。

    我的網站不在清單上

    若要將您的網站新增至清單,請執行下列動作:

    1. 按一下 [管理網站]

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

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

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

    5. 按一下 [確定]

    6. 按一下 [關閉]

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

  6. 根據資料連線檔案中的連線設定,下一個精靈頁面可能會要求您指定每個參數的範例值。

    如何指定範例值?

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

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

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

    技術提示

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

  7. 如果您想要在表單未連線至網路時使用查詢的結果,請選取 [在表單範本中儲存資料複本] 核取方塊。

    安全性附註 : 選取此核取方塊時,會將查詢結果儲存在表單範本。因為資料儲存在表單範本,並使用表單中的使用者填寫時,即使他們的電腦未連線至網路。如果您的機密資料從取得此資料連線,您可能會想要停用此功能,以協助保護資料,以防遺失或竊取電腦。

  8. 按一下 [下一步]

    下一個精靈頁面將顯示這個資料連線的設定摘要。

  9. 輸入資料連線的描述性名稱。這個名稱將會出現在 [資料來源] 工作窗格的 [資料來源] 清單中。

  10. 若要讓以此表單範本為基礎的表單能夠在開啟時使用這個資料連線,請選取 [開啟表單時自動擷取資料] 核取方塊。

頁面頂端

步驟 2:新增控制項以顯示資料給使用者

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

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

  3. [Control 繫結] 對話方塊中,選取要繫結控制項的欄位,然後按一下 [確定]

步驟 3:將表單範本設定為使用資料連線

如果您使用者在表單開啟後,從這個資料連線擷取資料,您可以在表單範本中新增在特定情況下使用資料連線的規則,也可以在表單範本中新增按鈕,使用者只要按一下此按鈕即可使用資料連線。

新增規則

您可以新增規則至表單範本,只要符合此規則便執行查詢資料連線。下列程序假設您已經建立表單範本的查詢資料連線,而且已經將表單範本的控制項設定為從資料連線顯示資料。

  1. 如果表單範本中有多個檢視,按一下 [檢視名稱上,前往您要顯示的次要資料來源的資料與控制項檢視的 [檢視] 功能表。

  2. 按兩下要新增規則的控制項。

  3. 按一下 [資料] 索引標籤。

  4. 按一下 [驗證及規則] 底下的 [規則]

  5. 按一下 [規則] 對話方塊中的 [新增]。

  6. [名稱] 方塊中輸入規則的名稱。

  7. 若要執行規則時,請指定條件,按一下設定條件],然後輸入條件。條件發生時,會執行規則。如果您沒有設定條件,當使用者變更的控制項中,值,然後移離該控制項的他或她游標執行規則。

  8. 按一下 [新增動作]

  9. 按一下 [動作] 清單中的 [使用資料連線進行查詢]

  10. [資料連線] 清單中,按一下要使用的查詢資料連線,然後按一下 [確定] 關閉每個對話方塊。

  11. 若要測試變更,請按一下 [標準] 工具列上的 [預覽],或按 CTRL+SHIFT+B。

新增按鈕以使用查詢資料連線

您可以新增按鈕控制項至表單範本,使用者根據您的表單範本填寫表單時可以使用這個按鈕控制項。按一下時,這個按鈕可以從查詢資料連線擷取資料。

  1. 如果表單範本中有多個檢視,按一下 [檢視名稱上,前往您要顯示的次要資料來源的資料與控制項檢視的 [檢視] 功能表。

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

  3. 拖曳按鈕控制項至表單範本。

  4. 按兩下您剛才新增至表單範本的按鈕控制項。

  5. 按一下 [一般] 索引標籤。

  6. [動作] 清單中,按一下 [重新整理]

  7. [標籤] 方塊中,輸入要在表單範本上顯示的按鈕名稱。

  8. 按一下 [設定]

  9. 按一下 [重新整理] 對話方塊中的 [一個次要資料來源]

  10. [選擇次要資料來源] 清單中,按一下與查詢資料連線關聯的次要資料來源。

  11. 按一下 [確定] 關閉每個開啟的對話方塊。

  12. 若要測試變更,請按一下 [標準] 工具列上的 [預覽],或按 CTRL+SHIFT+B。

頁面頂端

新增送出資料連線

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

  1. 按一下 [工具] 功能表的 [資料連線]

  2. 在 [資料連線] 對話方塊中,按一下 [新增]。

  3. 在 [資料連線精靈] 中,按一下 [在 Microsoft Office SharePoint Server 搜尋連線],然後按一下 [下一步]

  4. 在下一個精靈頁面中,按一下 [網站] 清單中包含連線庫的網站名稱。

    我的網站不在清單上

    若要將您的網站新增至清單,請執行下列動作:

    1. 按一下 [管理網站]

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

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

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

    5. 按一下 [確定]

    6. 按一下 [關閉]

  5. 按一下資料連線庫的名稱以查看資料連線檔案的清單,然後按一下要用於這個送出資料連線的資料連線檔案名稱,再按一下 [下一步]

  6. 如果這些設定適用於 Web 服務的送出資料連線,InfoPath 就會偵測 Web 服務中的哪些參數可以接收資料。您可以將送出資料連線設定為傳送表單範本中的所有或部分資料。

    作法

    1. [參數] 清單中,按一下將從表單接收資料的參數。

    2. 若要送出表單中這個參數的所有資料 (包括根元素及任何處理指示),請執行下列動作:

      1. 按一下 [整份表單 (XML 文件,包括處理指示)]

      2. 若要以字串方式送出資料,請選取 [以字串方式送出資料] 核取方塊。通常,只有在送出數位簽章的資料時才選取這個核取方塊。在大多數情況下,請清除這個核取方塊。

    3. 若要指定這個參數的欄位或群組,請執行下列動作:

      1. 按一下 [參數選項] 底下的 [欄位或群組]

      2. 按一下 [修改 按鈕圖像 ]。

      3. 在 [選取欄位或群組] 對話方塊中,按一下要送出資料的欄位或群組,然後按一下 [確定]。

      4. 按一下 [包括] 清單中的 [僅能使用文字和子元素],即可只送出欄位或群組的內容,或者按一下 [XML 樹狀子目錄,包括選取的元素],即可同時送出內容及選取的群組或欄位。

    4. 針對每個參數重複這些步驟。

  7. 按一下 [下一步]

  8. 輸入此資料連線名稱] 方塊中,在精靈的下一個頁面上輸入這個的描述性名稱送出資料連線。

頁面頂端

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×