Procédure : créer des types de contenu externe

Dernière modification : vendredi 16 avril 2010

S’applique à : SharePoint Server 2010

Dans cet article
Prise en charge d’outils
Description des informations de connectivité dans un type de contenu externe
Description des données et des opérations pour un type de contenu externe
Définition des comportements Office d’un type de contenu externe

Un type de contenu externe est une collection réutilisable de métadonnées contenant des informations de connectivité et des définitions de données, ainsi que les comportements que vous voulez appliquer à une certaine catégorie de données externes. La création d’un type de contenu externe constitue généralement la première étape de la transmission de données de sources de données externes vers des applications SharePoint 2010 et Office 2010 à l’aide de Microsoft Business Connectivity Services (BCS). Après avoir créé un type de contenu externe, vous pouvez l’utiliser avec l’une des nombreuses fonctionnalités de présentation de Business Connectivity Services, notamment les listes externes, les colonnes de données externes et les contrôles de contenu externe pour les applications Office, afin d’afficher des données externes dans SharePoint 2010 et Office 2010. Les types de contenu externe offrent plusieurs avantages.

La création d’un type de contenu externe implique la définition des éléments suivants :

  1. les informations de connectivité qui spécifient où sont stockées les données externes et comment s’y connecter ;

  2. les données sur une entité métier de la source de données externe (par exemple, les champs d’un client qui vous intéressent, ainsi que les types de données et les clés primaires présents) et les opérations à activer sur l’entité métier (par exemple, si vous voulez activer les opérations Read, Create, Update ou Delete sur le client) ;

  3. les comportements Office à attacher au type de contenu externe (cette étape est facultative), par exemple si vous voulez attacher un comportement de type d’élément Microsoft Outlook (tel qu’un contact ou une tâche Outlook) à votre type de contenu externe et si vous voulez autoriser les utilisateurs à travailler sur ce contenu externe hors connexion dans Outlook et Microsoft SharePoint Workspace.

Prise en charge d’outils

Pour simplifier la création des types de contenu externe, Business Connectivity Services propose deux outils de développement : le Concepteur de type de contenu externe dans Microsoft SharePoint Designer 2010 et un concepteur de modèles Business Connectivity Services dans Microsoft Visual Studio 2010. Si votre source de données externe est dotée d’un service WCF (Windows Communication Foundation), d’un service Web ou d’un service d’intégration basé sur un assembly .NET Framework, ou s’il s’agit d’une simple base de données Microsoft SQL Server, vous pouvez utiliser le Concepteur de type de contenu externe dans SharePoint Designer pour découvrir votre système externe et créer des types de contenu externe sans écrire de code ni de XML. Toutefois, si votre système externe est complexe ou qu’il n’est pas pris en charge par SharePoint Designer, vous pouvez utiliser l’Éditeur XML de Visual Studio (qui fournit la fonctionnalité Intellisense) pour créer votre modèle XML ou utiliser le Concepteur de type de contenu externeVisual Studio pour créer un .NET Connectivity Assembly fournissant une logique d’intégration principale personnalisée par le biais de code .NET Framework. Pour plus d’informations sur les champs d’application de SharePoint Designer et de Visual Studio, voir Quand utiliser SharePoint Designer ou Visual Studio lors de la génération de solutions à l’aide de BCS.

Description des informations de connectivité dans un type de contenu externe

Lorsque vous définissez un type de contenu externe, vous devez spécifier le type de la source de données externe, à savoir une base de données, un service WCF ou Web, un assembly de connectivité .NET Framework ou une application personnalisée utilisant un connecteur BDC personnalisé. Vous devez également fournir des informations de sécurité, c’est-à-dire les informations d’identification nécessaires pour la connexion à la source de données externe et si vous utilisez ou non le Service Banque d’informations sécurisé. Pour plus d’informations, voir Vue d’ensemble de la sécurité de Business Connectivity Services.

Description des données et des opérations pour un type de contenu externe

Vous devez également fournir des détails sur les opérations qui seront prises en charge par le le type de contenu externe. Vous pouvez activer les opérations suivantes sur votre type de contenu externe à partir d’applications Office 2010 et SharePoint 2010 si votre système externe les prend en charge :

  • Création

  • Mise à jour

  • Suppression

  • Élément en lecture

  • Liste en lecture

  • Association

  • Autres opérations prises en charge par le système externe. (Remarque : ces types d’opérations ne sont pas pris en charge par SharePoint Designer. Vous devez créer le code XML dans le modèle BDC pour définir de telles opérations.)

Pour obtenir la liste complète des opérations et des éléments pris en charge dans SharePoint Designer, voir Opérations stéréotypées prises en charge par le service BDC.

Pour chaque opération que vous voulez effectuer sur le type de données externes, vous devez décrire l’API principale qui effectuera cette opération, définir ses paramètres d’entrée et de retour, et sélectionner les champs à retourner de la source de données externe. Vous pouvez également définir des paramètres de filtre afin de limiter les éléments (lignes) externes qui sont retournés par le système externe.

Définition des comportements Office d’un type de contenu externe

Vous devez définir si ce type de contenu externe mappe vers un type d’élément Outlook spécifique et la façon dont il doit se comporter. Votre type de contenu externe peut se comporter comme un élément Contact, un élément Tâche, un élément Rendez-vous ou une liste générique dans Outlook.

Par ailleurs, vous pouvez également activer ou désactiver la prise en charge de la synchronisation hors connexion pour votre type de contenu externe. Si vous ne voulez pas autoriser les utilisateurs à travailler hors connexion sur le type de contenu externe dans Outlook ou Microsoft SharePoint Workspace, vous devez désactiver la synchronisation hors connexion (par défaut, celle-ci est activée). Si vous la désactivez, les boutons Se connecter à Outlook et Synchronisation avec l’ordinateur ne seront pas disponibles pour votre liste externe.

Voir aussi

Tâches

Procédure : Créer un type de contenu externe basé sur une table SQL Server

Procédure : Créer un type de contenu externe basé sur un service Web

Procédure : Créer un type de contenu externe basé sur un point de terminaison WCF

Concepts

Procédure : Créer un type de contenu externe en écrivant un assembly de connectivité .NET

Création de types de contenu externe : meilleures pratiques

Création de types de contenu externes : étapes suivantes

Création de types de contenu externe : Quelle a été votre expérience ?