Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette procédure pas à pas vous montre comment utiliser Visual Studio 2012 pour créer, personnaliser, déboguer et déployer une liste SharePoint pour suivre les tâches de projet.
Note
Il est possible que pour certains des éléments de l'interface utilisateur de Visual Studio, votre ordinateur affiche des noms ou des emplacements différents de ceux indiqués 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 Personnaliser l’IDE.
Prerequisites
Éditions de Microsoft Windows et de SharePoint prises en charge.
Visual Studio 2017 ou Azure DevOps Services.
Créer une liste SharePoint
Créez un projet de liste SharePoint et associez la définition de liste aux tâches.
Ouvrez la boîte de dialogue Nouveau projet , développez le nœud SharePoint , puis choisissez le nœud 2010 .
Dans le volet Modèles , choisissez le modèle De projet SharePoint 2010 , nommez le projet ProjectTaskList, puis choisissez le bouton OK .
L’Assistant Personnalisation SharePoint s’affiche.
Spécifiez le site SharePoint local que vous utilisez pour le débogage, choisissez le bouton Déployer en tant que solution de batterie de serveurs , puis cliquez sur le bouton Terminer .
Ouvrez le menu contextuel du projet, puis choisissez Ajouter>un nouvel élément.
Dans le volet Modèles , choisissez le modèle de liste , puis choisissez le bouton Ajouter .
L’Assistant Personnalisation SharePoint s’affiche.
Dans la zone Quel nom voulez-vous afficher pour votre liste ? entrez Liste des tâches du projet.
Choisissez la liste Créer une liste non personnalisable en fonction d’un type d’option existant , puis, dans sa liste, choisissez Tâches, puis choisissez le bouton Terminer .
La liste, la fonctionnalité et le package s’affichent dans l’Explorateur de solutions.
Ajouter un récepteur d’événements
Dans la liste des tâches, vous pouvez ajouter un récepteur d’événements qui définit automatiquement la date d’échéance et la description de la tâche. La procédure suivante ajoute un gestionnaire d’événements simple à l’instance de liste en tant que récepteur d’événements.
Ouvrez le menu contextuel du nœud du projet, choisissez Ajouter, puis choisissez Nouvel élément.
Dans la liste des modèles SharePoint, choisissez le modèle Récepteur d’événements, puis nommez-le ProjectTaskListEventReceiver.
L’Assistant Personnalisation SharePoint s’affiche.
Dans la page Choisir les paramètres du récepteur d’événements, choisissez Événements d’élément de liste comme type de récepteur d’événements dans le type de récepteur d’événements que vous souhaitez répertorier .
Dans la liste des sources d’événements , sélectionnez Tâches.
Dans la liste des événements à gérer, activez la case à cocher à côté de Un élément a été ajouté, puis choisissez le bouton Terminer.
Un nouveau nœud récepteur d’événements est ajouté au projet avec un fichier de code nommé ProjectTaskListEventReceiver.
Ajoutez du code à la
ItemAddedméthode dans le fichier de code ProjectTaskListEventReceiver . Chaque fois qu’une nouvelle tâche est ajoutée, une date d’échéance par défaut et une description est ajoutée à la tâche. La date d’échéance par défaut est le 1er juillet 2009.
Personnaliser la fonctionnalité de liste des tâches du projet
Lorsque vous créez une solution SharePoint, Visual Studio crée automatiquement des fonctionnalités pour les éléments de projet par défaut. Vous pouvez personnaliser les paramètres de liste des tâches du projet pour le site SharePoint à l’aide du Concepteur de fonctionnalités.
Dans l’Explorateur de solutions, développez Fonctionnalités.
Ouvrez le menu contextuel de Feature1, puis choisissez Concepteur de vues.
Dans la zone Titre , entrez la fonctionnalité liste des tâches du projet.
Dans la liste Étendue , choisissez Web.
Dans la fenêtre Propriétés , entrez 1.0.0.0 comme valeur de la propriété Version .
Personnaliser le package de liste de tâches du projet
Lorsque vous créez un projet SharePoint, Visual Studio ajoute automatiquement les fonctionnalités qui contiennent les éléments de projet par défaut au package. Vous pouvez personnaliser les paramètres de liste des tâches du projet pour le site SharePoint à l’aide du Concepteur de packages.
Dans SolutionExplorer, ouvrez le menu contextuel du package, puis choisissez Concepteur de vues.
Dans la zone Nom , entrez ProjectTaskListPackage.
Cochez la case Réinitialiser le serveur web .
Générer et tester la liste des tâches du projet
Lorsque vous exécutez le projet, le site SharePoint s’ouvre. Toutefois, vous devez accéder manuellement à l’emplacement de la liste des tâches.
Choisissez la clé F5 pour générer et déployer votre liste de tâches de projet.
Le site SharePoint s’ouvre.
Choisissez l’onglet Accueil .
Dans la barre latérale gauche, choisissez le lien Liste des tâches du projet .
La page Liste des tâches du projet s’affiche.
Sous l’onglet Outils de liste , sélectionnez l’onglet Éléments .
Dans le groupe Éléments , choisissez le bouton Nouvel élément .
Dans la zone de texte Titre , entrez Task1.
Choisissez le bouton Enregistrer .
Une fois le site actualisé, la tâche Task1 s’affiche avec une date d’échéance du 1/7/2009.
Choisissez Task1.
L’affichage détaillé de la tâche s’affiche et la description indique « Il s’agit d’une tâche critique ».
Déployer la liste des tâches du projet
Après avoir généré et testé la liste des tâches du projet, vous pouvez la déployer sur le système local ou sur un système distant. Le système local est le même ordinateur sur lequel vous avez développé la solution, tandis qu’un système distant est un autre ordinateur.
Pour déployer la liste des tâches du projet sur le système local
Dans la barre de menus de Visual Studio, choisissez Générer une>solution de déploiement.
Visual Studio recycle le pool d’applications IIS, retire toutes les versions existantes de la solution, copie le fichier de package de solution (.wsp) dans SharePoint, puis active ses fonctionnalités. Vous pouvez maintenant utiliser la solution dans SharePoint. Pour plus d’informations sur les étapes de configuration du déploiement, consultez Guide pratique pour modifier une configuration de déploiement SharePoint.
Pour déployer la liste des tâches de projet sur un système distant
Dans la barre de menus de Visual Studio, choisissez Générer>Publier.
Dans la boîte de dialogue Publier, choisissez le bouton d’option Publier sur le système de fichiers.
Vous pouvez changer l’emplacement cible dans la boîte de dialogue Publier en choisissant le bouton
puis en naviguant vers un autre emplacement.Choisissez le bouton Publier .
Un fichier .wsp est créé pour la solution.
Copiez le fichier .wsp dans le système SharePoint distant.
Utilisez la commande PowerShell
Add-SPUserSolutionpour installer le package sur l’installation distante de SharePoint. (Pour les solutions de serveurs en grappe, utilisez laAdd-SPSolutioncommande.)Par exemple :
Add-SPUserSolution C:\MyProjects\ProjectTaskList\ProjectTaskList\bin\Debug\ProjectTaskList.wsp.Utilisez la commande PowerShell
Install-SPUserSolutionpour déployer la solution. (Pour les solutions de fermes, utilisez laInstall-SPSolutioncommande.)Par exemple :
Install-SPUserSolution -Identity ProjectTaskList.wsp -Site http://NewSiteName.Pour plus d’informations sur le déploiement à distance, consultez Utilisation de solutionset ajout et déploiement de solutions avec PowerShell dans SharePoint 2010.