Où pouvez-vous afficher des données externes ?

Dernière modification : mercredi 14 avril 2010

S’applique à : SharePoint Server 2010

Dans cet article
Fonctions de présentation de SharePoint 2010
Listes externes
Colonnes de données externes
Composants WebPart de données métiers
Sélecteur de type de contenu externe
Sélecteur d’élément externe
Pages de profil
Fonctions de présentation d’Office 2010

Une fois que vous avez créé un type de contenu externe, vous pouvez utiliser les fonctionnalités de présentation de Microsoft Business Connectivity Services (BCS) pour proposer une expérience d’utilisation enrichie à l’utilisateur, sans avoir à écrire la moindre ligne de code.

Fonctions de présentation de SharePoint 2010

En utilisant des types de contenu externes comme source de données, vous pouvez afficher des données externes sur le serveur, dans les composants suivants. Sachez que les fonctionnalités et possibilités offertes par Microsoft SharePoint Foundation 2010 et Microsoft SharePoint Server 2010 diffèrent. Par exemple, les pages de profil et les fonctionnalités de client enrichi mentionnées dans cette section sont disponibles uniquement si vous disposez de SharePoint Server 2010 et d’Office 2010. Pour plus d’informations, voir Qu’est-ce qui est fourni avec Business Connectivity Services ?.

Listes externes

Une liste externe est une nouvelle fonctionnalité de Microsoft SharePoint Foundation 2010 qui permet d’accéder aux données présentes sur des systèmes externes exactement de la même manière que pour des données de liste SharePoint. Les listes externes utilisent des types de contenu externes comme source de données. Les listes externes vous permettent d’utiliser les métadonnées déjà définies pour un type de contenu externe, en vue de créer une liste SharePoint contenant des données externes, qui s’affiche et se comporte comme n’importe quelle autre liste SharePoint.

La figure 1 illustre une liste externe de clients issue de l’exemple de base de données Northwind.

Figure 1. Liste externe de clients issue de l’exemple de base de données Northwind

Liste externe des clients

Vous pouvez également placer des listes externes en mode hors connexion dans Microsoft Outlook 2010 et Microsoft SharePoint Workspace 2010. Vous pouvez ainsi travailler sur des données externes exactement de la même manière qu’avec des types d’éléments Outlook natifs (contacts, tâches, publications, etc.) dans Outlook, et sur des listes dans SharePoint Workspace. Cette fonctionnalité permet également de mettre en œuvre des scénarios en ligne et hors ligne sur des données externes dans les applications clientes Office.

Les listes externes permettent d’écrire sur le système externe si celui-ci l’autorise et s’il est structuré en conséquence par le type de contenu externe. Ainsi, les utilisateurs peuvent modifier les données externes directement dans SharePoint 2010. Toutes les modifications apportées aux éléments de la liste sont automatiquement synchronisées avec le système externe. En outre, le bouton Actualiser les données de la liste permet d’effectuer automatiquement une synchronisation avec le système externe et d’obtenir les données mises à jour.

Sachez que contrairement aux listes SharePoint dont les données 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 rapatriées dans la liste SharePoint lors de l’exécution, lorsque vous accédez à la liste.

Notes

Le schéma d’une liste externe dépend du modèle et ne peut pas être étendu en ajoutant de nouvelles colonnes dans SharePoint Server 2010. En outre, dans cette version, les listes externes n’offrent pas toutes les fonctionnalités offertes par les listes SharePoint standard, notamment en termes de flux de travail, de types de contenu, de contrôle de version, d’archivage et d’extraction.

Colonnes de données externes

Microsoft Office SharePoint Server 2007 fournissait le type de colonne Liste de données métiers, qui est maintenant disponible pour toutes les listes SharePoint (à l’exception des listes externes) dans Microsoft SharePoint Foundation 2010. Le type de colonne Liste de données métiers s’appelle désormais « Colonne de données externes » et permet aux utilisateurs d’ajouter à des listes SharePoint standard des données issues de types de contenu externes. Comme n’importe quelle liste externe, la colonne de données externe peut afficher des données issues de n’importe quel type de contenu externe modélisé dans BDC. La figure 2 illustre une liste SharePoint étendue avec des colonnes de données externes à partir du type de contenu externe Client.

Figure 2. Liste SharePoint avec colonnes de données externes

Liste SharePoint avec colonnes de données externes

