新增 XML Web 服務做為資料來源

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

本文將示範如何新增 XML Web 服務做為資料來源、 如何測試資料來源連線,然後如何顯示所建立的資料檢視,在您的網站上的 [Web 服務所傳回的資訊。

重要: 如果您的網站位於執行Windows SharePoint Services的伺服器時,在伺服器上的預設設定會需要的伺服器管理員第一次 Web.config 前編輯檔案,在伺服器上您可以連線到 XML Web 服務,測試資料來源連線的一節所述。如果您的網站位於執行Microsoft Office SharePoint Server 2007的伺服器時,您可以連線至 XML Web 服務而不進行任何變更,在伺服器上。

本文內容

什麼是 Web 服務?

新增 XML Web 服務資料來源文件庫

測試資料來源連線

建立 XML Web 服務資料來源的資料檢視

何謂 Web 服務?

Web 服務是設計用來支援透過網路的互通性程式的互動的軟體。在Microsoft Office SharePoint Designer 2007內容,Web 服務是回應至遠端程序電話 – 類型查詢傳回 XML 資料的服務。使用Office SharePoint Designer 2007,您可以與現有的 Web 服務,包括在網頁上的 XML Web 服務資料來源控制項互動。通常您藉由設定 XML Web 服務做為資料來源,然後建立資料檢視資料,以在本文中所示。

範圍中的應用程式整合和資料共用分析藍本使用 web 服務,因為它們提供可能位於不同的平台上,或在不同的公司的軟體元件之間的互通性。Web 服務會執行資訊會用戶端電腦所要求並在表單中的 XML Web 服務傳回特定任務。XML Web 服務的一些常見的範例是貨幣的轉換程式、 抵押貸款計算機和股價報表。

XML Web 服務的功能是由 SOAP 提供。SOAP 是一種標準通訊協定,可以透過電腦網路交換 XML 格式的資訊。每一個 Web 服務都包含一個 Web 服務描述語言 (WSDL) 檔案,其中包含 XML Web 服務及其功能的相關資訊。Web 服務提供者可以使用 Universal Description Discovery and Integration (UDDI) 登錄其 Web 服務,UDDI 是發佈及尋找 Web 服務之相關資訊的規格。有興趣的使用者可以搜尋 UDDI 登錄,尋找可能有用的 Web 服務。將 Web 服務新增至網站之後,Web 服務的相關資訊就會以使用超文字傳輸協定 (HTTP) 來顯示。

Web 服務使用 SOAP 和 WSDL 與瀏覽器通訊

若要新增 [資料來源程式庫 Web 服務,您必須知道的 WSDL 說明之 Web 服務的 URL。在通常結束這個 URL 嗎?WSDL 或.wsdl。WSDL 描述的 URL 之後,您可以新增至您的資料來源文件庫的 Web 服務。

Windows SharePoint Services 3.0提供 Web 服務互動幾乎任何方面的每個伺服器、 網站、 清單、 文件庫、 調查或Windows SharePoint Services 3.0為基礎的網頁。Microsoft Office SharePoint Server 2007提供相同的 Web 服務為Windows SharePoint Services 3.0,加上一組額外的 Web 服務。下列程序,您可以使用名為網站的 Web 服務。Web Web 服務會提供使用的 SharePoint 網站與子網站的方法。例如,您可以使用這個 Web 服務查詢並指定的頁面 url 中顯示的標題和目前的網站集合、 標題和直接在目前的網站,所有網站的 Url 中的所有網站的 Url 或上層網站的 URL。

You can find links to more information about the Web services provided by Windows SharePoint Services 3.0 and Office SharePoint Server 2007 in the See Also section.

頁面頂端

新增 XML Web 服務至資料來源程式庫

若要協助您管理及維護您的 SharePoint 網站,您要在目前的網站集合中建立資料檢視顯示的名稱及所有子網站的 Url。只要連接至Windows SharePoint Services名為網站,並使用它做為資料來源的 Web 服務,您可以快速擷取資料並建立的檢視。

  1. 如果 [資料來源程式庫] 沒有顯示,請按一下 [工作窗格] 功能表上的 [資料來源程式庫]。

  2. 在 [資料來源程式庫] 工作窗格中的XML Web 服務] 下按一下 [連線至 Web 服務。

    如果XML Web 服務標題摺疊時,按一下加號 (+) 以將其展開。

  3. 在 [資料來源內容] 對話方塊的 [來源] 索引標籤上,於 [服務描述位置] 方塊中,輸入 Web 服務的 URL,或按一下 [瀏覽] 以找出並選取 WSDL 檔案。

    此範例中,輸入http://您的伺服器名稱/_vti_bin/Webs.asmx?WSDL,您的伺服器名稱是您的伺服器名稱的位置。

  4. 按一下 [立即連線]。

    建立連線之後,中斷按鈕,變更 [立即連線] 按鈕,然後才可供使用] 索引標籤上的其他選項。

    [資料來源內容] 對話方塊的 [來源] 索引標籤

  5. [選取要設定的資料命令] 清單中有四個選項:

    • [選取] 命令會從 Web 服務擷取資訊。然後,您可以顯示您的網站上資訊所建立的資料檢視。

    • 插入更新刪除命令也會擷取從 Web 服務的資訊。不過,您無法建立資料檢視會顯示,或修改使用下列命令,擷取的資訊。您可以只使用資料檢視,以顯示使用 [選取] 命令,擷取的資訊。

      例如,請按一下 [選取] 命令,因為您想要建立資料檢視會傳回 Web 服務的資料。

      在底下,選取 [連接資訊] 下,您可以看到服務名稱Web地址http://your 伺服器 name/_vti_bin/Webs.asmx

  6. 在 [連接埠] 清單中,按一下您要用來存取 Web 服務的應用程式通訊協定。

    此清單中的選項會由 Web 服務提供,其中為相容的通訊協定,每個 Web 服務的選項都會有所不同。

    若要跟著範例練習,請按一下 [WebsSoap]。

  7. 在 [作業] 清單中,按一下您要 Web 服務執行的作業。清單中的選項會由 Web 服務提供,其中為它可以執行的作業。

    Web 服務的名為 Web 範例中使用的是可用下列作業:

    • 若要傳回目前網站集合裡所有部網站的標題和 URL,請按一下 [GetWebCollection]。

    • 若要傳回目前網站之清單範本定義的集合,請按一下 [GetWeb]。

    • 若要傳回網站的內容 (例如,名稱、描述及佈景主題),請按一下 [GetListTemplates]。

    • 若要直接在目前網站之下傳回所有網站的標題和 URL,請按一下 [GetAllSubWebCollection]。

    • 若要傳回指定之網頁 URL 的上層網站 URL,請按一下 [WebURLFromPageURL]。

    • 若要傳回目前網站中所使用的內容類型,請按一下 [GetContentTypes]。

      針對此範例,請按一下 [GetWebCollection]。

  8. [參數] 清單會顯示的 Web 服務要求或可接受的任何參數的名稱。若要設定永久或預設值的任何參數,請按一下它,然後再按一下 [修改

    必要參數會以星號 (*) 識別。Webs Web 服務不需要任何參數。

  9. 按一下 [確定]。

    XML Web 服務就會在 [資料來源程式庫] 中列出。

    在 [資料來源程式庫] 中顯示的 XML Web 服務

頁面頂端

測試資料來源連線

現在您已經建立會出現在 [資料來源程式庫中的資料來源連線,您想要確定連線正常運作。若要測試資料來源連線:

  • 資料來源程式庫中,按一下 [資料來源],然後按一下顯示的資料。[資料來源詳細資料] 工作窗格隨即會開啟。

如果 [資料來源詳細資料] 工作窗格中顯示資料來源的資料,資料來源連線運作正常。您準備好建立資料檢視的資料。跳至下一節。

如果 [資料來源詳細資料] 工作窗格不會顯示資料來源,但改為工作窗格為空白或顯示錯誤訊息,資料來源連線無法運作正常。如果您的伺服器執行Windows SharePoint Services、 伺服器防火牆或 proxy 伺服器後,而且 web.config 虛擬伺服器中未指定的 proxy 伺服器設定,可能會發生此問題。

若要解決此問題,請連絡您的伺服器管理員,請要求對方執行下列程序。伺服器管理員必須編輯的 web.config 包含虛擬伺服器的 proxy 伺服器設定您的網站的所在位置。在伺服器陣列環境中,伺服器管理員必須編輯 web.config 每個虛擬伺服器的伺服器陣列中每個前端網頁伺服器。

附註: 變更預設的 proxy 伺服器設定可讓伺服器對伺服器通訊,但不以任何方式會影響連入的連線或存取您的伺服器的權限。

設定在伺服器上的 Web.config 檔案

若要設定 Web.config 檔案,請執行Windows SharePoint Services的伺服器上執行下列步驟:

  1. 啟動 「 記事本 」 等文字編輯器。

  2. 尋找並開啟您要讓使用者建立連線到 XML Web 服務和伺服器端指令碼資料來源的虛擬伺服器的 Web.config 檔案。

    Web.config 資料夾位於您的伺服器的內容區域,例如,預設的路徑是 \Inetpub\wwwroot\wss\VirtualDirectories\80。

  3. 請執行下列其中一項操作:

    • 如果您執行的Windows SharePoint Services 3.0   複製並貼上下列幾行到 web.config 面的 < 設定 > 節點層級的任何位置。

      < system.net >

      < defaultProxy >

      < proxy 自動偵測 ="true"/ >

      < / defaultProxy >

      < /system.net >

    • 如果您執行的 Microsoft Windows SharePoint Services 2.0   複製並貼上下列幾行到 web.config 面的 < 設定 > 節點層級的任何位置。您正在使用的連接埠 < ProxyServer > 變更您的 proxy 伺服器和 < 連接埠 > 的名稱。

      < system.net >

      < defaultProxy >

      < proxy proxyaddress = 「 連接埠 http:// < ProxyServer >: < > 」 bypassonlocal ="true"/ >

      < / defaultProxy >

      < /system.net >

  4. 儲存 Web.config 檔案,然後結束 [在文字編輯器。

  5. 重設 Microsoft 網際網路資訊服務 (IIS) 以套用變更。或者,您可以重設一次將變更套用至多個虛擬伺服器在下一個步驟。若要重設 IIS,開啟命令列視窗,然後在命令提示字元輸入iisreset

  6. 針對每個您要讓使用者建立連線到 XML Web 服務和伺服器端指令碼資料來源的虛擬伺服器重複步驟 1 到 5。

頁面頂端

建立 XML Web 服務資料來源的資料檢視

既然您已新增 Web 服務至您的資料來源文件庫,您可以建立資料檢視會顯示從 Web 服務擷取的資料。

您可以快速建立資料檢視,加以拖曳到頁面上的資料來源。當您拖曳到頁面上的資料來源時,則結果為的資料,您的資料來源中的前五個欄位出現在 [基本表格中的每個資料列中的預設檢視。如果前五個欄位會顯示對應的資料,資料來源設定正確。

[資料檢視] 是以 Microsoft ASP.NET 2.0 技術為基礎。若要建立 [資料檢視],您必須從 ASP.NET 網頁 (.aspx 檔) 開始著手。

  1. 在 [檔案] 功能表上,指向 [開新檔案],然後按一下 [ASPX]。

    含有 FORM 標籤的新頁面隨即開啟。

    ASP.NET form 標籤

  2. 如果 [資料來源程式庫] 沒有顯示,請按一下 [工作窗格] 功能表上的 [資料來源程式庫]。

  3. 在 [資料來源程式庫] 工作窗格中,找出您的資料來源,在此範例中,您的伺服器上的 Web,您的伺服器是您的伺服器名稱的位置,然後將其拖曳到頁面。

    您的頁面上就會顯示包含目前網站集合裡所有網站之標題和 URL 的 [資料檢視],而 [資料來源詳細資料] 工作窗格隨即開啟。

如需詳細資料檢視的詳細資訊,請參閱建立資料檢視

頁面頂端

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×