Procédure pas à pas : Déployer une définition de liste de tâches de projetWalkthrough: Deploy 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 Personnaliser l’IDE.For more information, see Personalize the IDE.

PrérequisPrerequisites

  • Éditions prises en charge de Microsoft Windows et SharePoint.Supported editions of Microsoft Windows and SharePoint.

  • Visual Studio 2017 ou les Services Azure DevOps.Visual Studio 2017 or Azure DevOps Services.

Créer une liste SharePointCreate 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 le 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 en tant que solution de batterie 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 le 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 et, dans sa 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.

Ajouter un récepteur d’événementsAdd 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 quel 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(); 
    }  
    

Personnaliser la fonctionnalité de liste des tâches de projetCustomize the project task list feature

Lorsque vous créez une solution SharePoint, Visual Studio crée automatiquement des 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 de 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 vues.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.

Personnaliser le package de liste de tâches de projetCustomize 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 de 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 vues.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érer et tester la liste de tâches de projetBuild and test 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. Choisissez le F5 clé pour générer et déployer votre liste de tâches de 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 de 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 s’affiche, 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éployer la liste de tâches de projetDeploy the project task list

Une fois que vous générez et testez la liste de tâches de projet, vous pouvez la déployer vers le 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 Build > 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 package de solution (.wsp) de fichiers sur SharePoint et ensuite activer 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 sur un système distantTo deploy the project task list to a remote system

  1. Dans la barre de menus de Visual Studio, choisissez Build > publier.On the Visual Studio menu bar, choose Build > Publish.

  2. Dans le publier boîte de dialogue, sélectionnez 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 choisissant le bouton de sélection icône des points de suspension et en accédant à 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 .wsp fichier est créé pour la solution.A .wsp file is created for the solution.

  4. Copie le .wsp fichier sur le système SharePoint distant.Copy the .wsp file to the remote SharePoint system.

  5. Utilisez la commande PowerShell Add-SPUserSolution commande pour installer le package sur l’installation SharePoint distante.Use the PowerShell Add-SPUserSolution command to install the package on the remote SharePoint installation. (Pour les solutions de batterie de serveurs, utilisez le 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 la commande 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 le 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 de 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

Empaqueter et déployer des solutions SharePointPackage and deploy SharePoint solutions