SharePoint 加载项模型中的 MMS 操作
在新的 SharePoint 外接程序模型中执行 Managed Metadata Service (MMS) 中的创建、读取、更新和删除 (CRUD) 操作的方法与使用完全信任代码不同。 在典型完全信任代码 (FTC)/场解决方案场景中,使用 SharePoint 服务器端对象模型代码执行 MMS CRUD 操作,并通过场解决方案对其部署。
在 SharePoint 外接程序模型场景中,通过客户端对象模型 (CSOM) 执行 UPS CRUD 操作。
CSOM 提供所有必要的操作,以在 MMS 中复制和同步数据。
高级别准则
作为经验法则,我们推荐以下有关执行 MMS CRUD 操作的高级别准则。
- MMS CRUD 操作应通过客户端对象模型实施。
- 通过具有适当权限的帐户执行 CSOM 代码,以执行 MMS CRUD 操作。
- 同步术语集使用 ChangeInformation 类的原因是,与使用 GetAllTerms 以及每次枚举想要同步的术语相比,前者的性能更好。
复制和同步 MMS 数据的方法
有几种复制和同步 MMS 数据的方法。
- 本地
- 复制数据库
- 使用 CSOM 复制数据
- 使用 CSOM 同步数据
- Office 365
- 使用 CSOM 复制数据
- 使用 CSOM 同步数据
本地 - 复制数据库
如果你有本地 SharePoint 环境,则可以将 MMS 数据库从一个服务器场复制到另一个服务器场,以快速复制术语。
何时适合?
当你拥有本地 SharePoint 环境并执行单向复制术语时,这会是一个不错的选择,因其可以快速轻松的实现,且无需编写任何代码。
本地和 O365 - 使用 CSOM 复制数据
如果你有本地或Office 365 SharePoint 环境,则可以使用 CSOM 将彩信数据从一个场/租户复制到另一个场/租户。 可以使用此方法同时包括本地场和Office 365场。
何时适合?
当你拥有本地 SharePoint 或 Office 365 或混合环境,并在两个或多个 SharePoint 场/租户间复制 MMS 数据时,这会是一个不错的选择,因为它可以使你灵活的将 MMS 数据从一个服务器场复制到另一个服务器场。
入门
以下示例演示了如何运行 MMS CRUD 操作。
本地和 O365 - 使用 CSOM 同步数据
如果你有本地 SharePoint 环境,则可以使用 CSOM 在服务器场之间同步 MMS 数据。 可以使用此方法同时包括本地和Office 365场/租赁。
何时适合?
当你拥有本地 SharePoint 或 Office 365 或混合环境,并在两个或多个 SharePoint 服务器场/租户间同步 MMS 数据时,这会是一个不错的选择,因为它可以使你灵活地执行真正同步并根据需要加入多个资源。
入门
以下示例演示了如何为 MMS 数据构建同步工具。
相关链接
- SharePoint 2013:将术语集与术语存储同步 (CSOM)
- 指南文章中 https://aka.ms/OfficeDevPnPGuidance
- MSDN 中的引用位于 https://aka.ms/OfficeDevPnPMSDN
- 视频中的 https://aka.ms/OfficeDevPnPVideos
PnP 示例
适用于
- Office 365 多租户 (MT)
- Office 365 专用 (D) 部分
- SharePoint 2013 本地 – 部分
专用模式和本地模式在使用外接程序模型技术方面完全相同,但在可以使用的可能的技术方面存在差异。