管理外部內容類型 (SharePoint Server 2010)

 

適用版本: SharePoint Foundation 2010, SharePoint Server 2010

上次修改主題的時間: 2016-11-30

外部內容類型是定義可在商務應用程式中使用之物件 (例如「客戶」、「訂單」或「連絡人」) 的 XML 檔案。定義可以包含下列資訊:

  • 物件中包含的資料欄位

  • 建立、讀取、更新、查詢或刪除該物件的方法

  • 使用者可以對物件採取的動作

  • 支援連線至提供物件資料之外部資料來源的資訊

外部內容類型定義儲存在受支援之外部系統的資料,例如 SQL Server 資料庫或其他關聯式資料庫、SharePoint 網站、Web 服務或自訂資料連接器。

您可以使用下列方式,將外部內容類型新增至 Business Data Connectivity Service:

  • 使用 Microsoft SharePoint Designer 2010 建立新外部內容類型。

  • 使用 Microsoft Visual Studio 2010 的外部內容類型設計工具。

    外部內容類型可接著包含在方案套件中,並部署至 Business Data Connectivity Service。

  • 將應用程式模型匯入包含一或多個外部內容類型的 Business Data Connectivity Service 應用程式。

    外部內容類型隨即新增至 Business Data Connectivity Service 應用程式。

將外部內容類型新增至 Business Data Connectivity Service 應用程式之後,該服務應用程式的管理員即可修改其權限,或新增更多功能,例如動作和設定檔頁面。

本文內容:

  • 設定外部內容類型的權限

  • 檢視 Business Data Connectivity Service 應用程式執行個體的所有外部內容類型

  • 檢視模型中包含的所有外部內容類型

  • 檢視外部內容類型的詳細資料

  • 刪除外部內容類型

  • 新增動作至外部內容類型

  • 指定 Business Data Connectivity Service 應用程式執行個體的設定檔頁面主機

  • 建立或更新外部內容類型的設定檔頁面

設定外部內容類型的權限

您可以設定外部內容類型的權限,以指定可編輯內容類型的人員、可執行相關作業 (例如讀取或更新) 的人員、可使用內容類型建立外部清單的人員,以及可設定相關權限的人員。

建議您將特定權限授與每一位需要的使用者或群組,如此一來,這些認證即會提供執行所需工作的最低權限。如需設定權限的詳細資訊,請參閱<Business Connectivity Services 的安全性概觀 (SharePoint Server 2010)>中的<Business Connectivity Service 權限概觀>。

設定外部內容類型的權限

  1. 確認您具備下列其中一個管理認證:

    • 您必須是伺服器陣列管理員。

    • 您必須是 Business Data Connectivity Service 應用程式的管理員,並且具備外部內容類型的「設定權限」。

  2. 在管理中心網站上,按一下 [應用程式管理] 區段中的 [管理服務應用程式]。

  3. 在服務應用程式清單中,按一下包含 Business Data Connectivity Service 應用程式的列。

  4. 在 [服務應用程式] 索引標籤上,按一下 [作業] 區段中的 [管理]。

  5. 在 [編輯] 索引標籤的 [檢視] 群組中,按一下 [外部內容類型]。

  6. 按一下您要設定權限之每個外部內容類型的核取方塊。

  7. 在 [權限] 群組中,按一下 [設定物件權限]。

  8. 在方塊中,輸入要授與權限的使用者帳戶、群組或宣告,然後按一下 [新增]。

    注意

    使用者帳戶、群組或宣告的名稱中不可以使用分隔號 (|)。

  9. 設定帳戶、群組或宣告的權限:

    注意

    中繼資料物件的存取控制清單中,至少必須有一個使用者、群組或宣告具備「設定權限」權限。

    • 按一下 [編輯],以允許使用者、群組或宣告編輯外部內容類型。

      安全性提示Security Note
      「編輯」權限應該視為高權限。惡意使用者可以透過「編輯」權限竊取認證或損毀伺服器陣列。為協助確保解決方案的安全性,建議使用可以隨意指派「編輯」權限給開發人員及解決方案設計者的測試環境。將經過測試的解決方案部署至實際執行環境時,請移除「編輯」權限。
    • 按一下 [執行],以允許使用者、群組或宣告對外部內容類型執行作業 (建立、讀取、更新、刪除或查詢)。

    • 按一下 [可在用戶端選取],以允許使用者、群組或宣告建立外部內容類型的外部清單,以及在外部項目選擇器中檢視外部內容類型。

    • 按一下 [設定權限],以允許使用者、群組或宣告設定外部內容類型的權限。

      「設定編輯」應該視為高權限。使用者可以透過「設定權限」將「編輯」權限授與外部內容類型。

  10. 若要將權限傳播至以巢狀形式存在於外部內容類型中的所有方法,請按一下 [將權限傳播到這個外部內容類型的所有方法。如此將會覆寫現有權限]。

檢視 Business Data Connectivity Service 應用程式執行個體的所有外部內容類型

您可以使用功能區之 [檢視] 群組中的命令,檢視 Business Data Connectivity Service 應用程式中的所有外部內容類型。

