En septembre 2021, nous avons modifié la publication des types de contenu pour améliorer les performances et rendre les nouveaux types de contenu et mis à jour disponibles pour les sites plus rapidement.
Remarque : Bien que ce nouveau mécanisme de publication ait été développé pourMicrosoft Syntex, ces modifications sont disponibles pour tous les clients SharePoint dans Microsoft 365, même ceux qui n’ont pas de licenceMicrosoft Syntex.
Fonctionnement de la publication de type de contenu avant
Dans l’expérience de publication de type de contenu précédente, lorsque vous publiez un type de contenu à partir de la galerie de types de contenu ou du site hub de type de contenu, une copie du type de contenu est ajoutée à chaque site de votre organisation. Les types de contenu se synchronisent régulièrement entre les sites pour garantir que les modifications apportées aux types de contenu publiés se propagent à chaque site de l’organisation.
À mesure que le nombre de sites et de types de contenu dans votre organisation augmente, les performances des sites ont tendance à se dégrader, ce qui entraîne de longs retards pendant la synchronisation des modifications entre les sites.
En outre, étant donné que tous les types de contenu ne sont pas utilisés dans chaque site, une grande partie de cette consommation de ressources est inutile. Par conséquent, nous avons apporté des modifications au fonctionnement de la publication de type de contenu, afin d’améliorer les performances et la fiabilité de la synchronisation et de rendre les types de contenu disponibles là où ils sont nécessaires plus rapidement.
Fonctionnement de la publication du nouveau type de contenu
Pour résoudre ces problèmes et optimiser la synchronisation des types de contenu publiés avec les sites et les bibliothèques, nous allons passer d’un modèle push partout à l’approche d’extraction en fonction des besoins. Les utilisateurs peuvent sélectionner ou extraire des types de contenu directement à partir du hub tout en les ajoutant à des listes et bibliothèques, et les mises à jour dans le hub de type de contenu sont propagées uniquement à l’endroit où les types de contenu sont utilisés.
Pour prendre en charge le nouveau modèle, l’expérience moderne permettant d’ajouter des types de contenu à une liste ou une bibliothèque sera mise à jour pour afficher tous les types de contenu publiés directement à partir du hub de type de contenu, en plus des types de contenu personnalisés déjà disponibles sur le site.
Comment ajouter des types de contenu publiés directement à une liste ou une bibliothèque
Remarque : Pour autoriser l’ajout de types de contenu à une bibliothèque, vous devez accéder à Paramètres de la bibliothèque > Paramètres avancés > Sélectionnez Oui pour Autoriser la gestion des types de contenu.
1. Sélectionnez Ajouter une colonne dans la bibliothèque.
2. Sélectionnez Type de contenu dans le menu.
3. Dans la liste déroulante, tous les types de contenu publiés et les types de contenu personnalisés disponibles sont répertoriés.
4. Sélectionnez le type de contenu publié que vous souhaitez ajouter.
5. Sélectionnez Appliquer pour confirmer l’ajout.
Lorsqu’un utilisateur sélectionne un type de contenu publié à partir du hub et l’ajoute à sa bibliothèque, le type de contenu est copié dans le site et ajouté à la bibliothèque. Avec cette approche, il n’y aura plus de consommation de ressources inutile pour synchroniser tous les types de contenu publiés avec tous vos sites s’ils n’ont pas une utilisation dans vos listes et bibliothèques.
La publication de type de contenu est également pilotée par l’utilisation du type de contenu. Si un type de contenu est ajouté à une liste ou bibliothèque dans le site, les modifications apportées au type de contenu publiées à partir du hub de type de contenu se synchronisent régulièrement sur le site. Si un type de contenu n’est plus utilisé dans une liste ou une bibliothèque du site, les modifications ne seront pas synchronisées avec le site, afin d’enregistrer les mises à jour inutiles.
Comment les types de contenu publiés précédemment seront-ils affectés ?
-
Pour un type de contenu d’entreprise qui a été publié avant cette modification et ajouté à au moins une liste ou bibliothèque : ces types de contenu sont considérés comme utilisés et les modifications publiées continuent d’être synchronisées régulièrement. En fait, ils ne seront pas affectés par ce changement.
-
Pour un type de contenu d’entreprise qui a été publié avant cette modification, mais qui n’a été ajouté à aucune liste ou bibliothèque : étant donné qu’il a été publié avant la modification, une version du type de contenu est disponible sur le site. Toutefois, les modifications supplémentaires publiées dans le hub de type de contenu ne seront pas synchronisées avec le type de contenu dans le site, sauf si elles sont utilisées dans une bibliothèque. Une fois ajouté à une bibliothèque, il se comporte comme le cas précédent.
-
Pour un type de contenu d’entreprise qui a été publié après cette modification : étant donné que ce type de contenu est publié après cette modification, aucune version de ce type n’existe dans le site, mais il sera répertorié comme une option permettant d’ajouter à la liste ou à la bibliothèque via la nouvelle expérience pour ajouter des types de contenu. Une fois ajoutés, ils sont rapidement synchronisés avec le site et se comportent comme le premier cas.
-
Pour un type de contenu d’entreprise qui a été publié après cette modification et modifié après la synchronisation avec les sites , le type de contenu se comporte initialement comme décrit dans le point précédent. Après l’avoir appliqué à des bibliothèques ou des listes si d’autres modifications sont apportées au type de contenu d’entreprise et republiées, les dernières modifications seront disponibles de 45 minutes à 1 heure après l’action de republiation. Vous pouvez également choisir de mettre à jour le type de contenu pour extraire immédiatement les dernières modifications, par programme ou manuellement à partir de la galerie de types de contenu au niveau du site.
-
Pour un type de contenu de site créé directement sur le site : ces types de contenu ne sont pas affectés par cette modification.
Ajout d’un type de contenu programmatique
Pour ceux qui ont créé des solutions personnalisées qui utilisent des types de contenu et leur publication, nous introduisons quelques façons d’ajouter par programmation des types de contenu publiés aux destinations souhaitées.
Remarque : Une fois le mécanisme de publication précédent supprimé (en octobre 2021), tous les scripts qui ajoutent un type de contenu publié dans un site pour la première fois doivent utiliser l’une de ces méthodes. Toutes les solutions qui dépendent de l’attente d’un type de contenu publié pour être copiées sur tous les sites ne fonctionneront pas à l’avenir.
PnP
La nouvelle applet de commande Add-PnpContentTypesFromContentTypeHub permet une référence directe des types de contenu dans le hub de type de contenu. Il n’est donc pas nécessaire d’attendre que le type de contenu soit synchronisé avec le site.
CSOM
L’applet de commande PnP prend en charge les méthodes CSOM correspondantes qui peuvent également être utilisées directement si vous le souhaitez. Vous pouvez faire référence à powershell/AddContentTypesFromContentTypeHub.cs à l’adresse dev · pnp/powershell · GitHub pour la méthode .
Scripts de site
Un nouveau verbe addContentTypesFromHub peut être utilisé dansSharePoint actions de script de site. Pour plus d’informations, consultez Schéma JSON du modèle de site.
Microsoft Graph
Microsoft API Graph prise en charge de la récupération et de la synchronisation des types de contenu publiés à partir de la galerie de types de contenu ou du site hub de type de contenu vers les sites cibles est désormais disponible dans la version 1.0. Pour plus d’informations, consultez contentType: addCopyFromContentTypeHub et contentType: getCompatibleHubContentTypes.