Procédure pas à pas : déploiement d'une définition de liste de tâches de projet
Cette procédure pas - à - pas vous indique comment utiliser Visual Studio 2012 pour créer, personnaliser, déboguer, et déployer une liste SharePoint pour effectuer le suivi des tâches du projet.
Cette procédure pas à pas décrit les tâches suivantes :
Création d'une liste SharePoint.
Création d'une liste SharePoint.
Ajout d'un récepteur d'événements.
Personnalisation de la fonctionnalité Liste des tâches d'un projet.
Génération et test de la liste des tâches d'un projet.
[!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 SharePoint prises en charge.Pour plus d’informations, consultez Configuration requise pour développer des solutions SharePoint.
Visual Studio Professional ou une édition de Visual Studio Application Lifecycle Management (ALM).
Création d'une liste SharePoint
Créez un projet de liste SharePoint et associez la définition de liste avec les tâches.
Pour créer un projet de liste SharePoint
Ouvrez la boîte de dialogue Nouveau projet , développez le nœud SharePoint , puis sélectionnez le nœud 2010 .
Dans le volet Modèles , choisissez le modèle Projet SharePoint 2010 , nommez le projet ProjectTaskList, puis choisissez le bouton OK .
L'Assistant Personnalisation de SharePoint s'affiche.
Spécifiez le site SharePoint local que vous utilisez pour le débogage, sélectionnez la case d'option Déployer une solution de batterie , puis choisissez le bouton Terminer .
Ouvrez le menu contextuel du projet, puis choisissez Ajouter, Nouvel élément.
Dans le volet Modèles , choisissez le modèle liste , puis choisissez le bouton Ajouter .
L'Assistant Personnalisation de SharePoint s'affiche.
Dans la zone Le nom voulez -vous afficher pour votre liste ? , entrez la liste des tâches du projet.
Sélectionnez la case d'option Créez une liste non personnalisable basée sur un type existant de liste , puis, dans la liste, sélectionnez Tâches, puis choisissez le bouton Terminer .
La liste, la fonctionnalité, et le module s'affichent dans Explorateur de solutions.
Ajout d'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 simple gestionnaire d'événements à l'instance de liste comme récepteur d'événements.
Pour ajouter un récepteur d'événements
Ouvrez le menu contextuel pour le nœud du projet, sélectionnez Ajouter, puis Nouvel élément.
Dans la liste de modèles SharePoint, sélectionnez le modèle récepteur d'événements , puis nommez le ProjectTaskListEventReceiver.
L'Assistant Personnalisation de SharePoint s'affiche.
Dans la page Choisissez des paramètres de récepteur d'événements , choisissez Liste des événements d'élément comme récepteur d'événements dans la liste Le type de récepteur d'événements que vous voulez .
Dans la liste Quel élément doit être la source d'événements , choisissez Tâches.
Dans la liste des événements à gérer, activez la case à cocher en regard un élément a été ajouté, puis choisissez le bouton Terminer .
Un nouveau nœud de récepteur d'événements est ajouté au projet avec un fichier de code nommé RécepteurÉvénementsListeTâchesProjet.
Ajoutez le code à la méthode ItemAdded dans le fichier de code RécepteurÉvénementsListeTâchesProjet.Une date d'échéance et une description par défaut sont associées à chaque nouvelle tâche ajoutée.La date d'échéance par défaut est le 1er juillet 2009.
Public Overrides Sub ItemAdded(ByVal properties As SPItemEventProperties) MyBase.ItemAdded(properties) Dim web As SPWeb = properties.OpenWeb() properties.ListItem("Due Date") = "July 1, 2009" properties.ListItem("Description") = "This is a critical task." properties.ListItem.Update() End Sub
public override void ItemAdded(SPItemEventProperties properties) { base.ItemAdded(properties); SPWeb web = properties.OpenWeb(); properties.ListItem["Due Date"] = "July 1, 2009"; properties.ListItem["Description"] = "This is a critical task."; properties.ListItem.Update(); }
Personnalisation de la fonctionnalité Liste des tâches d'un 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.
Pour personnaliser la fonctionnalité Liste des tâches d'un projet
Dans l'Explorateur de solutions, développez Fonctionnalités.
Ouvrez le menu contextuel pour Feature1, puis choisissez Concepteur de vues.
Dans la zone Titre , entrez Fonctionnalité liste des tâches du projet.
Dans la liste portée , choisissez Web.
Dans la fenêtre Propriétés , entrez 1.0.0.0 comme valeur pour la propriété Version .
Personnalisation du package Liste des tâches d'un projet
Lorsque vous créez un projet SharePoint, Visual Studio ajoute automatiquement les fonctionnalités contenant les éléments de projet par défaut au package.Il est possible de personnaliser les paramètres de liste des tâches du projet pour le site SharePoint à l'aide du Concepteur de packages.
Pour personnaliser le package Liste des tâches d'un projet
Dans SolutionExplorateur, ouvrez le menu contextuel pour Package, puis choisissez Concepteur de vues.
Dans la zone Nom , entrez ProjectTaskListPackage.
Activez la case à cocher Réinitialisez le serveur Web .
Génération et test de la liste des tâches d'un projet
Lorsque vous exécutez le projet, le site SharePoint s'ouvre.Vous devez, toutefois, accéder manuellement à l'emplacement de la liste des tâches.
Pour tester la liste des tâches d'un projet
Choisissez la touche F5 pour générer et déployer votre liste des tâches du projet.
Le site SharePoint s'ouvre.
Choisissez Accueil tableau.
Dans l'encadré gauche, cliquez sur le lien liste des tâches du projet .
Cela a pour effet d'afficher la page Liste des tâches d'un projet.
Dans l'onglet répertoriez les outils , choisissez éléments tableau.
Dans le groupe éléments , choisissez le bouton Nouvel élément .
Dans la zone de texte Titre , entrez Task1.
Choisissez le bouton Enregistrer .
Après avoir actualisé le site, la tâche intitulée Tâche1 apparaît avec une date d'échéance correspondant au 7/1/2009.
Choisissez Task1.
La vue détaillée de la tâche apparaît et la description indique qu'il s'agit d'une tâche critique.
Déploiement de la liste des tâches d'un projet
Après avoir généré et testé la liste des tâches d'un projet, vous pouvez le déployer sur le système local ou un système distant.Le système local est le même ordinateur sur lequel vous avez développé la solution, alors qu'un système distant est un autre ordinateur.
Pour déployer la liste des tâches d'un projet sur le système local
Dans la barre de menus de Visual Studio, choisissez Générer, Déployer la solution.
Visual Studio recycle le pool d'applications IIS, retire toute version existante 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 la configuration du déploiement, consultez Comment : modifier une configuration de déploiement SharePoint.
Pour déployer la liste des tâches d'un 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 , sélectionnez la case d'option publiez au système de fichiers .
Vous pouvez modifier l'emplacement cible dans la boîte de dialogue Publier choisissez le bouton de sélection (...)puis en naviguant à un autre emplacement.
Choisissez le bouton Publier .
Un fichier .wsp est créé pour la solution.
Copiez le fichier .wsp sur le système distant SharePoint.
Utilisez la commande Add-SPUserSolution PowerShell pour installer le package sur l'installation SharePoint distante.(Pour les solutions de batterie, utilisez la commande Add-SPSolution.)
Par exemple, Add-SPUserSolution C:\MyProjects\ProjectTaskList\ProjectTaskList\bin\Debug\ProjectTaskList.wsp.
Utilisez la commande Install-SPUserSolution PowerShell pour déployer la solution.(Pour les solutions de batterie, utilisez la commande Install-SPSolution.)
Par exemple, Install-SPUserSolution –Identity ProjectTaskList.wsp –Site http://NewSiteName.
Pour plus d'informations sur le déploiement distant, consultez Utilisation de solutions et Ajout et déploiement de solutions avec PowerShell pour SharePoint 2010 (page éventuellement en anglais).
Étapes suivantes
Pour en savoir plus au sujet du mode de personnalisation et de déploiement des solutions SharePoint, reportez-vous aux rubriques suivantes :