Voici trois scénarios dans lesquels vous pouvez utiliser des colonnes de données externes :

  • Balisage d’un document dans une liste Par exemple, dans votre bibliothèque de documents d’appels d’offres, vous pouvez ajouter une colonne de données externes pour associer le document d’appel d’offres au client à l’origine de l’offre. Les utilisateurs peuvent ainsi afficher les informations concernant le client et réaliser des actions associées à ces clients à partir de la bibliothèque de documents.

  • Annotation (ou extension) de données dans un système externe sans modification du système externe Vous pouvez par exemple ajouter une colonne à votre liste pour suivre le nombre de recrues cooptées par les employés de votre équipe, même si le système externe ne suit pas ces données.

  • Sélection de valeurs dans une liste canonique de valeurs Vous pouvez par exemple utiliser une colonne de données externes dans une liste pour permettre aux utilisateurs de sélectionner le code postal d’une ville au lieu de l’entrer manuellement.

Si vous disposez des Extensions clientes enrichies des services Business Connectivity, vous pouvez utiliser des contrôles de contenu d’élément externe dans Microsoft Word pour afficher des colonnes de données externes dans Word. Vous pouvez ainsi réaliser les trois scénarios précédents au sein d’un document Word.

Lorsque vous ajoutez une colonne de données externes à une liste, vous pouvez choisir de récupérer n’importe quel nombre de champs à partir du système externe et de les afficher dans la liste. Par exemple, lorsque vous ajoutez une colonne de type Produit (type de contenu externe), vous pouvez afficher plusieurs champs dans la liste, notamment l’ID, le nom, la quantité en stock et le tarif.

Les colonnes de données externes offrent toutes les fonctionnalités des listes Microsoft SharePoint Foundation 2010 standard, notamment en termes de flux de travail, de contrôle de version, d’archivage et d’extraction. En outre, le bouton Actualiser les données de la liste permet d’effectuer automatiquement une synchronisation avec le système externe et d’obtenir les données mises à jour.

Composants WebPart de données métiers

Business Connectivity Services offre les composants WebPart suivants : Liste de données externes, Élément de données externes, Générateur d’élément de données externes, Liste associée de données externes et Filtre Connexion de données externes. Ces composants WebPart s’appuient sur BDC et offrent trois avantages principaux :

  • Aucun codage requis et possibilité de réutilisationCes composants WebPart permettent d’afficher des données externes sur votre site portail sans écrire la moindre ligne de code. En outre, ils sont génériques et réutilisables, et ils peuvent afficher n’importe quel type de données (type de contenu externe) enregistré dans le Service BDC (Business Data Connectivity).

  • Possibilités de connexion Ces composants WebPart prennent en charge les connexions WebPart et facilitent la création d’applications maître/détails sans écriture de code. Vous pouvez par exemple afficher les clients et leurs coordonnées en connectant les composants WebPart Liste de données externes et Elément de données externes. Ces composants WebPart peuvent également être intégrés dans des tableaux de bord.

  • Personnalisation Ces composants WebPart prennent en charge l’édition WYSIWYG dans Microsoft SharePoint Designer 2010 et peuvent être personnalisés à l’aide de transformations XSLT.

Notes

Les composants WebPart de données métiers sont en lecture seule et ne permettent pas l’écriture différée sur le système externe.

Sélecteur de type de contenu externe

Un sélecteur de type de contenu externe fournit une fonctionnalité de sélection et de résolution à l’utilisateur. Vous pouvez intégrer un sélecteur dans un formulaire ou une page dans les scénarios où un utilisateur doit pouvoir sélectionner un type de contenu externe dans la liste des types de contenu externes disponibles. La figure 3 illustre un sélecteur de type de contenu externe qui s’affiche dans une page Créer une colonne dans SharePoint.

Figure 3. Sélecteur de type de contenu externe

Sélecteur de types de contenu externe

Sélecteur d’élément externe

Un sélecteur d’élément externe fournit une fonctionnalité de sélection et de résolution des éléments externes sur le serveur et dans les applications Office de client enrichi. Vous pouvez intégrer un sélecteur dans un formulaire ou une page, dans les scénarios où un utilisateur doit pouvoir choisir un élément externe, par exemple le client Jean dans une liste de clients. La figure suivante montre comment un sélecteur d’élément externe affiche une liste de clients et vous permet de choisir facilement un client.

Figure 4. Sélecteur d’élément externe permettant de choisir un client

Sélecteur d’éléments externespour le choix du client

Pages de profil

Les pages de profil sont des pages SharePoint disponibles dans SharePoint Server 2010 affichant des informations sur un élément externe. Comme pour n’importe quelle autre page de composants WebPart SharePoint, vous pouvez personnaliser cette page pour afficher des informations concernant un élément externe.

Fonctions de présentation d’Office 2010

La rubrique Business Connectivity Services dans Microsoft Office 2010 décrit les fonctions de présentation des applications Office 2010.