管理外部内容类型 (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 Services 权限概述

对外部内容类型设置权限

  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 等),编号形式应为 {number}。例如,下面的示例 URL 提供两个参数“p0”和“p1”:

    https://www.microsoft.com/zh/cn/default.aspx{0}\&p1={1}

    警告

    参数可包含个人身份信息,如名称和身份证号。当设计操作时,请注意不要使用无意显示这些信息的字段;如果必须显示,请确保 Web 服务器对所有连接点使用安全套接字层。

  9. 如果操作可从 Web 部件中进行,请单击“在新 Web 浏览器窗口中启动此操作(仅适用于外部数据 Web 部件)”下的“是”,以使操作启动新浏览器窗口。这可防止用户在使用操作时丢失当前上下文。若要使操作在当前浏览器窗口中进行,请单击“否”。

  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. 在“创建/升级配置文件页面”页上,单击“确定”。

    提示

    若要创建或更新多个外部内容类型的配置文件页面,请选择一组外部内容类型,单击“编辑”选项卡,并在“配置文件页面”组中单击“创建/升级”。