使用來自 Web 服務的值填入清單方塊、下拉式清單方塊或下拉式方塊

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

您可以使用來自 Web 服務之次要資料連線的資料,填入清單方塊、下拉式清單方塊或下拉式方塊。

本文內容

概觀

開始之前

步驟 1︰ 新增查詢資料連線

步驟 2︰ 設定控制項

概觀

清單方塊、下拉式清單方塊或下拉式方塊會顯示使用者在填寫以表單範本為基礎的表單時,可以選取的項目。您可以將這些控制項類型設定為顯示來自 Web 服務之次要資料連線的資料。次要資料連線是對於您新增到表單範本之外部資料來源的資料連線,以便使用者在填寫以此表單範本為基礎的表單時,可以從外部來源取得資料,或送出資料到外部來源 (如 Web 服務)。

若要取得外部資料來源的資料,您新增的次要資料連線到表單範本的查詢資料。如此一來,Microsoft Office InfoPath 建立資料來源次要資料欄位和對應到 Web 服務的XML 結構描述的群組。查詢資料連線的 Web 服務會取得資料,並將該資料儲存表單的第二個資料來源]。根據預設,次要資料來源中的資料時,可以使用只使用者已連線至網路。您可以設定次要資料連線,讓他們可以有資料的存取權,他們的表單中未連線到網路時,使用者的電腦上儲存的查詢結果。

安全性附註 : 如果您使用次要資料連線到外部資料來源擷取機密資料,您可能會想要停用此功能,以協助防止未經授權使用保護資料,以防遺失或竊取電腦。如果您停用此功能,資料會只適用於使用者連線至網路。

因為次要資料來源的資料結構必須符合 Web 服務儲存資料的方式,所以您無法修改次要資料來源中的現有欄位或群組。如需資料連線及資料來源的詳細資訊,請參閱「請參閱」一節中的連結。

頁面頂端

在您開始之前

您需要先從 Web 服務系統管理員取得下列資訊,才可以使用來自 Web 服務的值填入表單範本的控制項:

  • Web 服務的位置。

  • 確認 Web 服務是否使用 document/literal 樣式編碼。InfoPath 只能使用 document/literal 樣式的 Web 服務。

  • 將傳送資料到表單的 Web 服務作業名稱。

  • 您是否可以安全地將來自 Web 服務的查詢結果儲存到使用者電腦上,以在離線時使用。

頁面頂端

步驟 1:新增查詢資料連線

如果您沒有在您提供控制項的值,您可以使用的表單範本中現有的查詢資料連線,請遵循這些步驟來新增新的次要資料連線。如果表單範本中已經有次要資料連線,您可以使用,您可以略過此區段,然後移至步驟 2︰ 設定控制項

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

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

  3. 按一下 [資料連線精靈] 」中的 [建立新連線至],然後按一下 [接收資料],再按一下 [下一步]

  4. 在精靈的下一頁上,按一下 [Web 服務],再按 [下一步]

  5. 在精靈的下一頁,輸入 Web 服務的位置。

    附註: 如果您想要使用 「 通用描述、 探索及整合 (UDDI) 伺服器搜尋 Web 服務時,按一下 [搜尋 UDDI,輸入您想要搜尋,指定是否要搜尋提供者或所提供的服務,請輸入搜尋關鍵字,然後按一下 [搜尋UDDI 伺服器的 URL。符合搜尋關鍵字的 web 服務會出現在 [搜尋結果] 清單中。選取您要使用的 Web 服務,然後再按一下[確定]。

  6. 按一下 [下一步]。

  7. [選取作業] 清單中,按一下將資料傳回表單的 Web 服務作業,然後按 [下一步]

  8. 如果「資料連線精靈」在 Web 服務的結構描述中遇到不明項目,此精靈的下一頁可能會要求您指定每個參數的範例值,以便判斷哪些欄位或群組要加入至主要資料來源。

    做法

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

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

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

    技術細節

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

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

    安全性附註 : 選取此核取方塊會在表單使用此資料連線時,將資料儲存在使用者的電腦上。如果您是從此資料連線中取得敏感資料,可以停用這個功能,以便在電腦遺失或遭偷竊時協助保護資料。

  10. 按一下 [下一步]。

  11. 在精靈的下一頁,輸入這個次要資料連線的描述名稱。

  12. 若要讓表單在開啟的時候自動接收資料,請選取 [開啟表單時自動擷取資料] 核取方塊。

頁面頂端

步驟 2:設定控制項

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

  2. 按兩下您要填入的清單方塊、下拉式清單方塊或下拉式方塊。

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

  4. [清單方塊項目] 底下,按一下 [從外部資料來源查詢值]

  5. [資料來源] 清單中,按一下群組或欄位中含有您要使用之資料的資料來源。

  6. 按一下 [選取 XPath 按鈕圖像 項目] 方塊旁邊。

  7. [選取欄位或群組] 對話方塊中,透過執行下列其中一項動作,指定要顯示給使用者查看的資料以及要送出至外部資料來源的資料。

    指定使用者會看到的資料時,使用者會送出的相同資料

    • 按一下欄位,然後再按 [確定]

    指定使用者會看到的資料是不同的使用者會送出的資料

    附註: 在此案例中,使用者將看見的資料是來自群組的其中一個欄位,而使用者將送出的資料則位於同一個群組的另一個欄位。

    1. 按一下群組,然後按一下 [確定]

    2. 在 [控制項屬性] 對話方塊中,按一下 [選取 XPath 按鈕圖像 [] 方塊旁邊。

    3. 在選取 [選取欄位或群組] 對話方塊中,按一下含有使用者將送出至外部資料來源之資料的欄位,再按 [確定]

    4. 在 [控制項屬性] 對話方塊中,按一下 [選取 XPath 按鈕圖像顯示名稱] 方塊。

    5. [選取欄位或群組] 對話方塊,按一下含有將顯示於控制項之資料的欄位,再按[確定]

  8. 如果 [顯示名稱] 方塊中的欄位值與顯示名稱類似,但您只要顯示唯一的名稱,請選取 [只顯示具有唯一顯示名稱的項目] 核取方塊。

頁面頂端

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×