Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
Vínculos relacionados
- SharePoint 2013: Sincronizar conjuntos de términos con el almacén de términos (CSOM)
- Artículos de orientación en https://aka.ms/OfficeDevPnPGuidance
- Referencias en MSDN en https://aka.ms/OfficeDevPnPMSDN
- Vídeos en https://aka.ms/OfficeDevPnPVideos
Ejemplos de PnP
- Core.MMS (ejemplo PnP de O365)
- Core.MMSSync (ejemplo PnP de O365)
- Ejemplos y contenido en https://github.com/SharePoint/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.