Поделиться через


Управление MMS в модели надстройки SharePoint

Подход, который вы используете для выполнения операций создания, чтения, обновления и удаления (CRUD) в службе управляемых метаданных (MMS), в новой модели надстроек SharePoint отличается от подхода к коду полного доверия. В типичном сценарии полного кода доверия (FTC) или решения фермы операции CRUD MMS выполнялись с кодом серверной объектной модели SharePoint и развертывались через решения фермы.

В сценарии модели надстройки SharePoint операции CRUD MMS выполняются с клиентской объектной моделью (CSOM).

CSOM предоставляет все операции, необходимые для репликации и синхронизации данных в MMS.

Рекомендации высокого уровня

Как правило, мы рекомендуем следующие общие рекомендации по выполнению операций MMS CRUD.

  • Операции CRUD MMS следует реализовать с клиентской объектной моделью.
  • Выполните код CSOM с учетной записью, которая имеет соответствующие разрешения для выполнения операций CRUD MMS.
  • При синхронизации наборов терминов используйте класс ChangeInformation, так как он работает лучше, чем использование GetAllTerms и перечисление терминов при каждой синхронизации.

Параметры копирования и синхронизации данных MMS

У вас есть несколько вариантов копирования и синхронизации данных MMS.

  • Локальная архитектура
    • Копирование базы данных
    • Копирование данных с помощью CSOM
    • Синхронизация данных с помощью CSOM
  • Office 365
    • Копирование данных с помощью CSOM
    • Синхронизация данных с помощью CSOM

Локальная среда — копирование базы данных

Если у вас есть локальная среда SharePoint, вы можете скопировать базу данных MMS из одной фермы в другую, чтобы быстро реплицировать термины.

Для каких случаев он подходит?

Если у вас есть локальная среда SharePoint и выполняется односторонняя копия терминов, это хороший вариант, так как его можно реализовать быстро и легко без написания кода.

Локальная & O365 — копирование данных с помощью CSOM

Если у вас есть локальная или Office 365 среда SharePoint, вы можете использовать CSOM для копирования MMS-данных из одной фермы или аренды в другую. С помощью этого подхода можно включить как локальные, так и Office 365 фермы.

Для каких случаев он подходит?

Если у вас есть локальная среда SharePoint, Office 365 или гибридная среда и вы копируете MMS-данные между двумя или несколькими фермами и арендаторами SharePoint, это хороший вариант, так как он позволяет копировать MMS-данные из одной фермы в другую.

Начало работы

В следующем примере показано, как выполнять операции CRUD MMS.

Локальная & O365 — синхронизация данных с помощью CSOM

Если у вас есть локальная среда SharePoint, вы можете использовать CSOM для синхронизации MMS-данных между фермами. С помощью этого подхода можно включить как локальные, так и Office 365 фермы и арендаторы.

Для каких случаев он подходит?

Если у вас есть локальная среда SharePoint, Office 365 или гибридная среда и вы синхронизируете MMS-данные между двумя или более фермами и арендаторами SharePoint, это хороший вариант, так как он позволяет выполнять подлинную синхронизацию и включать любое количество источников.

Начало работы

В следующем примере показано, как создать средство синхронизации для MMS-данных.

Образцы PnP

Область применения

  • Office 365 Multi Tenant (MT)
  • Office 365 Dedicated (D) частично
  • Локальная среда SharePoint 2013 — частично

Шаблоны для выделенных и локальных приложений идентичны методам модели надстройки, но существуют различия в возможных технологиях, которые можно использовать.