管理 Business Connectivity Service 应用程序

在 Microsoft 365 的 SharePoint 中,可以创建业务连接服务 (BCS) 与数据源的连接,例如SQL Azure数据库或 Windows Communication Foundation (WCF) Web 服务,这些服务位于 SharePoint 网站外部。 创建这些连接后,可以在 SharePoint 管理中心中管理或编辑 BCS 信息。 Microsoft SharePoint 使用 BCS 和安全存储服务从外部数据系统访问和检索 BDC 模型等数据。 另请参阅在 SharePoint 中部署业务连接服务混合解决方案

注意

Microsoft 365 中的 BCS (业务连接 服务) 已弃用。 2024 年 1 月 8 日,它将在新租户以及自 2023 年 10 月 30 日以来未使用此功能的现有租户中禁用。 它将在 2024 年 9 月 30 日停用并从所有租户中删除。 建议客户探索使用 Microsoft Power Apps 替换 Microsoft 365 中的业务连接服务解决方案。

有关详细信息,请参阅 Microsoft 365 中业务连接服务 (BCS) 停用

管理 BCS 权限

安装完成后,用户权限控制对连接提供的数据的访问。 BCS 具有两种类型的权限:

  • 对象权限

  • 元数据存储权限

业务连接“设置”中的“编辑”功能区,其中显示了 BDC 模型“导入”按钮和权限设置。

对象权限

对象权限仅适用于特定的外部系统、BDC 模型或外部内容类型 (ECT) 。 每个 ECT 都是一个安全对象。 例如,如果有一个名为 WCFBookSales 的 ECT,则对象权限仅适用于 WCFBookSales 对象,而不适用于可能定义的任何其他 ECT。

若要为对象设置对象权限,请执行以下步骤。

  1. 转到 sharePoint 管理中心更多功能,并使用对组织管理员权限的帐户登录。

注意

如果使用的是由世纪互联(中国)运营的 Office 365,请登录 Microsoft 365 管理中心,然后浏览到 SharePoint 管理中心并打开“更多功能”页面。

  1. “BCS”下,选择“ 打开”。

  2. “业务数据目录 ”部分中,选择“ 管理 BDC 模型和外部内容类型”。

  3. 选择要管理的 ECT 或外部系统的名称旁边的检查框。

  4. 在功能区上,选择“ 设置对象权限”。

    SharePoint 中业务连接服务的“设置对象权限”对话框的屏幕截图。

  5. 在文本框中输入用户帐户或组名称,然后选择“ 添加”。 还可以选择“ 浏览 ”以查找所需的名称。

  6. 选择要为其设置 ECT 或外部系统访问权限的帐户或组的名称。 一次只能为一个帐户设置权限。 如果有多个帐户或组,则必须通过一次选择一个帐户来单独设置每个帐户的访问权限级别。

    下表描述了权限及其关联的访问级别。

权限 注意
编辑
允许用户或组创建外部系统和 BDC 模型、导入 BDC 模型和导出 BDC 模型。 此设置应保留给高特权用户。
执行
允许用户或组执行操作, (在 ECT 上创建、读取、更新、删除或查询) 。
在客户端中可选
允许用户或组为任何 ECT 创建外部列表,并在外部项选取器中查看 ECT。
设置权限
允许用户、组或声明设置对元数据存储的权限。
至少一个用户或组必须对每个 BCS 连接具有此权限,才能进行权限管理。 使用此权限,用户可以向元数据存储授予 编辑 权限。 此设置应保留给高特权用户

元数据存储权限

元数据存储权限全局应用于整个 BCS 存储。 也就是说,它们适用于为该外部数据系统定义的所有 BDC 模型、外部系统、ECT、方法和方法实例。 可以设置对元数据存储的权限,以确定谁可以编辑项目并设置存储的权限。

元数据存储权限适用于许多对象,例如 BDC 模型、ECT 和外部系统。 由于元数据存储权限可以替换对象权限,因此必须仔细管理这些权限。 当随事前应用时,元数据存储权限可以快速、完全地授予访问权限。

SPO BCS 中“设置元数据存储权限”对话框的图形。

若要设置元数据存储权限,请执行以下步骤。

  1. 在新 SharePoint 管理中心的左窗格中,选择“ 更多功能”。

  2. “BCS”下,选择“ 打开”。

  3. 选择“ 管理 BDC 模型和外部内容类型”。

  4. 在功能区上,选择“ 设置元数据存储权限”。

  5. 在文本框中输入用户帐户或组,然后选择“ 添加”。 还可以选择“ 浏览 ”以查找所需的帐户。

  6. 帐户或组将显示在第二个文本框中。 如果有多个帐户或组,则必须一次选择一个帐户或组来设置访问级别。

权限 注意
编辑
允许用户或组创建外部系统和 BDC 模型、导入 BDC 模型以及导出 BDC 模型。 此设置应保留给高特权用户。
执行
允许用户或组执行操作, (在 ECT 上创建、读取、更新、删除或查询) 。
在客户端中可选
允许用户或组为任何 ECT 创建外部列表,并在外部项选取器中查看 ECT。
设置权限
允许用户、组或声明设置对元数据存储的权限。
至少一个用户或组必须对每个 BCS 连接具有此权限,才能进行权限管理。
使用此权限,用户可以向元数据存储授予编辑权限。 此设置应保留给高特权用户。
  1. 若要将权限传播到元数据存储中的所有项,请选择“ 将权限传播到 BDC 元数据存储中的所有 BDC 模型、外部系统和外部内容类型”。 如果选择此选项,则将替换所有现有权限 (包括可能已在所选 BCS 应用程序的其他位置设置的对象权限) 。