檢視 Business Data Connectivity Service 應用程式執行個體的所有外部內容類型

  1. 確認您具備下列管理認證:

    • 您必須是伺服器陣列管理員或服務應用程式的管理員。
  2. 在管理中心網站上,按一下 [應用程式管理] 區段中的 [管理服務應用程式]。

  3. 在服務應用程式清單中,按一下包含 Business Data Connectivity Service 應用程式的列。

  4. 在 [服務應用程式] 索引標籤上,按一下 [作業] 區段中的 [管理]。

  5. 在 [編輯] 索引標籤的 [檢視] 群組中,按一下 [外部內容類型]。

檢視模型中包含的所有外部內容類型

檢視模型中的所有外部內容類型,以深入瞭解模型,或為其他作業選取外部內容類型。

檢視模型中包含的所有外部內容類型

  1. 確認您具備下列管理認證:

    • 您必須是伺服器陣列管理員或服務應用程式的管理員。
  2. 在管理中心網站上,按一下 [應用程式管理] 區段中的 [管理服務應用程式]。

  3. 在服務應用程式清單中,按一下包含 Business Data Connectivity Service 應用程式的列。

  4. 在 [服務應用程式] 索引標籤上,按一下 [作業] 區段中的 [管理]。

  5. 在 [編輯] 索引標籤的 [檢視] 群組中,按一下 [BDC 模型]。

  6. 指向 BDC 模型,按一下出現的箭頭,然後按一下 [檢視外部內容類型]。

檢視外部內容類型的詳細資料

您可以檢視外部內容類型,以瞭解外部類型、檢視其欄位、檢視其與其他項目的關聯,以及檢視與外部內容類型相關聯的動作或篩選。您可以檢視 Business Data Connectivity Service 應用程式的所有外部內容類型清單,也可以僅檢視與特定模型相關聯的項目。

檢視外部內容類型的詳細資料

  1. 確認您具備下列管理認證:

    • 您必須是伺服器陣列管理員或服務應用程式的管理員。
  2. 在管理中心網站上,按一下 [應用程式管理] 區段中的 [管理服務應用程式]。

  3. 在服務應用程式清單中,按一下包含 Business Data Connectivity Service 應用程式的列。

  4. 在 [服務應用程式] 索引標籤上,按一下 [作業] 區段中的 [管理]。

  5. 指向您要檢視的外部內容類型,按一下出現的箭頭,然後按一下 [檢視外部內容類型]。

刪除外部內容類型

刪除外部內容類型可以從中繼資料儲存區中移除該內容類型。如果外部內容類型有多個版本,刪除外部內容類型會刪除所有版本。

刪除外部內容類型

  1. 確認您具備下列其中一個管理認證:

    • 您必須是伺服器陣列管理員。

    • 您必須是 Business Data Connectivity Service 應用程式的管理員,並且具備外部內容類型的「編輯」權限。

  2. 在管理中心網站上,按一下 [應用程式管理] 區段中的 [管理服務應用程式]。

  3. 在服務應用程式清單中,按一下包含 Business Data Connectivity Service 應用程式的列。

  4. 在 [服務應用程式] 索引標籤上,按一下 [作業] 區段中的 [管理]。

  5. 在 [編輯] 索引標籤的 [檢視] 群組中,按一下 [外部內容類型]。

  6. 選取要刪除的每個外部內容類型。

  7. 在 [編輯] 索引標籤的 [管理] 群組中,按一下 [刪除]。

新增動作至外部內容類型

您可以將自訂動作新增至外部內容類型。自訂動作是可以使用使用統一資源定位器 (URL) 存取的程式或網頁。當您建立動作與外部內容類型的關聯時,您可以根據外部內容類型的一或多個欄位內容,將參數傳遞至該動作。例如,您可以建立搜尋頁面 URL 與外部內容類型的關聯,並從該外部內容類型的項目提供資料,以參數化搜尋。

注意

當您將新動作新增至外部內容類型時,該外部內容類型的現有外部清單中不會提供該動作。只有適當外部內容類型中的新外部清單,才會在快顯功能表中顯示該動作。

