管理 Business Connectivity Service 應用程式

在 Microsoft 365 的 SharePoint 中,您可以建立 Business Connectivity Services (BCS) 連線到 SharePoint 網站外部的數據源,例如 SQL Azure 資料庫或 Windows Communication Foundation (WCF) Web 服務。 建立這些連線之後,您可以在 SharePoint 系統管理中心管理或編輯 BCS 資訊。 Microsoft SharePoint 使用 BCS 搭配 Secure Store Services 來存取和擷取數據,例如來自外部數據系統的 BDC 模型。 另請參閱在 SharePoint 中部署 Business Connectivity Services 混合式解決方案

注意事項

Business Connectivity 服務 (Microsoft 365 中的 BCS) 是已被取代的功能。 在 2024 年 1 月 8 日,新租使用者以及自 2023 年 10 月 30 日起未使用此功能的現有租使用者將會停用此功能。 它將於 2024 年 9 月 30 日淘汰並從所有租使用者中移除。 我們鼓勵客戶探索如何使用 Microsoft Power Apps 來取代其在 Microsoft 365 中的 Business Connectivity 服務解決方案。

如需詳細資訊,請參閱 microsoft 365 中的 Business Connectivity Services (BCS) Retirement

管理BCS許可權

安裝完成之後,用戶權力會控制連線所提供數據的存取權。 BCS 有兩種類型的權限:

  • 物件許可權

  • 元數據存放區許可權

[Business Connectivity 設定] 中的 [編輯] 功能區,其中顯示 [BDC 模型匯入] 按鈕和許可權設定。

物件許可權

物件許可權僅適用於特定外部系統、BDC 模型或外部內容類型 (ECT) 。 每個 ECT 都是安全物件。 例如,如果您有一個名為 WCFBookSales 的 ECT,則對象許可權只會套用至 WCFBookSales 物件,而不適用於任何其他可能定義的 ECT。

若要設定物件的物件許可權,請遵循下列步驟。

  1. 移至SharePoint 系統管理中心的 [其他功能],並以具備貴組織之系統管理員權限的帳戶登入。

注意事項

