Partager via


Procédure pas à pas : déploiement d'une définition de liste de tâches de projet

Cette procédure pas à pas explique comment utiliser Visual Studio 2010 pour créer, personnaliser, déboguer et déployer une définition de liste SharePoint en vue d'effectuer le suivi des tâches du projet.

Cette procédure pas à pas décrit les tâches suivantes :

  • Création d'un projet de définition de liste SharePoint contenant des tâches.

  • Ajout de la définition de liste à une fonctionnalité SharePoint.

  • Ajout d'un récepteur d'événements à la liste.

  • Création et personnalisation d'un package SharePoint pour déployer votre fonctionnalité.

  • Génération et déploiement de votre solution SharePoint.

Notes

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 :

Création d'une définition de liste SharePoint

Créez un projet de définition de liste SharePoint et associez la définition de liste aux tâches.

Pour créer un projet de définition de liste SharePoint

  1. Ouvrez la boîte de dialogue Nouveau projet, développez le nœud SharePoint, puis cliquez sur 2010.

  2. Dans le volet Modèles, sélectionnez ListDefinition, nommez le projet ListeTâchesProjet, puis cliquez sur OK.

    L'Assistant Personnalisation de SharePoint s'affiche.

  3. Indiquez le site SharePoint local que vous utilisez pour le débogage, puis cliquez sur Suivant.

  4. En guise de Nom complet pour la liste, tapez Liste des tâches du projet.

  5. Dans le menu déroulant Quel est le type de la définition de liste, sélectionnez Tâches, puis cliquez sur Terminer.

    La définition de liste, l'instance de liste, la fonctionnalité et le package s'affichent dans l'Explorateur de solutions.

Ajout d'un récepteur d'événements

Dans la définition de liste de tâches, vous pouvez ajouter un récepteur d'événements permettant de déterminer 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

  1. Cliquez avec le bouton droit sur le nœud du projet, pointez sur Ajouter, puis cliquez sur Nouvel élément.

  2. Dans la liste de modèles SharePoint 2010, sélectionnez Récepteur d'événements et appelez-le RécepteurÉvénementsListeTâchesProjet.

    L'Assistant Personnalisation de SharePoint s'affiche.

  3. Dans la page Choisir les paramètres de récepteur d'événements, sélectionnez Liste des événements d'élément comme type de récepteur d'événements.

  4. Affectez à l'élément Source de l'événement la valeur ListeTâchesProjet.

  5. Dans la liste des événements à gérer, activez la case à cocher en regard de l'option Un élément a été ajouté, puis cliquez sur 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.

  6. 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

  1. Dans l'Explorateur de solutions, développez Fonctionnalités.

  2. Double-cliquez sur Feature1.

  3. Dans le champ Titre, tapez Fonctionnalité Liste des tâches d'un projet.

  4. Dans le menu déroulant Portée, sélectionnez Web.

  5. Dans la fenêtre Propriétés, tapez 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

  1. Dans l'Explorateur de solutions, double-cliquez sur Package.

  2. Dans le champ Nom, tapez PackageListeTâchesProjet.

  3. Sélectionnez Réinitialiser 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

  1. Appuyez sur F5 pour générer et déployer votre liste des tâches du projet.

    Le site SharePoint s'ouvre.

  2. Cliquez sur Accueil.

  3. Dans l'encadré à gauche, cliquez sur ListeTâchesProjet - ListInstance1.

    Cela a pour effet d'afficher la page Liste des tâches d'un projet.

  4. Dans l'onglet Outils de liste, cliquez sur Éléments.

  5. Cliquez sur Nouvel élément.

  6. Cliquez sur Tâche.

  7. Dans la zone de texte Titre, tapez Tâche1.

  8. Cliquez sur 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.

  9. Cliquez sur Tâche1.

    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 le menu Générer, cliquez sur Déployer.

    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

  1. Dans le menu Générer, cliquez sur Package.

    Cela crée un fichier .wsp pour la solution dans le dossier binaire du débogage de votre projet (…\<Project Name>\<Project Name>\bin\Debug).

  2. Copiez le fichier .wsp sur le système distant SharePoint.

  3. 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.

  4. 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 :

Voir aussi

Autres ressources

Empaquetage et déploiement de solutions SharePoint