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 数据构建同步工具。

PnP 示例

适用于

  • Office 365 多租户 (MT)
  • Office 365 专用 (D) 部分
  • SharePoint 2013 本地 – 部分

专用模式和本地模式在使用外接程序模型技术方面完全相同,但在可以使用的可能的技术方面存在差异。