[SharePoint 2010] Astuce pour récupérer le schema.xml d’une liste

Lorsque vous voulez faire vos propres templates de liste, le plus souvent, vous commencez par la créer directement sur votre site afin de tester les différents types de champs nécessaires ainsi que pour créer vos différentes vues.

Il faut ensuite la packager dans votre solution Visual Studio, afin de l’ajouter à votre feature.
Cependant, c’est souvent long et fastidieux de créer votre schema.xml même si, avec visual studio 2010, nous avons quand même une bonne base de faite lors de la création !

Il y a plusieurs solutions pour récupérer le schema.xml, avec plus ou moins de facilités :

  • SharePoint Designer : Un outil bien pratique qui vous permettra de récupérer une partie du schema.
    Inconvénients: On ne peut récupérer que les Vues (ça aide mais ça reste très limité, il faut en plus modifier un peu ce qui est généré pour l’intégrer dans notre template), et il faut également installer le logiciel. 
  • SharePoint Manager 2010: Efficace et pratique, il vous permet de le récupérer complétement et très facilement.
    Inconvénients: Il faut l’avoir sous le coude et le lancer depuis le serveur, ce qui n’est pas forcément possible dans certains cas.

  •  WebServices SharePoint : La solution qui est pour moi la plus efficace et facile, il n’y a pas besoin d’installer aucun outil.
    il vous suffit pour cela d’appeler l’url suivante :

http://{0}/_vti_bin/owssvr.dll?Cmd=ExportList&List={1}&XMLDATA=TRUE

  • {0} – L’url de votre site.
  • {1} – Le GUID de votre liste. 

Vous avez toutes les infos nécessaires.

Si vous mettez encore beaucoup de temps pour créer vos template de liste c’est qu’il y a un problème !

Voilà, à vous de jouer…

Publicités

Répondre

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l'aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

%d blogueurs aiment cette page :