将加载项范围内的外部内容类型转换为租户范围内
了解如何使用 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 模型文件
在 Visual Studio 2012 中,创建“SharePoint 加载项”项目。
指定加载项设置,包括加载项名称、加载项调试网站 URL,以及所需的加载项托管方式(“自动托管”、“提供程序托管”或“SharePoint 托管”)。 有关详细信息,请参阅选择用于开发和托管 SharePoint 加载项的模式。
选择"完成"以创建应用程序。
在"解决方案资源管理器"中,打开项目的快捷菜单并选择"添加"、"外部数据源的内容类型"。
这会启动向导,有助于找到选定数据源并创建 BDC 模型。
在“设置 OData 源”页上,输入要连接到的 OData 服务 URL。 此 URL 如下所示:
http://services.odata.org/Northwind/Northwind.svc/
。指定 OData 源的名称。
注意
对于此示例,你将使用 Open Data Protocol 网站上的生成者列表中提供的 Northwind 服务。
将出现一个列表,它显示 OData 服务公开的数据实体。 选择其中一个或多个实体,然后选择“完成”。
将外接程序范围的外部内容类型部署为一个外接程序包
在 Visual Studio 中的"生成"菜单上,选择"发布"。
对该包命名,在您的本地硬盘驱动器上指定保存位置,然后选择"完成"。
从 .app 包中提取模型文件
打开创建 .app 包所在的文件夹。
将文件名称扩展名从.app 更改为.zip。
将 ZIP 包解压到本地文件夹中。
打开解压缩的文件夹,找到 WSP 文件。
将 WSP 文件移动到另一个位置。
将这个文件上的 .wsp 文件扩展名更改为 .cab。
打开这个 .cab 文件,您就会找到 Bdcmodel.bdcm 文件。
将该 Bdcmodel.bdcm 文件保存到另一个位置。
使用 SharePoint 管理中心页面导入模型文件
打开 SharePoint Online 或 SharePoint 本地管理中心页面。
选择"管理服务应用程序"。
选择"Business Data Connectivity Service"。
选择服务器功能区上的"导入"链接。
选择"浏览"按钮,指定您提取 .bdcm 文件所在的位置。
保持默认设置,然后选择"导入"。