8 septembre 2013

SHAREPOINT : Migration des layouts de page

Lors du déplacement de sites SharePoint entre diverses plateformes ou lors de migration, vous pouvez être amené à rencontrer un problème récurrent sur les gabarits de pages (nommés "layouts de page").
 
Pour quelques raisons obscures (pages modifiées manuellement,...), certains "layouts" de pages appliqués aux pages de votre site ne sont pas correctement mis à jour et pointent toujours vers l'ancien emplacement.
 
Par exemple, pour un site déplacé de la production vers un environnement de validation, vous pourrez éventuellement rencontrer des pages qui pointent toujours vers un gabarit de page de la production. Cela causera évidemment de nombreux effets indésirables lors de l'utilisation ou l'édition de ces pages. Il faudra donc modifier ce genre de page afin de préciser le lien vers le layouts correct.
 
Cette modification n'est pas compliquée, mais le plus contraignant reste la détection de toutes les pages non correctement configurées.
Pour se faire, j'ai réalisé un script PowerShell sans prétention permettant d'afficher la liste des pages du site n'utilisant pas les layouts de page définis sur le site actuel:
 
Script de détection des gabarits de pages non corrects
 
 
Ce script prend en paramètre l'url de la collection de sites à étudier. Il vérifiera ensuite la liste des pages de publication de votre site afin de détecter les layouts comprenant une url spécifique.

Aucun commentaire:

Enregistrer un commentaire