Compartir a través de


Manipulación de MMS en el modelo de complemento de SharePoint

El enfoque que se usa para realizar operaciones de creación, lectura, actualización y eliminación (CRUD) en el servicio de metadatos administrados (MMS) es diferente en el nuevo modelo de complemento de SharePoint que con el código de plena confianza. En un escenario típico de código de plena confianza (FTC) o solución de granja de servidores, las operaciones CRUD de MMS se realizaron con el código del modelo de objetos del lado servidor de SharePoint e implementaron a través de soluciones de granja de servidores.

En un escenario de modelo de complemento de SharePoint, las operaciones CRUD de MMS se realizan con el modelo de objetos del lado cliente (CSOM).

El CSOM proporciona todas las operaciones necesarias para replicar y sincronizar datos en mms.

Directrices importantes

Como regla general, se recomiendan las siguientes directrices de alto nivel para realizar operaciones CRUD de MMS.

  • Las operaciones CRUD de MMS deben implementarse con el modelo de objetos del lado cliente.
  • Ejecute el código CSOM con una cuenta que tenga los permisos adecuados para realizar operaciones CRUD de MMS.
  • Al sincronizar conjuntos de términos, use la clase ChangeInformation porque funciona mejor que el uso de GetAllTerms y la enumeración de los términos cada vez que se desea sincronizar.

Opciones para copiar y sincronizar datos de MMS

Tiene un par de opciones para copiar y sincronizar datos mms.

  • Local
    • Copia de la base de datos
    • Uso de CSOM para copiar datos
    • Uso de CSOM para sincronizar datos
  • Office 365
    • Uso de CSOM para copiar datos
    • Uso de CSOM para sincronizar datos

Local: copia de base de datos

Si tiene un entorno de SharePoint local, puede copiar la base de datos MMS de una granja a otra para replicar rápidamente los términos.

¿Cuándo es una buena opción?

Cuando tiene un entorno de SharePoint local y realiza una copia unidireccional de términos, esta es una buena opción porque se puede implementar rápida y fácilmente sin escribir ningún código.

& O365 local: uso de CSOM para copiar datos

Si tiene un entorno local o Office 365 de SharePoint, puede usar CSOM para copiar datos mms de una granja o inquilino a otro. Puede incluir granjas de servidores locales y Office 365 con este enfoque.

¿Cuándo es una buena opción?

Cuando tiene una instancia local de SharePoint o Office 365 o un entorno híbrido y está copiando datos MMS entre dos o más granjas de servidores o tenencias de SharePoint, esta es una buena opción, ya que ofrece la flexibilidad de copiar los datos de MMS de una granja a otra.

Introducción

En el ejemplo siguiente se muestra cómo realizar operaciones CRUD de MMS.

Local & O365: uso de CSOM para sincronizar datos

Si tiene un entorno de SharePoint local, puede usar CSOM para sincronizar datos MMS entre granjas de servidores. Puede incluir granjas o tenencias locales y Office 365 con este enfoque.

¿Cuándo es una buena opción?

Cuando tiene una instancia local de SharePoint o Office 365 o un entorno híbrido y está sincronizando datos MMS entre dos o más granjas de sharePoint/tenancies, esta es una buena opción porque le ofrece la flexibilidad para realizar la sincronización verdadera e incluir tantos orígenes como desee.

Introducción

En el ejemplo siguiente se muestra cómo crear una herramienta de sincronización para datos MMS.

Ejemplos de PnP

Se aplica a

  • Office 365 multiempresa (MT)
  • Office 365 dedicado (D) parcial
  • SharePoint 2013 local parcial

Los patrones de dedicados y locales son idénticos a las técnicas del modelo de complemento, pero hay diferencias en las posibles tecnologías que se pueden usar.