變更用在表單範本的主資料連線的 Web 服務

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

本文內容

概觀

開始之前

變更查詢的資料連線

變更送出資料連線

概觀

當您第一次設計表單範本與 Web 服務的主資料連線時,您可能會使用測試環境開發的 Web 服務。準備好要部署的 Web 服務時,您必須變更表單範本中的主要資料連線測試環境中部署 Web 服務的位置。

當您變更中的主資料連線的 Web 服務時,Microsoft Office InfoPath 建立主資料來源的欄位和對應到XML 結構描述新的 Web 服務中的群組。如果舊和新的 Web 服務中的結構描述相同,InfoPath 自動將繫結表單範本上現有的控制項至新的資料來源中的欄位。如果欄位和新的資料來源中的群組不相符的欄位和舊的資料來源中的群組,則 InfoPath 會將資料來源繫結移除控制項。InfoPath 中移除繫結控制項中,如果您需要移除的表單範本上的控制項,或將它們繫結到新的資料來源中的其他欄位。

根據您的表單範本的設計,主資料連線可能查詢資料連線、 送出資料連線,或兩者。如果主資料連線具有查詢資料連線,並送出資料連線的 Web 服務已變更位置,您需要變更兩個連線。

附註: 如要變更次要資料連線至其他外部資料來源,請參閱 一節中的資訊的連結。

After you change the main data connection, you should publish and test the form template to make sure that the data connection to the Web service works as expected when users fill out forms that are based on your form template. You should also test to make sure that existing forms that are based on your form template still work as expected. When you complete your tests, you can allow users to start filling out forms that are based on this form template. Find links to more information about publishing a form template in the See Also section.

頁面頂端

開始之前

變更主要的資料連線之前,您需要從 Web 服務系統管理員的下列資訊:

  • 新的 Web 服務的位置。

  • 驗證新的 Web 服務使用的文件/常值樣式編碼。InfoPath 可以使用僅文件/常值樣式 Web 服務。

  • 您會使用 Web 服務中的作業名稱。

  • 驗證在舊和新的 Web 服務中的結構描述都相同。

頁面頂端

變更查詢的資料連線

  1. 在 [工具] 功能表上按一下 [轉換主要資料來源]。

  2. 在 [資料連線精靈中,按一下 [建立新的連線,接收資料],然後按一下然後按 [下一步

  3. 選取您想要使用的表單範本的資料連線類型] 底下按一下Web 服務],然後按 [下一步

  4. 在精靈的 [下一步] 頁面中,輸入 Web 服務的位置,然後按 [下一步

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

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

  6. 如果在 [資料連線精靈發生 Web 服務的結構描述中未知的項目,精靈的下一個頁面可能會要求您指定的每個參數,來判斷哪些欄位或群組,以新增至主資料來源的範例值。

    如何進行?

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

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

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

    技術詳細資料

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

  7. 如果 Web 服務接受變更資訊,精靈的下一個頁面會詢問您是否要變更資訊納入查詢資料。在大部分情況下,離開選取,包括變更送出資料的資訊] 核取方塊,然後再按 [下一步。如果您不想要包含的變更資訊,清除包含變更送出資料的資訊] 核取方塊,然後再按 [下一步]。

    技術詳細資料

    只有在 Web 服務描述語言 (WSDL) 檔案的 Web 服務會指出 Web 服務傳回 Microsoft ADO.NET 資料集,則會出現此精靈中的頁面。

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

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

  10. 若要發佈表單範本,在 [檔案] 功能表上的按一下 [發佈]。

  11. 開啟此表單範本為基礎的表單,並填寫完整測試表單範本。請確認該表單如預期般運作。

頁面頂端

變更送出資料連線

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

  2. 表單範本的資料連線] 清單中,按一下主資料連線中, 送出資料連線,然後按一下 [修改

  3. 在 [資料連線精靈中,輸入新的 Web 服務位置您的使用者會送出表單,,然後按一下 [下一步的位置。

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

  4. 在精靈中選取 [作業] 清單中的下一個頁面上按一下會送出的資料的 Web 服務作業,然後按 [下一步

  5. 在精靈的下一個頁面上若要在表單中提交的每個參數的 Web 服務中選取資料,請執行下列其中一項:

    送出欄位或群組中的資料

    1. 在 [參數] 清單中,按一下 Web 服務參數的會收到表單的資料。

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

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

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

    5. 在 [包含] 方塊中,按一下 [送出的資料在此欄位和子項目的欄位或群組,或按一下 [送出欄位名稱,在欄位中的資料的XML 子目錄,包含選取的項目文字和子元素和在選取的群組或欄位子項目。

    送出所有的表單中的資料

    1. 在 [參數] 清單中,按一下 Web 服務參數的會收到表單的資料。

    2. 參數選項] 底下按一下 [整個表單 (XML 文件,包括處理指示)]。

    將資料送出成字串

    1. 在 [參數] 清單中,按一下 Web 服務參數的會收到表單的資料。

    2. 參數選項] 底下按一下 [整個表單 (XML 文件,包括處理指示)]。

    3. 選取 [送出資料為字串] 核取方塊。

      附註: 一般而言,您可以選取此核取方塊,以數位簽章的資料送出。在大多數情況下,清除此核取方塊。

    技術詳細資料 ADO.NET 資料集的物件

    如果 Web 服務需要 ADO.NET 資料集物件,請選取資料集節點,當您設定此資料連線。如果您使用其他任何類型的節點需要 ADO.NET 資料集的 Web 服務資料連線時,就無法送出動作。

  6. 按一下 [下一步]。

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

頁面頂端

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×