Partager via


Modèles de projets et d'éléments de projet SharePoint

Les sections suivantes décrivent les modèles de projet et d’élément de projet SharePoint disponibles et la façon dont ils sont utilisés.

Vue d’ensemble des modèles de projet et d’élément de projet

Lorsque vous créez un projet SharePoint dans Visual Studio, un projet SharePoint est ajouté à la solution avec tous les éléments de projet requis par ce type de projet. Par exemple, si vous créez un projet de composant WebPart Silverlight, Visual Studio crée une solution qui contient un élément de projet de composant WebPart Visual et un élément de projet d’application Silverlight, ainsi que tous les fichiers requis par ces éléments de projet. Les modèles d’éléments de projet sont utilisés pour ajouter des éléments de projet à un projet SharePoint existant, comme l’ajout d’un récepteur d’événements, d’une colonne de site ou d’une liste.

Pour plus d’informations sur les principes fondamentaux de SharePoint, consultez Blocs de construction SharePoint Foundation. Les utilisateurs avancés peuvent créer des modèles d’éléments de projet et de projet personnalisés. Pour plus d’informations, consultez Extension du système de projet SharePoint.

Modèles de projet

Voici la liste des modèles de projet SharePoint. Pour afficher les modèles de projet SharePoint dans Visual Studio, dans la boîte de dialogue Nouveau projet, développez le nœud SharePoint sous Visual C# ou Visual Basic, puis choisissez 2010.

Projet SharePoint 2010

Le contenu d’un projet SharePoint 2010 est inclus dans chaque modèle de projet SharePoint. Un projet SharePoint 2010 contient :

  • Fichier projet.

  • Page des propriétés d’un projet.

  • Dossier Références répertoriant toutes les références d’assembly dans le projet.

  • Dossier Fonctionnalités qui contient un fichier de configuration .feature utilisé pour déployer des fonctionnalités sur le serveur SharePoint.

  • Dossier Package qui contient un fichier Package.package utilisé pour déployer la solution sur SharePoint.

  • Fichier key.snk (clé de nom fort) utilisé pour signer l’assembly avec un nom fort, pour renforcer la sécurité.

Composant WebPart Silverlight SharePoint 2010

Les projets de composants WebPart Silverlight SharePoint 2010 vous permettent de créer des composants WebPart pour SharePoint qui affichent des applications Silverlight. Lorsque vous créez ce projet, vous pouvez spécifier s’il faut ajouter une nouvelle application Silverlight ou référencer une application existante. Pour plus d’informations, consultez Créer des composants WebPart pour SharePoint et Procédure pas à pas : créer un composant WebPart Silverlight qui affiche OData pour SharePoint.

Composant Visual WebPart SharePoint 2010

Un projet de composant WebPart Visual SharePoint 2010 inclut un fichier de définition Elements.xml, un élément de composant WebPart et un élément de Contrôle utilisateur. Vous pouvez concevoir l’apparence du composant WebPart visuel en faisant glisser ou en copiant des contrôles de la boîte à outils Visual Studio vers la zone de contrôle utilisateur. Pour plus d’informations, consultez Guide pratique pour créer un composant WebPart SharePoint à l’aide d’un concepteur et Bloc de construction : composants WebPart.

Importer le package de solution SharePoint 2010

Importer des projets de package de solution SharePoint 2010 vous permet d’importer tout ou partie d’un site SharePoint 2010 existant, exporté vers un fichier de solution SharePoint (.wsp) dans Visual Studio. Une fois importés dans Visual Studio, vous pouvez personnaliser ses éléments et les redéployer. Pour plus d’informations, consultez Importer des éléments à partir d’un site SharePoint existant.

Importer le flux de travail réutilisable SharePoint 2010

Importer des projets de flux de travail SharePoint 2010 réutilisables vous permet d’importer un flux de travail réutilisable et déclaratif créé dans SharePoint Designer 2010 vers Visual Studio. Le flux de travail est exporté à partir du site SharePoint en tant que fichier .wsp. Une fois importé dans Visual Studio, vous pouvez le personnaliser, y ajouter du code, puis le déployer sur un site SharePoint. Pour plus d’informations, consultez Procédure pas à pas : importation d’un flyx de travail réutilisable de SharePoint Designer dans Visual Studio.

Modèles d'élément de projet

Voici la liste des modèles d’éléments de projet SharePoint. Les modèles d’éléments de projet ajoutent des fichiers à la solution SharePoint pour prendre en charge les fonctionnalités SharePoint telles que les colonnes de site, les listes et les types de contenu. Par exemple, l’ajout d’une colonne de site à votre solution ajoute un projet de colonne de site qui contient un fichier de définition Elements.xml. L’ajout d’un composant WebPart visuel ajoute un projet de composant WebPart visuel à votre solution qui contient un fichier Elements.xml, un élément de contrôle utilisateur et un élément de composant WebPart visuel.

Pour afficher les modèles d’élément de projet SharePoint, dans l’Explorateur de solutions, ouvrez le menu contextuel d’un projet SharePoint, puis choisissez Ajouter, Nouvel élément. Développez le nœud SharePoint sous Visual C# ou Visual Basic, puis sélectionnez 2010.