如果您使用由 21Vianet (中國) 提供的 Office 365,請登入 Microsoft 365 系統管理中心,然後瀏覽至 SharePoint 系統管理中心,並開啟 [更多功能] 頁面。

  1. BCS 中,選取 [開啟]

  2. [商務數據目錄] 區段中,選 取 [管理 BDC 模型和外部內容類型]

  3. 選取您要管理之 ECT 或外部系統名稱旁邊的複選框。

  4. 在功能區上,選 取 [設定物件許可權]

    SharePoint 中 [設定 Business Connectivity 服務的 [設定物件許可權] 對話框螢幕快照。

  5. 在文本框中輸入用戶帳戶或組名,然後選取 [ 新增]。 您也可以選取 [瀏覽 ] 來尋找您想要的名稱。

  6. 選取您要設定 ECT 或外部系統存取權的帳戶或組名。 您一次只能設定一個帳戶的許可權。 如果您有多個帳戶或群組,則必須一次選取一個帳戶,以個別設定每個帳戶的存取層級。

    下表描述許可權及其相關聯的存取層級。

Permission 附註
編輯
允許使用者或群組建立外部系統和 BDC 模型、匯入 BDC 模型,以及匯出 BDC 模型。 此設定應該保留給具有高許可權的使用者。
執行
允許使用者或群組在 ECT 上 (建立、讀取、更新、刪除或查詢) 執行作業。
可從用戶端選取
允許使用者或群組為任何 ECT 建立外部清單,以及檢視外部項目選擇器中的 ECT。
設定許可權
允許使用者、群組或宣告設定元數據存放區的許可權。
每個BCS連線至少必須有一個使用者或群組具有此許可權,才能進行許可權管理。 使用此許可權,用戶可以將 [編輯 ] 許可權授與元數據存放區。 此設定應保留給具有高許可權的使用者

元數據存放區許可權

元數據存放區許可權會全域套用至整個 BCS 存放區。 也就是說,它們會套用至針對該外部數據系統定義的所有 BDC 模型、外部系統、ECT、方法和方法實例。 您可以設定元數據存放區的許可權,以判斷誰可以編輯專案,以及設定存放區的許可權。

元數據存放區許可權適用於許多物件,例如 BDC 模型、ECT 和外部系統。 因為元數據存放區許可權可以取代物件許可權,所以必須謹慎管理。 使用前導入套用時,元數據存放區許可權可以快速且完整地授與存取權。

SPO BCS 中 [設定元數據存放區許可權] 對話框的圖形。

若要設定元數據存放區許可權,請遵循下列步驟。

  1. 在新的 SharePoint 系統管理中心的左窗格中,選取 [ 更多功能]

  2. BCS 中,選取 [開啟]

  3. 選取 [管理 BDC 模型及外部內容類型]

  4. 在功能區上,選 取 [設定元數據存放區許可權]

  5. 在文本框中輸入用戶帳戶或群組,然後選取 [ 新增]。 您也可以選取 [瀏覽 ] 來尋找您想要的帳戶。

  6. 帳戶或群組會出現在第二個文本框中。 如果您有多個帳戶或群組,您必須一次選取一個帳戶或群組,以設定存取層級。

Permission 附註
編輯
允許使用者或群組建立外部系統和 BDC 模型、匯入 BDC 模型,以及匯出 BDC 模型。 此設定應該保留給具有高許可權的使用者。
執行
允許使用者或群組在 ECT 上 (建立、讀取、更新、刪除或查詢) 執行作業。
可從用戶端選取
允許使用者或群組為任何 ECT 建立外部清單,以及檢視外部項目選擇器中的 ECT。
設定許可權
允許使用者、群組或宣告設定元數據存放區的許可權。
每個BCS連線至少必須有一個使用者或群組具有此許可權,才能進行許可權管理。
使用此許可權,用戶可以將 [編輯] 許可權授與元數據存放區。 此設定應該保留給具有高許可權的使用者。
  1. 若要將許可權傳播至元數據存放區中的所有專案,請選取 [將許可權 傳播至 BDC 元數據存放區中的所有 BDC 模型、外部系統和外部內容類型]。 如果您選取此選項,您將會取代所有現有的許可權 (包括物件許可權) 您可能已在所選 BCS 應用程式的其他位置設定。

匯入或匯出商務數據連線 (BDC) 模型

BDC 模型檢視可讓用戶匯入和導出商務數據連線的基礎架構。 如果您必須在新的環境中重新建立連線,這非常有用。 您可以匯入 BDC 模型檔案,以建立與外部系統的 ECT 連線。

您可以匯入或匯出兩種類型的模型檔案:

模型 匯出所選取系統的 XML 元數據。

資源 匯出所選取系統之本地化的名稱、屬性和許可權。

注意事項

您可以使用 XML 程式代碼建立 BDC 模型。 如果您這樣做,請務必知道您無法搭配 SharePoint 使用驗證模式 RevertToSelfPassThrough 。 雖然您可以匯入以 XML 撰寫的 BDC 模型,但連接將無法使用。

匯入 BDC 模型

當您匯入 BDC 模型時,您也會匯入其指定的許可權。 匯入 BDC 模型之前,最好先瞭解匯入的許可權如何與現有許可權互動。

BDC 模型的匯入許可權會新增至 BDC 服務中現有許可權的存放區。 如果訪問控制清單中已經存在物件的專案,則會使用匯入檔案的許可權資訊覆寫現有的值。

若要匯入 BDC 模型,請遵循下列步驟:

  1. 在新的 SharePoint 系統管理中心的左窗格中,選取 [ 更多功能]

  2. BCS 中,選取 [開啟]

  3. 在 [商務連線服務] 區段中,選取 [管理 BDC 模型和外部內容類型]

  4. 在功能區上,選取 [ 匯入]

  5. 在 [ BDC 模型] 區段中,輸入 BDC 模型檔案的名稱。 模型名稱不得包含任何特殊字元,例如 ~ “ # % & * : <> ? \ { | } 或字元0x7f。 您也可以選取 [瀏覽 ] 來尋找 BDC 模型的 *.bdcm 檔案。

    BCS 模型檢視的螢幕快照。

  6. 在 [ 檔案類型] 區段中,選取 [模型 ] 或 [ 資源 ] 作為您要匯入的文件類型。

  7. 在 [ 進階設定] 區段中 ,選取下列一或多個要匯入的資源:

  8. 當地語系化名稱 ,以匯入特定地區設定中ECT的當地語系化名稱。 匯入的當地語系化名稱會透過 Business Data Connectivity 與現有的當地語系化名稱合併。

  9. 要匯 入 ECT 屬性的屬性。 匯入的屬性會與 Business Data Connectivity 的現有屬性描述合併。

  10. 模型中ECT和其他安全性實體物件許可權的許可權。

  11. (選擇性) 若要將資源設定儲存在檔案中以供稍後使用,請在 [ 使用自定義環境 設定] 文本框中輸入資源文件的名稱。

  12. 選取 [匯入]

匯出 BDC 模型

您可以匯出 BDC 模型,然後讀取其內容來判斷連線之間的差異。 如果您要進行疑難解答,這會很有用。 您也可以將導出的 BDC 模型檔案匯入另一個環境,以供測試或重複使用。

若要匯出 BDC 模型或資源檔,請遵循下列步驟:

  1. 在新的 SharePoint 系統管理中心的左窗格中,選取 [ 更多功能]

  2. BCS 中,選取 [開啟]

  3. 選取 [管理 BDC 模型及外部內容類型]

  4. 選取下拉式清單,然後在 [ 檢視 ] 群組中選取 [BDC 模型]

  5. 選取您要導出的 BDC 模型名稱,然後在功能區上選取 [ 匯出]

  6. 在 [商務數據連線模型] 頁面上,選取要導出的模型或資源檔。

  7. 在 [匯出] 頁面的 [ 檔案類型] 區段中,若要指定要導出的檔類型,請選取 [模型 ] 或 [ 資源]

  8. 在 [ 進階設定] 區段中 ,若要進一步精簡數據匯出,請選取下列一或多個專案:

  • 若要匯出特定地區設定中 ECT 的當地語系化名稱,請選取 [當地語系化名稱]

  • 若要匯出 ECT 的屬性,請選取 [ 屬性]

  • 若要匯出 ECT 的許可權,請選取 [ 許可權]

  • 若要匯出用來連線到外部系統的實作特定 Proxy,請選取 [Proxy]。 .

  1. 如果您儲存資源設定的檔案以供稍後使用,請在 [ 使用自定義環境 設定] 欄位中輸入要匯出的檔名。

  2. 選取 [匯 出] 以啟動對話框,讓您將 *.bdcm 檔案儲存到本機磁碟驅動器。 您可以在文字編輯器中開啟 *.bdcm 檔案。

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

藉由將動作新增至 ECT,系統管理員會將統一資源定位器 (URL) 與 ECT 產生關聯。 這會自動啟動指定的程式或開啟指定的網頁。

動作可以指定以 ECT 中的一或多個字段為基礎的參數。 例如,您可以為指定搜尋頁面 URL 的 ECT 建立動作。 此動作的參數可能是外部數據源中項目的標識碼。 這可讓您為自動搜尋此專案的 ECT 指定自定義動作。

注意事項

當您將新動作新增至 ECT 時,該動作不會新增至該 ECT 的現有外部清單。 動作僅適用於ECT的新外部清單。

若要將動作新增至 ECT,請遵循下列步驟。

  1. 在新的 SharePoint 系統管理中心的左窗格中,選取 [ 更多功能]

  2. BCS 中,選取 [開啟]

  3. 選取 [管理 BDC 模型及外部內容類型]

  4. 指向您要新增動作的 ECT 名稱,然後選取出現的箭號。 從功能表中,若要開啟 [ 新增動作 ] 頁面,請選取 [ 新增動作]

  5. 在 [ 名稱] 欄位 中,為動作指定有意義的名稱。

  6. 在 [URL] 字段中,針對您要開啟的動作,輸入 URL。

    注意事項

    在控件下,您可以找到範例 URL。 此範例示範如何新增一個或多個 (或多個) 參數佔位元,例如 {0}、 或 {1} (http://www.adventure-works.com/sample.aspx?p0={0}&amp;p1={1} ) 。

  7. 如果您希望網站上的網頁元件能夠使用這個新動作,請選取下列其中一個選項:

Command 動作

在新的瀏覽器視窗中啟動動作, (保留頁面內容) 。

在相同的瀏覽器視窗中啟動動作。
  1. 在 [ URL 參數] 字段中,指定 URL 所需的任何參數。 這些會在介面中編號,從 0 開始。

  2. 決定是否要使用 圖示 。 此欄位也可讓您使用標準圖示。

  3. 如果您想要將動作設為預設動作,請選取 [ 預設動作] 複選框。

    重要事項

    參數可以包含個人識別資訊,例如姓名和身分證號碼。 當您設計動作時,請小心不要使用顯示個人識別資訊的欄位。

檢視外部數據和外部數據設定

您可以使用功能區的 [ 檢視 ] 區段來選擇BCS連線的不同檢視。 這三個檢視會以不同的方式顯示BCS連線的相關信息,並可讓您存取不同的動作。 請務必熟悉這些檢視,因為某些工作只能在特定檢視中使用。

這三個檢視選項為 BDC 模型、外部系統和外部內容類型,如下圖所示。

BCS 資料目錄檢視的檢視選取螢幕快照。

如需如何使用這些檢視來協助管理BCS的詳細資訊,請參閱後續各節。

外部內容類型檢視

根據預設,BCS 聯機會使用 [外部內容類型] 檢視 。 此檢視會顯示服務應用程式資訊,並列出下列資訊:

  • ECT 名稱

  • ECT 顯示名稱

  • ECT 類型命名空間

  • 命名空間版本

  • 外部系統名稱

標準BCS外部內容類型檢視中功能區的螢幕快照。

對於BCS中的大多數程式而言,此檢視已足夠。 不過,如果有許多 ECT,則此檢視可能難以流覽。

外部系統檢視

[ 外部系統] 檢視 會根據其來源系統顯示BCS連線。 如果您想要在建立BCS之後知道BCS連線資訊,這個檢視會很有用。 在此檢視中,您可以看到具名外部系統的屬性設定。 此外,您可以設定一些屬性設定。

在 SPO BCS 的 [外部檢視] 中時功能區的 AQ 螢幕快照。

檢視屬性設定

外部系統的名稱會顯示在此頁面上,作為可導覽 URL) (可選取的連結。 您可以選取 URL 來開啟視窗,以顯示該存放區的原始屬性設定。 此外,如果您已連線到 SQL Azure,您可以在此檢視中看到資料庫伺服器名稱和資料庫。

根據BCS連線的類型,屬性設定可以包含下列專案的任何組合:

  • 存取提供者 (,例如 WCF 服務)

  • 驗證模式 (例如使用者的身分識別)

  • 資料庫伺服器

  • 模擬層級 (,例如無、匿名、識別、模擬、委派)

  • 初始資料庫名稱

  • 整合式安全性 (,例如SSPI)

  • Secure Store 實作

  • Secure Store 目標應用程式識別碼 (為 Secure Store) 中輸入的標識符

  • 服務端點位址 (,例如指向 SomeWCFService.svc) 的 URL

  • 線上共用 (作用中/非作用中)

  • 第二 Secure Store 目標應用程式識別碼

  • Secure Store 實作

設定屬性設定

如果您指向外部系統名稱,您可以開啟包含 [設定] 命令 快捷方式功能表。 這適用於使用 Windows Communication Foundation (WCF) Web 服務的 SharePoint 連線。 從功能選取 [ 設定 ] 選項,即可設定下列任何設定:

  • 中繼資料交換 URL

  • 中繼資料交換搜索模式

  • Web 服務描述語言 (WDSL) 驗證模式

  • WSDL Secure Store 目標應用程式識別碼

  • Secure Store 實作。

BDC 模型檢視

BDC 模型檢視提供功能區命令,可讓您匯入或匯出 BDC 模型。 此外,BDC 模型檢視可讓您更輕鬆地在非常大型的 ECT 集合中四處移動。 因為 BDC 模型會顯示每個相異連線的超連結,而不是顯示每個連線的所有 ECT,所以可以建立更容易管理的清單。

SPO BCS 中 BDC 模型檢視功能區的圖形。

如果您想要查看 BDC 模型的所有 ECT,請選取模型的名稱。 如果您選取 ECT 的名稱,請開啟顯示為 ECT 定義之欄位的數據表。 其類似下表。

名稱 類型 默認顯示
訂單標識碼
System.String

員工標識碼
System.String

貨運
System.Nullable '1[[System.Decimal, ....

此顯示器可以密切反映透過 ECT 連線之數據源的配置,並提供基礎數據結構的更深入解析。

此外,此 ECT 的任何關聯、動作或篩選都會出現在頁面底部。