Procédure pas à pas : importation d'éléments d'un site SharePoint existant
Cette procédure pas à pas montre comment importer des éléments à partir d'un site SharePoint existant dans un projet SharePoint Visual Studio.
Cette procédure pas à pas présente les tâches suivantes :
Personnalisation d'un site SharePoint en ajoutant une colonne de site personnalisée (également appelé un champ).
Exportation d'un site SharePoint vers un fichier .wsp.
Importation du fichier .wsp dans SharePoint Visual Studio par l'intermédiaire du projet d'importation .wsp.
[!REMARQUE]
Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur de Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.
Composants requis
Pour exécuter cette procédure pas à pas, vous devez disposer des composants suivants :
Éditions de Microsoft Windows et de SharePoint prises en charge.Pour plus d'informations, consultez Configuration requise pour développer des solutions SharePoint.
Visual Studio.
Personnalisation d'un site SharePoint
Dans cet exemple, vous serez amené à concevoir et à personnaliser un sous-site SharePoint en y incorporant une nouvelle colonne de site, puis en créant un autre sous-site en vue d'une utilisation ultérieure.Vous serez chargé ensuite d'exporter le premier sous-site vers un fichier .wsp, puis d'importer la colonne de site personnalisée dans le deuxième sous-site par l'intermédiaire du projet d'importation .wsp.
Pour concevoir et personnaliser un site SharePoint
Ouvrez un site SharePoint dans un navigateur Web, comme par exemple http://nom du système/SitePages/Home.aspx.
Créez un sous-site hors de le site SharePoint principal en ouvrant le menu Actions du site puis choisissez Nouveau site.
Dans la boîte de dialogue Créer du site, choisissez le type Site vide .
Dans la zone Titre , entrez test de la colonne de site 1 ; dans la zone Nom de l'URL , entrez columntest1 ; laissez les autres paramètres par défaut ; et choisissez le bouton Créer .
Après avoir créé le site, revenez au site principal (http://nom du système/SitePages/Home.aspx) dans le navigateur Web.
Là encore, créez un sous-site vide hors de le site SharePoint principal en ouvrant le menu Actions du site , en sélectionnant Nouveau site, puis choisissez le type Site vide .
Dans la zone Titre , entrez test de la colonne de site 2 ; dans la zone Nom de l'URL , entrez columntest2 ; laissez les autres paramètres par défaut ; et choisissez le bouton Créer .
Naviguez vers le premier sous-site, http://SystemName/columntest1/default.aspx.
Dans le menu Actions du site , choisissez Paramètres du site pour afficher la page paramètres du site.
Dans la section Galeries , cliquez sur le lien Colonnes de site .
En haut de la page Recherchez la galerie des colonnes , choisissez le bouton Créer .
Dans la zone Nom de la colonne , entrez la colonne de test, conservez les autres valeurs par défaut, puis choisissez le bouton OK .
La colonne testez la colonne apparaît sous l'en-tête personnalisée de colonnes dans la galerie des colonnes de site.
Exportation du site SharePoint
Vous avez besoin, à présent, d'un fichier d'installation SharePoint (.wsp) dans lequel figurent les éléments SharePoint à importer dans votre projet SharePoint Visual Studio.Si vous ne disposez d'aucun fichier .wsp, vous devez alors en créer un à partir d'un site SharePoint existant.Cet exemple suppose que vous exportiez le site SharePoint par défaut dans un fichier .wsp.
Important
Si une erreur d'exécution s'affiche au cours de la procédure suivante, cela signifie que vous devez exécuter la procédure sur un système ayant accès au site SharePoint.
Pour exporter un site SharePoint existant
Dans le site SharePoint, choisissez Paramètres du site sous l'onglet Actions du site pour afficher la page paramètres du site.
Dans les paramètres de la section du site de page Actions du site , cliquez sur le lien Enregistrer le site en tant que modèle .
Dans la zone Nom de fichier, tapez SiteExemple, et dans la zone Nom du modèle, tapez Site exemple.
Dans cet exemple, n'activez pas la case à cocher Inclure le contenu.
Si vous activez cette option, Visual Studio enregistre toutes les listes et bibliothèques de documents, ainsi que leur contenu, dans le fichier .wsp.Si cela présente un intérêt dans certaines circonstances, cela n'est pas le cas ici.
Lorsque l'opération est terminée avec succès, cliquez sur le lien galerie de solutions pour afficher le fichier .wsp.
Pour afficher la page de la galerie des solutions ultérieurement, ouvrez le menu Actions du site , choisissez Paramètres du site, cliquez sur le lien Accéder aux paramètres du site de niveau supérieur dans la section Administration de la collection de sites , puis cliquez sur le lien Solutions dans la section Galeries .
Dans la galerie de solutions, sélectionnez le lien ExampleSite .
Dans la boîte de dialogue Téléchargement de fichiers , choisissez le bouton Enregistrer pour enregistrer le fichier dans votre système local, par défaut, dans votre dossier de téléchargement.
Importation du fichier .wsp
Pour accéder au fichier .wsp contenant l'élément que vous avez l'intention de réutiliser (c'est-à-dire la colonne de site personnalisée Colonne test), il convient d'importer ce fichier.
Pour importer un fichier .wsp
Dans Visual Studio, dans la barre de menus, sélectionnez Fichier, Nouveau, Projet pour afficher la boîte de dialogue Nouveau projet .Si votre interface IDE est définie pour utiliser les paramètres de développement Visual Basic, dans la barre de menus, sélectionnez Fichier, Nouveau projet.
Développez le nœud SharePoint sous Visual C# ou Visual Basic, puis sélectionnez le nœud 2010 .
Sélectionnez le modèle Importer le package de solution SharePoint 2010 dans le volet Modèles , conservez le nom du projet comme WspImportProject1, puis choisissez le bouton OK .
L'Assistant Personnalisation de SharePoint s'affiche.
Dans la page Spécifier le site et le niveau de sécurité pour le débogage , entrez URL du deuxième sous-site SharePoint que vous avez créé précédemment. Vous ajouterez le nouvel élément de champ personnalisé, http://, /columntest2nom de systèmeà ce sous-site.
Dans la section Quel est le niveau de confiance de cette solution SharePoint ?, conservez l'option sélectionnée Déployer en tant que solution bac à sable (sandbox).
Dans la page Spécifier la nouvelle source de projet , recherchez l'emplacement du système où vous avez enregistré le fichier .wsp précédemment et choisissez le bouton Suivant .
[!REMARQUE]
Si vous choisissez le bouton Terminer dans cette page, tous les éléments disponibles dans le fichier .wsp seront importés.
Dans la zone Sélectionner les éléments à importer , désactivez les cases à cocher de la liste à l'exception testez la colonne, puis choisissez le bouton Terminer .
Étant donné que la liste contient de nombreux éléments, vous pouvez choisir des clés de CTRL + d'Un pour sélectionner tous les éléments dans la liste, sélectionnez la clé de l'espace pour effacer toutes les cases à cocher, puis sélectionnez uniquement la case à cocher en regard de l'élément testez la colonne .
Une fois l'opération d'importation terminée, un nouveau projet appelé WspImportProject1 dans lequel figure un dossier nommé Champs est alors créé.Ce dossier contient la colonne de site personnalisée (Colonne test) ainsi que son fichier de définition Elements.xml.
Déploiement du projet
La dernière étape consiste à déployer WspImportProject1 sur le deuxième sous-site SharePoint que vous avez créé précédemment pour afficher la colonne de site personnalisée.
Pour déployer le projet
Dans Visual Studio, choisissez la touche F5 pour déployer et exécuter le projet d'importation .wsp.
Sur le site SharePoint, ouvrez le menu Actions du site , puis choisissez Paramètres du site pour afficher la page paramètres du site.
Dans la section Galeries , cliquez sur le lien Colonnes de site .
Faites défiler l'écran vers le bas jusqu'à la section Colonnes personnalisées.
La colonne de site personnalisée que vous avez importée à partir du premier site SharePoint figure, à présent, dans la liste.
Voir aussi
Concepts
Importation d'éléments d'un site SharePoint existant
Autres ressources
Développement de solutions SharePoint
Création de contrôles réutilisables pour les composants WebPart ou les pages d'application