Page Application (solution de batterie uniquement)

Un élément Page d’application (solution de batterie uniquement) vous permet de concevoir une page web ASP.NET pour un site SharePoint. Les pages d’applications ne peuvent être utilisées que dans les solutions de batterie. Vous ne pouvez ajouter cet élément de projet qu’aux solutions de batterie. Pour plus d’informations, consultez Guide pratique pour créer une page d’application et Type de page _layouts d’application.

Modèle de connectivité de données métiers (solution de batterie uniquement)

Un élément Modèle de connectivité des données métiers (solution de batterie uniquement) vous permet d’intégrer des données métier dans SharePoint. Les données métier peuvent provenir d’applications serveur principal, telles que SQL Server, Siebel et protocole SAP. Les modèles de connectivité des données métiers ne peuvent être utilisés que dans les solutions de batterie. Vous ne pouvez ajouter cet élément de projet qu’aux solutions de batterie. Pour plus d’informations, consultez Guide pratique pour créer un modèle BDC, Guide pratique pour utiliser un fichier de ressources pour spécifier des noms localisés, des propriétés et des autorisations, etNouveautés : Business Connectivity Services.

Type de contenu

Les éléments de Type de contenu vous permettent de créer des types de contenu personnalisés en fonction d’un type de contenu existant (de base), tel qu’un document, une annonce ou une tâche. Un type de contenu personnalisé fournit les mêmes attributs et champs que le type de contenu de base avec les colonnes de site (champs) que vous définissez. Par exemple, vous pouvez créer un type de contenu Contact personnalisé basé sur le type de contenu Contact de base fourni dans SharePoint. Vous pouvez personnaliser le type de contenu en modifiant les colonnes de site existantes ou en ajoutant plusieurs colonnes de site aux colonnes déjà incluses dans le type de contenu de base.

Notes

En raison d’une limitation SharePoint, vous ne pouvez pas créer un type de contenu de solution de batterie basé sur un type de contenu de solution en bac à sable.

Pour plus d’informations, consultez Procédure pas à pas : créer une colonne de site, un type de contenu et une liste pour SharePoint et Bloc de construction : type de contenu.

élément vide ;

Les Éléments vides sont souvent utilisés pour définir des éléments de projet SharePoint qui n’ont pas de modèle de projet ou d’élément de projet dans Visual Studio. Lorsque vous ajoutez un élément vide à votre projet, un nœud nommé EmptyElement[x](où [x] est un nombre unique) est créé. EmptyElement[x] contient un fichier unique nommé Elements.xml. Utilisez des instructions XML pour définir les éléments souhaités dans Elements.xml.

Récepteur d’événements

Les Récepteurs d’événements gèrent les événements pour les éléments du site SharePoint, par exemple lorsqu’un élément est ajouté à une liste, lorsqu’un élément web est supprimé ou lorsqu’un flux de travail a démarré. Le modèle d’élément de projet récepteur d’événements vous permet de gérer :

  • Lister les événements

  • Lister les événements d'élément

  • Lister les événements de courrier électronique

  • événements Web

  • Lister les événements de flux de travail

    L’élément de projet récepteur d’événements crée un dossier Récepteur d’événements avec un fichier de classe unique qui contient des gestionnaires d’événements pour tous les événements que vous avez spécifiés lors de la création du projet dans l’Assistant Personnalisation SharePoint. La classe récepteur d’événements peut gérer les événements qui se produisent sur le site SharePoint lorsque des éléments tels que des fichiers, des champs, des éléments, des listes, des pièces jointes, des composants WebPart et des flux de travail sont ajoutés, mis à jour, supprimés ou enlevés. Pour plus d’informations, consultez Guide pratique pour créer un récepteur d’événements et Bloc de construction : gestion des événements.

List

Une liste est une instance d’une définition de liste SharePoint de base réutilisable, telle qu’un calendrier ou une liste de tâches. Après avoir ajouté une liste à votre solution, le Concepteur de listes vous permet d’ajouter des colonnes de site à la liste et de créer des colonnes de liste personnalisées. Cela inclut les colonnes de site des types de contenu. Vous pouvez spécifier l’affichage de la liste, qui détermine les colonnes qui apparaîtront dans la liste. Pour plus d’informations, consultez Procédure pas à pas : créer une colonne de site, un type de contenu et une liste pour SharePoint et Bloc de construction : listes et bibliothèques de documents.

Module

Les Modules (à ne pas confondre avec les modules Visual Basic) contiennent tous les fichiers que vous souhaitez déployer sur le serveur SharePoint, tels que des images ou des notes. L’élément de projet de module contient un nœud Module. Le nœud de module contient deux modèles d’élément de projet : un fichier de définition XML, qui agit comme manifeste pour le module et un fichier sample.txt, un fichier d’espace réservé. Pour plus d’informations, consultez Utiliser des modules pour inclure des fichiers dans la solution et Modules.

Flux de travail séquentiel (solution de batterie uniquement)

