Manipulation MMS dans le modèle de complément SharePoint
L’approche que vous suivez pour effectuer des opérations CruD (Create, Read, Update and Delete) dans le service de métadonnées managées (MMS) est différente dans le nouveau modèle de complément SharePoint que dans le code de confiance totale. Dans un scénario standard de code de confiance totale (FTC) /solution de batterie de serveurs, les opérations CRUD MMS ont été effectuées avec le code du modèle objet côté serveur SharePoint et déployées via Farm Solutions.
Dans un scénario de modèle de complément SharePoint, 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 les 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 disposant 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 fonctionne mieux que l’utilisation de GetAllTerms et l’énumération des termes chaque fois que vous souhaitez synchroniser.
Options de copie et de synchronisation des données MMS
Vous disposez de deux 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 les données
- Office 365
- Utiliser CSOM pour copier des données
- Utiliser CSOM pour synchroniser les données
Local - copier la base de données
Si vous disposez d’un environnement SharePoint local, 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 disposez d’un environnement SharePoint local et que vous effectuez une copie unidirectionnel des termes, il s’agit d’une bonne option, car elle peut être implémentée rapidement et facilement sans écrire de code.
O365 & local : utiliser le modèle CSOM pour copier des données
Si vous disposez d’un environnement SharePoint local ou Office 365, vous pouvez utiliser CSOM pour copier des données MMS d’une batterie de serveurs/location vers une autre. Vous pouvez inclure des batteries de serveurs locales et Office 365 avec cette approche.
Quand est-elle adaptée ?
Lorsque vous disposez d’un sharePoint ou d’un Office 365 local ou d’un environnement hybride et que vous copiez des données MMS entre plusieurs batteries de serveurs/locations SharePoint, cette option est une bonne option, car elle vous donne la possibilité de copier les données MMS d’une batterie de serveurs à une autre.
Prise en main
L’exemple suivant montre comment effectuer des opérations CRUD MMS.
O365 & local : utiliser le modèle CSOM pour synchroniser les données
Si vous disposez d’un environnement SharePoint local, vous pouvez utiliser CSOM pour synchroniser les données MMS entre les batteries de serveurs. Vous pouvez inclure des fermes/locations locales et Office 365 avec cette approche.
Quand est-elle adaptée ?
Lorsque vous disposez d’un environnement SharePoint ou Office 365 local ou hybride et que vous synchronisez les données MMS entre au moins deux batteries de serveurs/locations SharePoint, il s’agit d’une bonne option, car elle vous donne la possibilité d’effectuer une véritable synchronisation et d’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 associés
- SharePoint 2013 : Synchroniser les ensembles de termes avec le magasin de termes (CSOM)
- Articles d’aide dans https://aka.ms/OfficeDevPnPGuidance
- Références dans MSDN sur https://aka.ms/OfficeDevPnPMSDN
- Vidéos sur 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 dédiés et locaux sont identiques aux techniques de modèle de complément, mais il existe des différences sur les technologies possibles qui peuvent être utilisées.