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

附註:  我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為 英文文章 出處,以供參考。

您可以填入清單方塊、 下拉式清單方塊或下拉式方塊的次要資料連線到 Web 服務的資料。

本文內容

概觀

開始之前

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

步驟 2: 設定控制項

概觀

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

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

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

Because the data structure in the secondary data source must match the way that data is stored in the Web service, you cannot modify existing fields or groups in the secondary data source. Find links to more information about data connections and data sources in the See Also section.

頁面頂端

開始之前

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

  • Web 服務的位置。

  • 驗證的 Web 服務使用的文件/常值樣式編碼。InfoPath 可以使用僅文件/常值樣式 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. 如果顯示名稱] 方塊中的欄位具有類似的顯示名稱值您想要顯示唯一的名稱,請選取 [顯示具有唯一顯示名稱的項目] 核取方塊。

頁面頂端

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×