Un flux de travail séquentiel est une série d’étapes de logique métier, effectuées en séquence, jusqu’à ce que la dernière étape soit terminée. Les flux de travail séquentiels sont utilisés pour gérer les processus qui impliquent des éléments SharePoint tels que des listes et des documents. Vous pouvez créer des flux de travail de niveau site (global) ou des flux de travail de niveau liste (local), et vous pouvez choisir si un flux de travail démarre automatiquement ou manuellement. Cet élément de projet ne peut être utilisé que dans les solutions de batterie. Vous ne pouvez ajouter cet élément de projet qu’aux solutions de batterie. Pour plus d’informations, consultez Créer des solutions de flux de travail SharePoint, Flux de travail dans SharePoint Server 2010 et Nouveautés : améliorationsdu flux de travail.

Composant WebPart Silverlight

Les éléments de projet de composant WebPart Silverlight vous permettent de créer des composants WebPart pour SharePoint qui affichent des applications Silverlight. Lorsque vous ajoutez cet élément de projet à votre solution, vous pouvez choisir d’ajouter une nouvelle application Silverlight ou de référencer une nouvelle application Silverlight ultérieurement. Pour plus d’informations, consultez Créer des composants WebPart pour SharePoint et Procédure pas à pas : créer un composant WebPart Silverlight qui affiche OData pour SharePoint.

Colonne de site

Une colonne de site, également appelée champ, est l’un des éléments les plus fondamentaux que vous pouvez ajouter à un projet SharePoint. Une colonne de site représente un type de données, tel qu'un numéro de téléphone, un commentaire, ou le nom d'une ville d'un contact dans une liste de contacts. Pour plus d’informations, consultez Créer des colonnes de site, des types de contenu et des listes pour SharePoint et Colonnes.

Définition de site (solution de batterie uniquement)

Les éléments du projet de définition de site contiennent un dossier de définition de site qui inclut les fichiers suivants :

  • Page .aspx par défaut, utilisée comme page web par défaut pour le site.

  • Fichier onet.xml qui définit les composants du site.

  • Fichier xml webtemp qui spécifie les configurations de définition de site qui apparaissent dans la section Sélection du modèle de la page Nouveau site SharePoint.

    Après avoir ajouté une définition de site, vous ajoutez du code et des fichiers pour introduire des fonctionnalités. Cet élément de projet ne peut être utilisé que dans les solutions de batterie. Vous ne pouvez ajouter cet élément de projet qu’aux solutions de batterie. Pour plus d’informations, consultez Créer des définitions de site pour SharePoint et Définitions et configurations de site.

Flux de travail de machine à états (solution de batterie uniquement)

Un flux de travail de machine à états est un ensemble d’états logiques métier, de transitions et d’actions. Les étapes d’un flux de travail de machine à états ne sont pas effectuées en séquence ; au lieu de cela, elles sont déclenchés par des actions et des états. Comme un flux de travail séquentiel, les flux de travail de machine à états sont associés à des éléments SharePoint tels que des listes et des documents. Une fois de plus, vous pouvez créer des flux de travail de niveau site (global) ou des flux de travail de niveau liste (local). Vous pouvez également choisir si un flux de travail démarre automatiquement ou manuellement. Cet élément de projet ne peut être utilisé que dans les solutions de batterie. Vous ne pouvez ajouter cet élément de projet qu’aux solutions de batterie. Pour plus d’informations, consultez Créer des solutions de flux de travail SharePoint, Flux de travail dans SharePoint Server 2010 et Nouveautés : améliorationsdu flux de travail.

Contrôle utilisateur (solution de batterie uniquement)

Un contrôle utilisateur est un contrôle personnalisé réutilisable auquel vous pouvez ajouter d’autres contrôles ASP.NET et des contrôles SharePoint. Le contrôle utilisateur peut être ajouté aux pages d’application et aux composants WebPart qui s’exécutent dans SharePoint. Cet élément de projet ne peut être utilisé que dans les solutions de batterie. Vous ne pouvez ajouter cet élément de projet qu’aux solutions de batterie. Pour plus d’informations, consultez Création de contrôles réutilisables pour les composants WebPart ou les pages d’application.

Composant Web Part visuel

Un élément de projet de composant WebPart visuel inclut un fichier de définition Elements.xml, un élément de composant WebPart et un élément de contrôle utilisateur. Vous pouvez concevoir l’apparence du composant WebPart visuel en faisant glisser ou en copiant des contrôles de la boîte à outils Visual Studio vers la zone de contrôle utilisateur. Pour plus d’informations, consultez Guide pratique pour créer un composant WebPart SharePoint à l’aide d’un concepteur et Bloc de construction : composants WebPart.

Composant WebPart

Un composant WebPart est un contrôle côté serveur qui s’exécute à l’intérieur d’un type spécial de page appelé page de composants WebPart. Il s’agit des blocs de construction des pages qui apparaissent sur un site SharePoint. L’élément de composant WebPart fournit des fichiers qui vous permettent de concevoir un composant WebPart pour un site SharePoint. Pour plus d’informations, consultez Guide pratique pour créer un composant WebPart SharePoint et Bloc de construction : composants WebPart.