Manipulation de MMS dans le modèle SharePoint de la base de données
L’approche que vous prenez pour effectuer des opérations CRUD (Create, Read, Update and Delete) dans le service de métadonnées gérées (MMS) est différente dans le nouveau modèle de SharePoint Add-in par rapport au code de confiance totale. Dans un scénario classique de code de confiance totale/solution de batterie de serveurs, les opérations CRUD MMS étaient effectuées avec le code du modèle objet côté serveur SharePoint et déployées via des solutions de batterie de serveurs.
Dans un SharePoint de modèle de module de développement, les opérations CRUD MMS sont effectuées avec le modèle objet côté client (CSOM).
Le modèle CSOM fournit toutes les opérations nécessaires pour répliquer et synchroniser des données dans le MMS.
Conseils généraux
En règle générale, nous vous recommandons les instructions générales suivantes pour effectuer des opérations CRUD MMS.
- Les opérations CRUD MMS doivent être implémentées avec le modèle objet côté client.
- Exécutez le code CSOM avec un compte qui dispose des autorisations appropriées pour effectuer des opérations CRUD MMS.
- Lors de la synchronisation des ensembles de termes, utilisez la classe ChangeInformation, car elle est plus performant que d’utiliser GetAllTerms et d’éumer les termes chaque fois que vous souhaitez synchroniser.
Options de copie et de synchronisation des données MMS
Vous avez plusieurs options pour copier et synchroniser des données MMS.
- Sur site
- Copier la base de données
- Utiliser CSOM pour copier des données
- Utiliser CSOM pour synchroniser des données
- Office 365
- Utiliser CSOM pour copier des données
- Utiliser CSOM pour synchroniser des données
Local : copier la base de données
Si vous avez un environnement local SharePoint vous pouvez copier la base de données MMS d’une batterie de serveurs vers une autre pour répliquer rapidement les termes.
Quand est-elle adaptée ?
Lorsque vous avez un environnement SharePoint local et que vous effectuez une copie à sens seul des termes, il s’agit d’une bonne option, car elle peut être implémentée rapidement et facilement sans écrire de code.
Site local & O365 : utiliser le CSOM pour copier des données
Si vous avez un environnement local ou Office 365 SharePoint vous pouvez utiliser CSOM pour copier des données MMS d’une batterie de serveurs/location vers une autre. Vous pouvez inclure à la fois des batteries de serveurs Office 365 locales et locales avec cette approche.
Quand est-elle adaptée ?
Lorsque vous avez une SharePoint ou Office 365 locale ou un environnement hybride et que vous copiez des données MMS entre deux batteries de serveurs/locations SharePoint ou plus, cette option est intéressante, car elle vous offre la flexibilité nécessaire pour copier les données MMS d’une batterie de serveurs vers une autre.
Prise en main
L’exemple suivant montre comment effectuer des opérations CRUD MMS.
Site local & O365 : utiliser CSOM pour synchroniser des données
Si vous avez un environnement local SharePoint vous pouvez utiliser CSOM pour synchroniser des données MMS entre des batteries de serveurs. Vous pouvez inclure à la fois des batteries de serveurs locales et Office 365/locations locales avec cette approche.
Quand est-elle adaptée ?
Lorsque vous avez une SharePoint ou une Office 365 locale ou un environnement hybride et que vous synchronisez des données MMS entre deux batteries de serveurs/locations de SharePoint ou plus, cette option est intéressante, car elle vous offre la flexibilité nécessaire pour effectuer une véritable synchronisation et inclure autant de sources que vous le souhaitez.
Prise en main
L’exemple suivant montre comment créer un outil de synchronisation pour les données MMS.
Liens connexes
- SharePoint 2013 : Synchroniser des ensembles de termes avec le magasin de termes (CSOM)
- Articles de référence sur la page https://aka.ms/OfficeDevPnPGuidance
- Références dans MSDN sur la page https://aka.ms/OfficeDevPnPMSDN
- Vidéos sur la page https://aka.ms/OfficeDevPnPVideos
Exemples PnP
- Core.MMS (exemple PnP O365)
- Core.MMSSync (exemple PnP O365)
- Exemples de code et contenu dans https://github.com/SharePoint/PnP
S’applique à
- Office 365 multi-locataire (MT).
- Office 365 dédiés (D) partiellement
- SharePoint 2013 en local : partiellement
Les modèles pour les environnements dédiés et locaux sont identiques aux techniques de modèle de modèle de module de type add-in, mais il existe des différences sur les technologies possibles qui peuvent être utilisées.