将加载项范围内的外部内容类型转换为租户范围内

了解如何使用 Visual Studio 2012 自动生成工具来创建基于 OData 的外部内容类型,并将其导入到 Business Connectivity Services (BCS) 元数据存储区,以便在整个租户工作区中都能使用它。 BDC 模型是外部数据源的复杂 XML 定义。 定义 BCS 的外部内容类型时会使用这些定义。 它们很难通过手动方式构建,因此,我们使用 Visual Studio 2008 和 Visual Studio 2012 Office 开发人员工具构建了一些能够自动生成这些文件的工具。 有了这些工具,您就可以使用 Visual Studio 发布创建一个 .app 包,然后打开该包来提取模型文件。

从 Visual Studio 外接程序包中提取 BDC 模型文件

下列步骤显示了如何创建基于 OData 的外部内容类型,然后将其导入到 BCS 元数据存储区,以便在整个租户工作区中使用它。

从 OData 源中创建一个 BDC 模型文件

  1. 在 Visual Studio 2012 中,创建“SharePoint 加载项”项目。

  2. 指定加载项设置,包括加载项名称、加载项调试网站 URL,以及所需的加载项托管方式(“自动托管”、“提供程序托管”或“SharePoint 托管”)。 有关详细信息,请参阅选择用于开发和托管 SharePoint 加载项的模式

  3. 选择"完成"以创建应用程序。

  4. 在"解决方案资源管理器"中,打开项目的快捷菜单并选择"添加"、"外部数据源的内容类型"。

    这会启动向导,有助于找到选定数据源并创建 BDC 模型。

  5. 在“设置 OData 源”页上,输入要连接到的 OData 服务 URL。 此 URL 如下所示:http://services.odata.org/Northwind/Northwind.svc/

    指定 OData 源的名称。

    注意

    对于此示例,你将使用 Open Data Protocol 网站上的生成者列表中提供的 Northwind 服务。

  6. 将出现一个列表,它显示 OData 服务公开的数据实体。 选择其中一个或多个实体,然后选择“完成”

将外接程序范围的外部内容类型部署为一个外接程序包

  1. 在 Visual Studio 中的"生成"菜单上,选择"发布"。

  2. 对该包命名,在您的本地硬盘驱动器上指定保存位置,然后选择"完成"。

从 .app 包中提取模型文件

  1. 打开创建 .app 包所在的文件夹。

  2. 将文件名称扩展名从.app 更改为.zip。

  3. 将 ZIP 包解压到本地文件夹中。

  4. 打开解压缩的文件夹,找到 WSP 文件。

  5. 将 WSP 文件移动到另一个位置。

  6. 将这个文件上的 .wsp 文件扩展名更改为 .cab。

  7. 打开这个 .cab 文件,您就会找到 Bdcmodel.bdcm 文件。

  8. 将该 Bdcmodel.bdcm 文件保存到另一个位置。

使用 SharePoint 管理中心页面导入模型文件

  1. 打开 SharePoint Online 或 SharePoint 本地管理中心页面。

  2. 选择"管理服务应用程序"。

  3. 选择"Business Data Connectivity Service"。

  4. 选择服务器功能区上的"导入"链接。

  5. 选择"浏览"按钮,指定您提取 .bdcm 文件所在的位置。

  6. 保持默认设置,然后选择"导入"。

另请参阅