Partager via


Bloc de construction : types de contenu externes et listes externes

Dernière modification : mercredi 21 juillet 2010

S’applique à : SharePoint Foundation 2010

Un concept fondamental de Microsoft Business Connectivity Services (BCS) est la notion de type de contenu externe. Utilisés dans l’ensemble des fonctionnalités et des services offerts par Business Connectivity Services, les types de contenu externe sont des descriptions de métadonnées réutilisables d’informations de connectivité et de définitions de données, auxquelles s’ajoutent les comportements que vous souhaitez appliquer à une certaine catégorie de données externes. Les types de contenu externe vous permettent de gérer et de réutiliser les métadonnées et les comportements d’une entité métier, telle que Client ou Commande, à partir d’un point central et permettent aux utilisateurs d’interagir avec ces données externes et ces processus d’une manière plus pertinente.

Par exemple, imaginons une entité métier telle que Client. Vous pouvez interagir avec les éléments de type Client dans une liste SharePoint. De même, vous pouvez autoriser l’utilisateur à sélectionner un client dans une liste de clients dans un composant WebPart. Vous pouvez créer un type de contenu externe, puis le réutiliser partout où vous en avez besoin.

Une liste externe est une nouvelle fonctionnalité dans Microsoft SharePoint Foundation 2010, qui permet d’accéder à des données à partir de systèmes externes de la même manière qu’il est possible d’accéder aux données d’une liste SharePoint. Les listes externes utilisent des types de contenu externe en guise de sources de données. Les listes externes vous permettent d’utiliser les métadonnées déjà définies au sujet d’un type de contenu externe pour créer une liste SharePoint qui possède des données externes présentant l’aspect et le comportement de n’importe quelle autre liste SharePoint.

La figure 1 montre une liste externe de clients tirée de l’exemple de base de données Northwind.

Figure 1. Liste externe de clients

Liste externe des clients

Les listes externes permettent d’effectuer des opérations d’écriture dans le système externe si celui-ci le permet et s’il est modélisé en conséquence par le type de contenu externe. Cela implique que les utilisateurs puissent modifier les données externes directement à partir de SharePoint 2010. Toutes les modifications précédemment apportées aux éléments de la liste sont automatiquement synchronisées avec le système externe. En utilisant le bouton Actualiser les données dans la liste, vous pouvez automatiquement synchroniser et obtenir des données mises à jour à partir du système externe.

Notez qu’à la différence des données d’une liste SharePoint, qui sont stockées dans la base de données de contenu SharePoint, les données d’une liste externe sont stockées uniquement dans le système externe. Les données externes sont placées dans la liste SharePoint au moment de l’exécution lorsque vous accédez à la liste.

Notes

Le schéma d’une liste externe repose sur le modèle et il est impossible de l’étendre en ajoutant de nouvelles colonnes dans SharePoint Server 2010. En outre, dans cette version, les listes externes n’offrent pas toutes les fonctionnalités fournies par les listes SharePoint classiques, telles que le flux de travail, les types de contenu, le contrôle de version, l’archivage et l’extraction.

Modèle objet pour les types de contenu externe et les listes externes

Business Connectivity Services met à votre disposition dans SharePoint Foundation un modèle objet enrichi qui vous permet de créer, de rechercher, d’ajouter, de mettre à jour et de supprimer des types de contenu externe. Si vous écrivez du code qui s’exécutera sur le serveur, vous utiliserez des membres des espaces de noms Microsoft.BusinessData et Microsoft.SharePoint.

Pour des exemples et des informations complémentaires sur le modèle objet, voir les rubriques suivantes :

XML utilisé pour les types de contenu externe

Vous pouvez définir un type de contenu externe en utilisant du XML dans un modèle BDC. Pour plus d’informations sur le schéma utilisé pour les définitions de types de contenu externe, voir Schéma BDCMetadata et Schéma BDCMetadataResource. Pour des exemples et des procédures pas à pas, voir les rubriques suivantes :

Domaines relatifs aux types de contenu externe et aux listes externes

Informations supplémentaires sur les types de contenu externe et sur les listes externes