新增動作至外部內容類型

  1. 確認您具備下列管理認證:

    • 您必須是伺服器陣列管理員或服務應用程式的管理員。
  2. 在管理中心網站上,按一下 [應用程式管理] 區段中的 [管理服務應用程式]。

  3. 在服務應用程式清單中,按一下包含 Business Data Connectivity Service 應用程式的列。

  4. 在 [服務應用程式] 索引標籤上,按一下 [作業] 區段中的 [管理]。

  5. 在 [檢視外部內容類型] 頁面上,選取您要新增動作的外部內容類型。

  6. 指向外部內容類型,按一下出現的箭頭,然後按一下 [新增動作]。

  7. 在 [新增動作] 頁面的 [動作名稱] 區段中,輸入動作的名稱。

    此名稱可以是任何文字字串。這是使用者指向外部內容類型的某個項目,然後按一下出現的箭頭時,顯示在快顯功能表中的命令名稱。

  8. 在 [瀏覽至此 URL] 欄位中,輸入使用者按一下動作時,所瀏覽之命令的完整 URL。

    此命令可以包含將以外部內容類型的一或多個欄位內容填入的參數。在您於此欄位內輸入的 URL 中,您可以為每個要使用的參數包含預留位置。預留位置應該以零開始的整數編號 (0、1、2 等),且應該使用 {數字} 的格式。例如,下列範例 URL 提供兩個參數 “p0” 和 “p1”:

    https://www.adventure-works.com/sample.aspx?p0={0}\&p1={1}

    警告

    參數可以包含個人識別資訊,例如姓名和身分證號碼。設計動作時,請注意不要使用不當顯示這類資訊的欄位,或在必要時,確定網頁伺服器在所有連接點上使用安全通訊端階層。

  9. 如果網頁組件內提供動作,請按一下 [在新的網頁瀏覽器視窗中啟動動作 (僅適用於外部資料網頁組件)] 下的 [是],讓動作啟動新的瀏覽器視窗。這麼做可以保護使用者在使用動作時,不會遺失目前的內容。若要在目前的瀏覽器視窗中進行動作,請按一下 [否]。

  10. 如果您的動作包含參數,請在 [參數屬性] 欄位中,為 URL 中的每個參數預留位置 (從參數 {0} 開始),按一下 [新增參數],然後在外部內容類型的可用欄位清單中,按一下包含您要傳遞給該參數之內容的欄位。

    對命令 URL 中的每個參數重複此步驟。您可以按一下參數旁標示為 [移除] 的按鈕,移除任何參數。

  11. 若要建立圖示與自訂動作的關聯,請在 [圖示] 區段中,按一下 [標準圖示],然後從清單中選取圖示;或在 [此 URL 的圖像] 欄位中,輸入要當成動作圖示之圖像的完整 URL。

  12. 預設動作是使用者按一下項目所進行的動作,而不是從功能表中選擇動作。若要將動作設為預設動作,請按一下 [預設動作]。

  13. 按一下 [確定] 新增動作。

指定 Business Data Connectivity Service 應用程式執行個體的設定檔頁面主機

設定檔頁面顯示外部內容類型的項目資料。Business Data Connectivity Service 應用程式的設定檔頁面儲存在伺服器陣列中主控 Business Data Connectivity Service 的網站。您可以指定設定檔頁面的所在網站。

指定 Business Data Connectivity Service 應用程式執行個體的設定檔頁面主機

  1. 確認您具備下列管理認證:

    • 您必須是伺服器陣列管理員或服務應用程式的管理員。
  2. 在管理中心網站上,按一下 [應用程式管理] 區段中的 [管理服務應用程式]。

  3. 在服務應用程式清單中,按一下包含 Business Data Connectivity Service 應用程式的列。

  4. 在 [服務應用程式] 索引標籤上,按一下 [作業] 區段中的 [管理]。

  5. 在 [編輯] 索引標籤的 [設定檔頁面] 群組中,按一下 [設定]。

  6. 在 [實體設定檔頁面主機] 頁面的 [主控 SharePoint 網站 URL] 欄位中,指定建立及儲存外部內容類型之設定檔頁面所在的網站 URL。此網站必須與 Business Data Connectivity Service 應用程式執行個體位於相同的伺服器陣列。

    重要

    建立及儲存外部內容類型之設定檔頁面所在的網站,必須授與設計權限給建立或更新設定檔頁面的所有人,並授與唯讀權限給檢視設定檔頁面的所有使用者。如果您必須在新 Web 應用程式中建立此網站,請建立該 Web 應用程式與 Business Data Connectivity Service 應用程式的關聯。

  7. 若要鎖定網站以免建立設定檔頁面,請取消選取 [啟用設定檔頁面建立]。

  8. 按一下 [確定]。

建立或更新外部內容類型的設定檔頁面

您可以為外部內容類型建立新設定檔頁面,或更新現有的頁面。例如,當您將外部資料欄新增至外部內容類型,或從外部內容類型移除外部資料欄時,您可以更新設定檔頁面,以反映外部內容類型的變更。

警告

更新現有的設定檔頁面可能會覆寫目前的設定檔頁面。更新頁面上可能會遺失目前頁面的任何自訂。

建立或更新外部內容類型的設定檔頁面

  1. 確認您具備下列管理認證:

    • 您必須是伺服器陣列管理員或服務應用程式的管理員。
  2. 在管理中心網站上,按一下 [應用程式管理] 區段中的 [管理服務應用程式]。

  3. 在服務應用程式清單中,按一下包含 Business Data Connectivity Service 應用程式的列。

  4. 在 [服務應用程式] 索引標籤上,按一下 [作業] 區段中的 [管理]。

  5. 在 [檢視外部內容類型] 頁面上,選取您要建立或更新設定檔頁面的外部內容類型。

  6. 指向外部內容類型,按一下出現的箭頭,然後按一下 [建立/升級設定檔頁面]。

  7. 在 [建立/升級設定檔頁面] 頁面上,按一下 [確定]。

    提示

    若要建立或更新多個外部內容類型的設定檔頁面,請選取一組外部內容類型,然後按一下 [編輯] 索引標籤,再按一下 [設定檔頁面] 群組中的 [建立/升級]。