Управление 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-данных.
См. также
- SharePoint 2013: синхронизация наборов терминов с хранилищем терминов (CSOM)
- Статьи руководства на https://aka.ms/OfficeDevPnPGuidance
- Ссылки в MSDN на https://aka.ms/OfficeDevPnPMSDN
- Видео на https://aka.ms/OfficeDevPnPVideos
Образцы PnP
- Core.MMS (пример O365 PnP)
- Core.MMSSync (пример O365 PnP)
- Примеры и содержимое на сайте https://github.com/SharePoint/PnP
Область применения
- Office 365 Multi Tenant (MT)
- Office 365 Dedicated (D) частично
- Локальная среда SharePoint 2013 — частично
Шаблоны для выделенных и локальных приложений идентичны методам модели надстройки, но существуют различия в возможных технологиях, которые можно использовать.