导入或导出业务数据连接 (BDC) 模型

BDC 模型视图允许用户导入和导出业务数据连接的基础框架。 如果必须在新环境中重新创建连接,这将非常有用。 可以导入 BDC 模型文件以创建与外部系统的 ECT 连接。

可以导入或导出两种类型的模型文件:

模型 导出所选系统的 XML 元数据。

资源 导出所选系统的本地化名称、属性和权限。

注意

可以使用 XML 代码创建 BDC 模型。 如果这样做,请务必知道不能将身份验证模式 RevertToSelfPassThrough 与 SharePoint 一起使用。 尽管你可能能够导入用 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 的本地化名称的本地化名称。 导入的本地化名称与业务数据连接的现有本地化名称合并。

  9. 用于 导入 ECT 属性的属性。 导入的属性由业务数据连接与现有属性说明合并。

  10. 模型中为 ECT 和其他安全对象导入权限的权限。

  11. (可选) 若要将资源设置保存在文件中供以后使用,请在“ 使用自定义环境设置” 文本框中键入资源文件的名称。

  12. 选择“导入”。

导出 BDC 模型

可以导出 BDC 模型,然后读取其内容以确定连接之间的差异。 这在进行故障排除时很有用。 还可以将导出的 BDC 模型文件导入到另一个环境中进行测试或重复使用。

若要导出 BDC 模型或资源文件,请执行以下步骤:

  1. 在新 SharePoint 管理中心的左窗格中,选择“ 更多功能”。

  2. “BCS”下,选择“ 打开”。

  3. 选择“ 管理 BDC 模型和外部内容类型”。

  4. 选择下拉列表,然后在 “视图 ”组中,选择“ BDC 模型”。

  5. 选择要导出的 BDC 模型的名称,在功能区上选择“ 导出”。

  6. 在“业务数据连接模型”页上,选择要导出的模型或资源文件。

  7. 在“导出”页上的“ 文件类型 ”部分中,若要指定要导出的文件类型,请选择“ 模型 ”或“ 资源”。

  8. “高级设置” 部分中,若要进一步优化数据导出,请选择以下一项或多项:

  • 若要导出特定区域设置中 ECT 的本地化名称,请选择“本地化名称”。

  • 若要导出 ECT 的属性,请选择“ 属性”。

  • 若要导出 ECT 的权限,请选择“ 权限”。

  • 若要导出用于连接到外部系统的特定于实现的代理,请选择“ 代理”。 .

  1. 如果保存了资源设置文件以供以后使用,请在“ 使用自定义环境设置” 字段中输入要导出的文件的名称。

  2. 选择“ 导出 ”以启动一个对话框,用于将 *.bdcm 文件保存到本地驱动器。 可以在文本编辑器中打开 *.bdcm 文件。

向外部内容类型添加操作

通过将操作添加到 ECT,管理员可将统一资源定位符 (URL) 与 ECT 相关联。 这会自动启动指定的程序或打开指定的网页。

操作可以指定基于 ECT 中的一个或多个字段的参数。 例如,可以为指定搜索页面 URL 的 ECT 创建操作。 此操作的参数可能是外部数据源中项的 ID。 这样,就可以为 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. 如果希望网站上的 Web 部件能够使用此新操作,请选择以下选项之一:

命令 操作

在新浏览器窗口中启动操作, (保留页面上下文) 。

在同一浏览器窗口中启动操作。
  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 服务)

  • 身份验证模式 (,例如用户的标识)

  • 数据库服务器

  • 模拟级别 (,例如 None、Anonymous、标识、模拟、委派)

  • 初始数据库名称

  • 集成安全 (,例如 SSPI)

  • 安全存储实现

  • 安全存储目标应用程序 ID (为在安全存储) 中输入的 ID

  • 服务终结点地址 (,例如指向 SomeWCFService.svc)

  • 连接池 (活动/非活动)

  • 辅助安全存储目标应用程序 ID

  • 安全存储实现

配置属性设置

如果指向外部系统名称,则可以打开包含 “设置” 命令的快捷菜单。 这对于使用 Windows Communication Foundation (WCF) Web 服务的 SharePoint 连接非常有用。 通过从菜单中选择 “设置” 选项,可以配置以下任何设置:

  • 元数据交换 URL

  • 元数据 Exchange 发现模式

  • Web 服务描述语言 (WDSL) 身份验证模式

  • WSDL 安全存储目标应用程序 ID

  • 安全存储实现。

BDC 模型视图

BDC 模型视图提供功能区命令,可用于导入或导出 BDC 模型。 此外,BDC 模型视图可以更轻松地在非常大的 ECT 集合中移动。 由于 BDC 模型显示每个不同连接的超链接,而不是显示每个连接的所有 ECT,因此它可以使列表更易于管理。

SPO BCS 中 BDC 模型视图功能区的图形。

如果要查看 BDC 模型的所有 ECT,请选择模型的名称。 如果选择 ECT 的名称,请打开一个表,其中显示了为 ECT 定义的字段。 它类似于下表。

名称 类型 默认显示
订单 ID
System.String

员工 ID
System.String

货运
System.Nullable '1[System.Decimal, ....

此显示可以密切镜像通过 ECT 连接的数据源的布局,并更好地了解基础数据的结构。

此外,页面底部会显示此 ECT 的任何关联、操作或筛选器。