Améliorations SharePoint 2016

Concentrateur ne réplique plus

Le concentrateur ne réplique plus les types de contenu d’une collection de sites vers les autres collections de sites. Pourtant, le rôle du concentrateur de type de contenu est de répliquer les types de contenu vers les collections de sites de la ferme, ou d’autres fermes à l’aide du service proxy.

La consultation du journal des erreurs des applications de services de type de contenu a permis d’identifier ce problème. Ce journal conserve les erreurs de publication de type de contenu pour tous les sites d’abonnés.

Le concentrateur ne réplique plus
Journal des erreurs des métadonnées

En effet, le concentrateur ne réplique plus le type de contenu de site SOCT-GUIDES de la collection de sites SOCT vers celle de SOS Utilisateurs.

La réplication était impossible car le type de contenu existait déjà sur le site SOS Utilisateurs.

Résolution si le concentrateur ne réplique plus

Le principe de résolution est simple car il consiste à supprimer le type de contenu de site SOCT-GUIDES du site SOS Utilisateurs.

Cependant, les utilisateurs utilisent déjà ce type de contenu sur leur site. Il faut donc d’abord supprimer les références à ce type de contenu dans les bibliothèques du site SOS Utilisateurs avant de supprimer le type de contenu.

Méthode manuelle

L’administrateur s’est aidé de l’excellent outil gratuit SharePoint Manager pour identifier les utilisations du type de contenu.

Notamment, l’image ci-dessous montre une copie d’écran lors de l’utilisation de SharePoint Manager pour connaître la liste des listes qui référencent un type de contenu. Dans cet exemple, le type de contenu est Annonce.

Usages d'un type de contenu dans SharePoint Manager.
Lister les usages d’un type de contenu (ici Annonce).

Cette méthode manuelle est cependant fastidieuse. En effet, le type de contenu SOCT-GUIDES est présent sur tous les sites.

De plus, comme les documents se référant à ce type de contenu ont été supprimés, l’administrateur a vidé la la corbeille et la corbeille secondaire de la collection de sites SharePoint.

Méthode automatique

Afin d’améliorer le processus, il a été recommandé d’utiliser l’excellent script PowerShell Remove-SPSiteContentType.ps1.

Ce script astucieux permet de supprimer un type de contenu d’une bibliothèque si un autre type de contenu pré-défini existe aussi.

Dans ce cas, il supprimait le type de contenu SOCT-GUIDES, si le type de contenu Document existe. Vous pouvez spécifier le type de contenu pré-défini que vous voulez: Dublin Core Columns, etc.

Ce script :

  • Parcourt chaque site de la collection de sites,
  • Parcourt chaque bibliothèque de documents du site en cours,
  • Vérifie si la bibliothèque contient le type de contenu pré-défini,
  • Contrôle que la bibliothèque contient le type de contenu à supprimer,
  • Vérifie si le type de contenu est en lecture seule,
  • Passe le type de contenu en mise à jour, s’il est en lecture seule,
  • Supprime le type de contenu à supprimer de la bibliothèque,
  • Envoie un rapport par email.

Bien évidemment, vous avez tout intérêt à vérifier le bon fonctionnement du script sur un site de test !

Pour en savoir plus sur les problèmes que vous pouvez avoir avec le concentrateur, consultez aussi l’article sur le concentrateur qui ne publie pas.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *