Procédure pas à pas : déploiement d’une définition de liste de tâches de projetWalkthrough: Deploying a Project Task List Definition

Cette procédure pas à pas explique comment créer, personnaliser, déboguer et déployer une liste SharePoint à l'aide de Visual Studio 2012Visual Studio 2012 en vue d'effectuer le suivi des tâches du projet.This walkthrough shows you how to use Visual Studio 2012Visual Studio 2012 to create, customize, debug, and deploy a SharePoint list to track project tasks.

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.Your computer might show different names or locations for some of the Visual Studio user interface elements in the following instructions. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments.The Visual Studio edition that you have and the settings that you use determine these elements. Pour plus d'informations, consultez Personnalisation de l'IDE.For more information, see Personalizing the IDE.

PrérequisPrerequisites

Création d’une liste SharePointCreating a SharePoint List

Créez un projet de liste SharePoint et associez la définition de liste aux tâches.Create a SharePoint list project and associate the list definition with tasks.

  1. Ouvrir le nouveau projet boîte de dialogue, développez le SharePoint nœud, puis choisissez le 2010 nœud.Open the New Project dialog box, expand the SharePoint node, and then choose the 2010 node.

  2. Dans le modèles volet, choisissez la projet SharePoint 2010 modèle, nommez le projet ProjectTaskList, puis choisissez le OKbouton.In the Templates pane, choose the SharePoint 2010 Project template, name the project ProjectTaskList, and then choose the OK button.

    Le Assistant Personnalisation de SharePoint s’affiche.The SharePoint Customization Wizard appears.

  3. Spécifiez le site SharePoint local que vous utilisez pour le débogage, choisissez le déployer une solution de batterie de serveurs case d’option, puis choisissez le Terminer bouton.Specify the local SharePoint site that you use for debugging, choose the Deploy as a farm solution option button, and then choose the Finish button.

  4. Ouvrez le menu contextuel du projet, puis choisissez ajouter, un nouvel élément.Open the shortcut menu for the project, and then choose Add, New Item.

  5. Dans le modèles volet, choisissez la liste modèle, puis choisissez le ajouter bouton.In the Templates pane, choose the List template, and then choose the Add button.

    Le Assistant Personnalisation de SharePoint s’affiche.The SharePoint Customization Wizard appears.

  6. Dans le quel nom voulez-vous afficher pour votre liste ? , entrez liste des tâches de projet.In the What name do you want to display for your list? box, enter Project Task List.

  7. Choisissez le créer une liste non personnalisable basée sur un type de liste existant case d’option, puis, dans la liste, choisissez tâches, puis choisissez le Terminer bouton.Choose the Create a non-customizable list based on an existing list type of option button, and then, in its list, choose Tasks, and then choose the Finish button.

    La liste, la fonctionnalité et le package s’affichent dans l’Explorateur de solutions.The list, feature, and package appear in Solution Explorer.

Ajout d’un récepteur d’événementsAdding an Event Receiver

Dans la 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.In the task list, you can add an event receiver that automatically sets the due date and description of the task. La procédure suivante ajoute un gestionnaire d’événements simple à l’instance de liste comme un récepteur d’événements.The following procedure adds a simple event handler to the list instance as an event receiver.

  1. Ouvrez le menu contextuel du nœud de projet, choisissez ajouter, puis choisissez un nouvel élément.Open the shortcut menu for the project node, choose Add, and then choose New Item.

  2. Dans la liste de modèles SharePoint, choisissez le récepteur d’événements modèle, puis nommez-le ProjectTaskListEventReceiver.In the list of SharePoint templates, choose the Event Receiver template, and then name it ProjectTaskListEventReceiver.

    Le Assistant Personnalisation de SharePoint s’affiche.The SharePoint Customization Wizard appears.

  3. Sur le choisir les paramètres de récepteur d’événements page, choisissez événements d’élément de liste comme type de récepteur d’événements dans le le type de récepteur d’événements voulez-vous liste.On the Choose Event Receiver Settings page, choose List Item Events as the event receiver type in the What type of event receiver do you want list.

  4. Dans le quel élément doit être la source d’événements , choisissez tâches.In the What item should be the event source list, choose Tasks.

  5. Dans la liste des événements à gérer, sélectionnez la case à cocher à côté un élément a été ajouté, puis choisissez le Terminer bouton.In the list of events to handle, select the check box next to An item was added, and then choose the Finish button.

    Un nouveau nœud de récepteur d’événements est ajouté au projet avec un fichier de code nommé ProjectTaskListEventReceiver.A new event receiver node is added to the project with a code file that is named ProjectTaskListEventReceiver.

  6. Ajoutez le code pour le ItemAdded méthode dans le ProjectTaskListEventReceiver fichier de code.Add code to the ItemAdded method in the ProjectTaskListEventReceiver code file. Chaque fois qu’une nouvelle tâche est ajoutée, date d’échéance et une description par défaut est ajouté à la tâche.Each time a new task is added, a default due date and a description is added to the task. La valeur par défaut due date est le 1er juillet 2009.The default due date is July 1, 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é de liste des tâches de projetCustomizing the Project Task List Feature

Lorsque vous créez une solution SharePoint, Visual Studio crée automatiquement les fonctionnalités pour la valeur par défaut des éléments de projet.When you create a SharePoint solution, Visual Studio automatically creates features for the default project items. Vous pouvez personnaliser les paramètres de liste des tâches de projet pour le site SharePoint à l’aide du Concepteur de fonctionnalités.You can customize the project task list settings for the SharePoint site by using the Feature Designer.

  1. Dans l’Explorateur de solutions, développez fonctionnalités.In Solution Explorer, expand Features.

  2. Ouvrez le menu contextuel pour Feature1, puis choisissez Concepteur de vue.Open the shortcut menu for Feature1, and then choose View Designer.

  3. Dans le titre , entrez fonctionnalité liste des tâches projet.In the Title box, enter Project Task List Feature.

  4. Dans le étendue , choisissez Web.In the Scope list, choose Web.

  5. Dans le propriétés fenêtre, entrez 1.0.0.0 comme valeur pour le Version propriété.In the Properties window, enter 1.0.0.0 as the value for the Version property.

Personnalisation du Package de liste des tâches de projetCustomizing the Project Task List Package

Lorsque vous créez un projet SharePoint, Visual Studio ajoute automatiquement les fonctionnalités qui contiennent les éléments de projet par défaut pour le package.When you create a SharePoint project, Visual Studio automatically adds the features that contain the default project items to the package. Vous pouvez personnaliser les paramètres de liste des tâches de projet pour le site SharePoint à l’aide du Concepteur de packages.You can customize the project task list settings for the SharePoint site by using the Package Designer.

  1. Dans SolutionExplorer, ouvrez le menu contextuel pour Package, puis choisissez Concepteur de vue.In SolutionExplorer, open the shortcut menu for Package, and then choose View Designer.

  2. Dans le nom , entrez ProjectTaskListPackage.In the Name box, enter ProjectTaskListPackage.

  3. Sélectionnez le réinitialiser le serveur Web case à cocher.Select the Reset Web Server check box.

Génération et test de la liste de tâches de projetBuilding and Testing the Project Task List

Lorsque vous exécutez le projet, le site SharePoint s’ouvre.When you run the project, the SharePoint site opens. Toutefois, vous devez accéder manuellement à l’emplacement de la liste des tâches.However, you must manually navigate to the location of the task list.

  1. Sélectionnez la touche F5 pour générer et déployer votre liste des tâches du projet.Choose the F5 key to build and deploy your project task list.

    Le site SharePoint s’ouvre.The SharePoint site opens.

  2. Choisissez le accueil onglet.Choose the Home tab.

  3. Dans la barre latérale gauche, choisissez le liste des tâches de projet lien.In the left sidebar, choose the Project Task List link.

    La page de liste des tâches de projet s’affiche.The Project Task List page appears.

  4. Dans le outils de liste , choisir le éléments onglet.In the List Tools tab, choose the Items tab.

  5. Dans le éléments groupe, choisissez le un nouvel élément bouton.In the Items group, choose the New Item button.

  6. Dans le titre texte, entrez Task1.In the Title text box, enter Task1.

  7. Choisissez le enregistrer bouton.Choose the Save button.

    Une fois que le site est actualisé, le Task1 tâche apparaît avec une date d’échéance de 7/1/2009.After the site is refreshed, the Task1 task appears with a due date of 7/1/2009.

  8. Choisissez Task1.Choose Task1.

    La vue détaillée de la tâche apparaît et la description indique « Il s’agit d’une tâche critique. »The detailed view of the task appears, and the description shows "This is a critical task."

Déploiement de la liste de tâches de projetDeploying the Project Task List

Une fois que vous générez et testez la liste de tâches du projet, vous pouvez le déployer à la système local ou un système distant.After you build and test the project task list, you can deploy it to the local system or a remote system. Le système local est le même ordinateur que celui sur lequel vous avez développé la solution, tandis qu’un système distant est un autre ordinateur.The local system is the same computer on which you developed the solution, whereas a remote system is a different computer.

Pour déployer la liste des tâches projet sur le système localTo deploy the project task list to the local system

Dans la barre de menus de Visual Studio, choisissez générer, déployer la Solution.On the Visual Studio menu bar, choose Build, Deploy Solution.

Visual Studio recycle le pool d’applications IIS, retire toutes les versions existantes de la solution, copie le fichier de package (.wsp) de solution SharePoint, puis active ses fonctionnalités.Visual Studio recycles the IIS application pool, retracts any existing versions of the solution, copies the solution package (.wsp) file to SharePoint, and then activates its features. Vous pouvez maintenant utiliser la solution dans SharePoint.You can now use the solution in SharePoint. Pour plus d’informations sur les étapes de configuration de déploiement, consultez Comment : modifier une Configuration de déploiement SharePoint.For more information about deployment configuration steps, see How to: Edit a SharePoint Deployment Configuration.

Pour déployer la liste des tâches projet vers un système distantTo deploy the project task list to a remote system

  1. Dans la barre de menus de Visual Studio, choisissez générer, publier.On the Visual Studio menu bar, choose Build, Publish.

  2. Dans le publier boîte de dialogue, choisissez le publier sur le système de fichiers case d’option.In the Publish dialog box, choose the Publish to File System option button.

    Vous pouvez modifier l’emplacement cible dans le publier boîte de dialogue en cliquant sur le bouton de sélection icône des points de suspension et puis navigué vers un autre emplacement.You can change the target location in the Publish dialog box by choosing the ellipsis button Ellipsis Icon and then navigating to another location.

  3. Choisissez le publier bouton.Choose the Publish button.

    Un fichier .wsp est créé pour la solution.A .wsp file is created for the solution.

  4. Copiez le fichier .wsp sur le système de SharePoint à distance.Copy the .wsp file to the remote SharePoint system.

  5. Utilisez le PowerShell Add-SPUserSolution commande pour installer le package sur l’installation de SharePoint à distance.Use the PowerShell Add-SPUserSolution command to install the package on the remote SharePoint installation. (Pour les solutions de batterie de serveurs, utilisez la Add-SPSolution commande.)(For farm solutions, use the Add-SPSolution command.)

    Par exemple, Add-SPUserSolution C:\MyProjects\ProjectTaskList\ProjectTaskList\bin\Debug\ProjectTaskList.wsp.For example, Add-SPUserSolution C:\MyProjects\ProjectTaskList\ProjectTaskList\bin\Debug\ProjectTaskList.wsp.

  6. Utilisez le PowerShell Install-SPUserSolution commande pour déployer la solution.Use the PowerShell Install-SPUserSolution command to deploy the solution. (Pour les solutions de batterie de serveurs, utilisez la Install-SPSolution commande.)(For farm solutions, use the Install-SPSolution command.)

    Par exemple, Install-SPUserSolution -Identity ProjectTaskList.wsp -Site http://NewSiteName.For example, Install-SPUserSolution -Identity ProjectTaskList.wsp -Site http://NewSiteName.

    Pour plus d’informations sur le déploiement distant, consultez à l’aide des Solutions et Ajout et déploiement de Solutions avec PowerShell dans SharePoint 2010.For more information about remote deployment, see Using Solutions and Adding and Deploying Solutions with PowerShell in SharePoint 2010.

Étapes suivantesNext Steps

Pour plus d’informations sur comment personnaliser et déployer des solutions SharePoint, les rubriques suivantes :You can learn more about how to customize and deploy SharePoint solutions from the following topics:

Voir aussiSee Also

Empaquetage et déploiement de solutions SharePointPackaging and Deploying SharePoint Solutions