16 septembre 2010

SHAREPOINT : Export WebPart

Aujourd'hui petite astuce pour l'exportation d'une webpart SharePoint de liste d'un environnement à une autre (validation à production par exemple) sans passer par l'utilisation de SharePoint Designer.

Pour exporter la webpart, il suffit de cliquer dans le menu contextuel de la webpart sur le menu Exporter.
Il suffit de préciser le nom du fichier avec l'extension ".webpart".

Techniquement ce fichier ".webpart" n'est rien d'autre que du XML et peut être modifié avec un éditeur de texte. Pour que la webpart fonctionne sur le nouvel environnement, il faut modifier le GUID de la liste pour le remplacer par celui de la liste dans le nouvel environnement.

Une fois le fichier modifié, il faut à présent importer la webpart dans le nouvel environnement.
Pour cela suivre les étapes suivantes:
  • Insérer une nouvelle webpart dans la page du nouvel environnement,
  • Cliquer sur le lien "Galerie de webpart avancée" dans la liste des webpart disponible,
  • Remplacer "Parcourir" par "Importer dans le menu disponible en haut,
  • Télécharger le fichier "*.webpart" modifié précédemment,
  • Sélectionner une position dans la page et cliquer sur "Importer".
La webpart fonctionne à présent sur le nouvel environnement sans avoir à utiliser SharePoint designer pour réaliser des modifications.