Créer une liste externe à partir d’une table SQL Azure avec Business Connectivity Services et la banque d’informations sécurisée

Créer une liste externe à partir d’une table SQL Azure avec Business Connectivity Services et la banque d’informations sécurisée

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

En tant qu’administrateur SharePoint Online, vous pouvez utiliser les services SharePoint Online pour accéder aux données à partir d’une base de données Microsoft SQL Azure. Comme SQL Azure repose sur une technologie de base de données relationnelle en nuage, la connexion fonctionne entièrement dans le nuage. Cet article décrit comment utiliser les technologies SharePoint pour accéder aux données à partir d’une base de données SQL Azure sans écrire de code.

Pour utiliser les données d’une base de données SQL Azure, vous devez créer une liste externe via Business Connectivity Services (BCS) et la banque d’informations sécurisée. BCS connecte les solutions SharePoint aux données externes, et la banque d’informations sécurisée active l’authentification utilisateur pour les données. En utilisant une liste externe, vous pouvez afficher le contenu d’une table SQL Azure dans SharePoint Online. Les utilisateurs peuvent lire, modifier et mettre à jour les données, le tout dans SharePoint Online.

Pour plus d’informations sur l’utilisation de BCS pour utiliser les données externes, voir Introduction aux données externes.

Bases de données SQL Azure sont sur le nuage bases de données relationnelles créés à l’aide de la technologie SQL Server. Pour découvrir comment commencer à utiliser ces bases de données, voir que mise en route avec Microsoft Azure SQL de base de données à l’aide du portail de gestion de plateforme Microsoft Azure

Contenu de cet article

Vue d’ensemble des étapes de la procédure

Comment BCS et la banque d’informations sécurisée fonctionnent ensemble

Étape 1 : définir les autorisations sur le magasin de métadonnées BCS

Étape 2 : créer un mappage des informations d’identification de la banque d’informations sécurisée

Créer l’application cible du magasin sécurisé

Stocker les informations d’identification pour l’application cible

Étape 3 : créer le type de contenu externe

Étape 4 : créer une liste externe

Créer une liste externe en utilisant SharePoint Online

Créer une liste externe en utilisant SharePoint Designer 2010

Étape 5 : accorder des autorisations pour gérer le type de contenu externe

Vue d’ensemble des étapes de la procédure

Pour créer une liste externe afin d’accéder aux données SQL Azure, vous devez suivre plusieurs étapes.

Le tableau suivant répertorie les étapes et les logiciels nécessaires.

Que faire :

Procédure à suivre :

Étape 1 : définir les autorisations sur le magasin de métadonnées BCS

Centre d’administration SharePoint (dans SharePoint Online)

Étape 2 : créer un mappage des informations d’identification de la banque d’informations sécurisée

Centre d’administration SharePoint (dans SharePoint Online)

Étape 3 : créer un type de contenu externe

SharePoint Designer 2010 OU Visual Studio

Étape 4 : créer une liste externe

Centre d’administration SharePoint (SharePoint Online)

Étape 5 : accorder des autorisations pour gérer votre type de contenu externe

Centre d’administration SharePoint (SharePoint Online)

Haut de la page

Comment BCS et la banque d’informations sécurisée fonctionnent ensemble

Business Connectivity Services (BCS) se connecte aux données dans une banque de données externe. Vous pouvez afficher les données dans une liste externe, et gérer les données ailleurs. BCS vous permet de connecter les solutions SharePoint à deux types de ressources :

  • une base de données SQL Azure ;

  • un service web WCF qui sert de point de terminaison pour d’autres types de banques de données.

Dans SharePoint Online, BCS vous permet d’accéder à une source de données externe via la banque d’informations sécurisée. Cette dernière conserve les copies chiffrées des informations d’identification, ce qui permet à un administrateur SharePoint Online d’associer un groupe SharePoint utilisant un compte SQL Azure pouvant accéder à la base de données cible. Lorsqu’un utilisateur SharePoint accède aux données de la liste externe, la banque d’informations sécurisée utilise le compte SQL Azure associé pour demander les données à SQL.

Pour cela, un administrateur SharePoint Online définit un type de contenu externe dans SharePoint Designer ou dans Visual Studio, puis un utilisateur disposant des autorisations appropriées crée une liste externe sur un site SharePoint Online en référençant le type de contenu externe. Les utilisateurs disposant des autorisations appropriées peuvent afficher la liste ou la mettre à jour.

Remarque : SharePoint Online ne prend pas en charge l’utilisation hors connexion des listes externes pour le moment.

L’illustration suivante montre comment surviennent les connexions entre les différents éléments :

Diagramme montrant la connectivité entre un utilisateur, SharePoint Online et une source de données externe dans SQL Azure

La liste suivante décrit les étapes du processus de connectivité. Chaque étape figurant dans la liste correspond à un numéro dans le diagramme précédent.

  1. L’utilisateur se connecte à SharePoint Online et ouvre une liste externe. Le service Business Data Connectivity (BDC) dans SharePoint Online interroge le type de contenu externe pour cette liste dans le magasin de métadonnées BDC qui contient la liste. La requête demande les informations suivantes : modalités d’accès au système externe, opérations prises en charge et informations d’identification à utiliser.

  2. Le service d’exécution BDC envoie la demande (SOAP sur HTTP) au point de terminaison du service WCF (Windows Communication Foundation) SQL Azure.

  3. Le service SQL Azure renvoie les données dans une enveloppe SOAP.

  4. Le site SharePoint Online affiche la liste externe dans le navigateur de l’utilisateur. Ce dernier peut ensuite effectuer toutes les opérations configurées sur la source de données pour laquelle l’utilisateur a des autorisations.

Haut de la page

Étape 1 : définir les autorisations sur le magasin de métadonnées BCS

Pour effectuer cette étape, suivez la procédure de définir des autorisations sur le magasin de métadonnées BCS pour une solution locale Business Connectivity Services dans SharePoint 2013.

Une fois que vous avez terminé cette procédure, revenez à cette page et commencez l’étape 2 (créer un mappage des informations d’identification de la banque d’informations sécurisée).

Étape 2 : créer un mappage des informations d’identification de la banque d’informations sécurisée

En général, pour créer un mappage des informations d’identification de la banque d’informations sécurisée, il faut mapper plusieurs utilisateurs SharePoint et un seul compte SQL Azure. Vous pouvez utiliser un groupe SharePoint ou simplement répertorier tous les noms d’utilisateurs. Le compte SQL Azure dispose des autorisations appropriées pour accéder à la table de base de données cible. La base de données ciblée dans SQL Azure est appelée application cible Banque d’informations sécurisée ou simplement application cible.

Conseil : Vérifiez que vous disposez des informations d’identification SQL Azure prêtes. Vous allez utiliser ces informations d’identification lorsque vous créez le mappage entre les utilisateurs de SharePoint et un compte SQL Azure.

Créer l’application cible du magasin sécurisé

Pour créer une application cible du magasin sécurisé, procédez comme suit.

  1. Accédez à l’URL du Centre d’administration SharePoint dans SharePoint Online.

  2. Cliquez sur banque d’informations sécurisée.

  3. Dans le ruban, cliquez sur Nouveau pour ouvrir la page permettant de spécifier les paramètres d’une application cible.

  4. Dans la section Paramètres de l’application cible, procédez comme suit :

    • Sous ID de l’application cible, spécifiez une valeur pour un ID unique. Cet ID mappe le type de contenu externe avec les informations d’identification nécessaires pour authentifier l’utilisateur. Vous ne pouvez pas modifier l’ID de l’application cible une fois que vous avez créé l’application cible.

    • Sous Nom complet, spécifiez le nom convivial de l’application cible.

    • Sous Adresse de messagerie du contact, spécifiez l’adresse de messagerie qui sera utilisée pour poser des questions sur l’application cible (système de données externes).

    • Sous Type d’application cible, vérifiez que la valeur est définie sur Restriction à un groupe. Cette valeur indique que la la banque d’informations sécurisée contient un mappage qui connecte un groupe d’utilisateurs SharePoint à un seul compte de données externes, qui peut agir pour leur compte. Par ailleurs, un type d’application Restriction à un groupe est limité au système de données externes spécifié.

  5. Dans la section Champs d’informations d’identification, entrez les noms de champs que vous souhaitez utiliser comme nom d’utilisateur et mot de passe du système de données externes. Par défaut, la banque d’informations sécurisée utilise le Nom d’utilisateur Windows et le mot de passe Windows. Nous vous recommandons d’accepter ces valeurs. Vous ne pouvez pas modifier ces types de champs lorsque vous avez terminé de créer l’application.

    Capture d’écran de la section Champs d’informations d’identification de la page des propriétés de l’application cible du magasin sécurisé. Ces champs vous permettent de spécifier les informations d’identification de la cible

  6. Dans la section Administrateurs d’application cible, dans le champ Administrateurs d’application cible, entrez le nom d’un groupe ou une liste d’utilisateurs qui peuvent modifier cette application cible. Vous pouvez également rechercher le nom d’un groupe dans le serveur d’annuaire Microsoft Online. En général, cette section contient le nom de l’administrateur SharePoint Online ou d’un administrateur général.

  7. Dans la section Membres, dans le champ Membres, entrez le nom du groupe qui utilisera l’application cible. Il s’agit généralement d’un groupe Microsoft Online Directory Service (MSODS).

    Si vous êtes administrateur général, vous pouvez créer des groupes dans MSODS dans le Centre d’administration Office 365.

  8. Cliquez sur OK pour créer l’application cible et revenir à la page Service Banque d’informations sécurisé.

Stocker les informations d’identification pour l’application cible

Après avoir créé l’application cible, vous pouvez entrer les informations d’identification utilisées par la banque d’informations sécurisée pour accéder aux données externes. Pour définir les informations d’identification, procédez comme suit :

  1. Dans le Centre d’administration SharePoint, cliquez sur Banque d’informations sécurisée

  2. Cliquez sur la flèche en regard de la nouvelle application cible et sélectionnez Définir les informations d’identification.

  3. Dans la boîte de dialogue Définir les informations d’identification de l’application cible du magasin sécurisé (Groupe), entrez le nom d’utilisateur et le mot de passe du compte. Le compte doit avoir accès à la base de données cible. Dans l’illustration suivante, le nom d’utilisateur est Nom d’utilisateur Windows et le mot de passe Mot de passe Windows.

    Important : Conservez ces informations en lieu sûr. Une fois ces informations d’identification définies, l’administrateur ne peut plus les récupérer.

    Capture d’écran de la boîte de dialogue Champs d’informations d’identification utilisée pour créer une application cible du magasin sécurisé. Elle présente les valeurs par défaut, Nom d’utilisateur Windows et Mot de passe Windows.

Haut de la page

Étape 3 : créer le type de contenu externe

Vous pouvez créer un Type de contenu externe (etc.) à l’aide de Microsoft Visual Studio, ou à l’aide de Microsoft SharePoint Designer 2010. Cette procédure explique comment créer un type de contenu externe dans SharePoint Designer 2010. Microsoft SharePoint Designer 2010 est disponible en tant qu’un téléchargement gratuit à partir du Microsoft Download Center.

Pour exécuter cette tâche, vous devez être administrateur SharePoint Online ou administrateur général.

Pour créer un type de contenu externe, procédez comme suit.

  1. Démarrez Microsoft SharePoint Designer.

  2. Cliquez sur le bouton Ouvrir le site pour ouvrir le site d’équipe SharePoint Online à la collection racine. L’URL de la collection racine est du type https://tailspintoys.sharepoint.com. SharePoint Online peut vous inviter à fournir des informations d’identification valides.

    Remarques : 

    • Si vous êtes invité par SharePoint à ajouter un utilisateur, vérifiez que le compte d’utilisateur sélectionné a les autorisations adéquates. Il doit permettre de procéder aux changements BCS sur le site SharePoint Online et de les tester. En général, ces étapes incombent à l’administrateur SharePoint Online ou à l’administrateur général.

    • Si vous souhaitez changer d’utilisateur, cliquez sur Ajouter un utilisateur, puis sur Personnel ou Organisation, puis connectez-vous au site en tant qu’administrateur SharePoint Online ou administrateur général, et connectez-vous.

  3. Une fois le site ouvert, dans l’arborescence Objets du site à gauche de la fenêtre d’application, cliquez sur Types de contenu externe.

  4. Sous l’onglet Types de contenu externe, dans le ruban, cliquez sur Types de contenu externe pour démarrer la création.

  5. Dans la section Informations sur le type de contenu externe de la page, modifiez le Nom et le Nom complet. Assurez-vous que le Nom est descriptif. Le Nom complet est le nom convivial du type de contenu externe.

  6. Sélectionnez le lien hypertexte Cliquez ici pour découvrir les sources de données externes et définir les opérations pour ouvrir la page Concepteur d’opérations. Capture d’écran du volet Informations sur le type de contenu externe, et lien Cliquez ici pour découvrir les sources de données externes et définir les opérations, utilisé pour établir une connexion BCS.

  7. Cliquez sur Ajouter une connexion pour ouvrir la boîte de dialogue Sélection du type de source de données externe.

  8. Sélectionnez SQL Server pour accéder à la base de données SQL Azure.

    Capture d’écran de la boîte de dialogue Ajouter une connexion qui permet de choisir un type de source de données. Dans le cas présent, le type est SQL Server, qui permet d’établir la connexion à SQL Azure.

    Remarque : Vous ne pouvez pas utiliser les sources de données locales, telles que .NET Type, avec SharePoint Online. Vous ne pouvez pas non plus utiliser une source de données SQL Server locale avec SharePoint Online.

  9. Lorsque vous sélectionnez SQL Server, spécifiez les éléments suivants :

    • Nom du serveur de base de données

    • Nom de la base de données

    • Nom

      Important : 

      • L’URL utilisée pour accéder à la base de données contient le Nom de serveur complet. Par exemple, si vous accédez à la base de données via https://aaapbj1mtc.database.windows.net le Nom de serveur complet est aaapbj1mtc.database.windows.net.

      • Si vous vous connectez à un niveau supérieur (par exemple, le portail de gestion Microsoft Azure), vous pouvez découvrir le nom de serveur complet. Dans la page du portail, sous Abonnements, cliquez sur le nom de votre abonnement. Sous Nom de serveur complet, développez votre abonnement et le nom de serveur. Le nom des bases de données apparaît sous le nom de chaque serveur.

      Capture d’écran de la boîte de dialogue Connexion à SQL Server qui permet de renseigner le nom de votre serveur de base de données SQL Azure et d’utiliser Se connecter avec l’identité personnalisée empruntée pour entrer votre ID d’application du service Banque d’informations sécurisé.

      Dans la boîte de dialogue Connexion à SQL Server, sélectionnez Se connecter avec l’identité personnalisée empruntée. Dans la zone de texte ID d’application du service Banque d’informations sécurisé, tapez l’ID d’application du service Banque d’informations sécurisé qui stocke les informations d’identification pour la base de données cible et cliquez sur OK.

  10. Si vous êtes invité à entrer des informations d’identification pour accéder à la source de données externes, entrez les Nom d’utilisateur et Mot de passe appropriés pour accéder au système de données externes. Cliquez sur OK pour vous connecter.

    Sous l’onglet Explorateur de source de données, vous pouvez voir la liste des tables disponibles à partir de la base de données SQL Azure. Pour afficher la liste des opérations possibles pour cette table, ouvrez le menu contextuel de la table.

    Vous pouvez sélectionner des options spécifiques telles que Nouvelle opération d’élément en lecture et Nouvelle opération de mise à jour pour la table, ou simplement sélectionner Créer toutes les opérations.

    Capture d’écran présentant la base de données Tailspintoys dans SharePoint Designer. Cliquez avec le bouton droit sur le nom de la table pour afficher un menu dans lequel sélectionner les opérations à créer.

  11. Cliquez sur Créer toutes les opérations pour ouvrir un Assistant, puis cliquez sur Suivant.

    Dans la page Propriétés de l’opération de l’Assistant, dans le volet Erreurs et avertissements, vous pouvez en savoir plus sur les problèmes. Il est important de résoudre les problèmes signalés. Par exemple, vous devrez peut-être choisir un champ à afficher dans un contrôle sélecteur d’élément externe. Pour une table de client, vous pouvez choisir le nom du client.

    Capture d’écran de la boîte de dialogue Toutes les opérations, expliquant que vous avez choisi de créer toutes les propriétés nécessaires pour les droits Créer, Élément en lecture, Mettre à jour, Supprimer et Liste en lecture.

    Important :  L’Assistant peut afficher un message d’avertissement si des champs uniques nécessaires (par exemple, « CustomerID ») existent dans la table cible. Cela est valide si le champ spécifié est nécessaire et unique dans la table, comme une clé primaire.

    Capture d’écran 2 de la boîte de dialogue Toutes les opérations dans SharePoint Designer. Cette page présente les avertissements qui expliquent les paramètres des principales propriétés de la liste.

    Remarque : Pour plus d’informations sur la définition des filtres dans les types de contenu externe, voir Comment : définir des filtres pour les contrôles de sélecteur d’élément externe .

  12. Sélectionnez Terminer pour accepter les propriétés d’opération que vous avez configurées. SharePoint Designer affiche les opérations sous la forme d’une liste d’opérations de type de contenu externe.

Lorsque cette étape est terminée, vous êtes prêt à créer une liste externe pour utiliser les données de la source externe.

Étape 4 : créer une liste externe

Vous pouvez créer une liste externe avec SharePoint Designer ou en ajoutant une liste externe sous la forme d’une application sur le site d’équipe SharePoint Online. Cette procédure décrit comment créer une liste externe à partir du site d’équipe dans SharePoint Online.

Créer une liste externe en utilisant SharePoint Online

  1. Accédez à la page d’accueil du site d’équipe SharePoint Online.

  2. Cliquez sur Paramètres Bouton Paramètres d’Office 365 > Ajouter une application.

  3. Dans la page Vos applications, tapez Liste externe dans la boîte de dialogue de recherche et effectuez la recherche.

  4. Double-cliquez sur la zone Liste externe pour ouvrir la boîte de dialogue Ajout d’une liste externe.

  5. Dans la zone Nom, entrez un nom pour la liste.

  6. Dans la zone Types de contenu externe, entrez le nom à utiliser. Par exemple, vous pouvez utiliser le nom du type de contenu externe créé dans SharePoint Designer. Vous pouvez également cliquer sur l’icône de la base de données pour accéder au nom d’un type de contenu externe.

  7. Cliquez sur Créer.

Haut de la page

Créer une liste externe en utilisant SharePoint Designer 2010

  1. Dans SharePoint Designer 2010, dans le ruban, cliquez sur Créer des listes et formulaires.

    SharePoint Designer peut afficher un message indiquant que la création de listes et de formulaires exige que le type de contenu externe soit enregistré. Cliquez sur Oui pour enregistrer le type de contenu externe.

    Dans la boîte de dialogue Créer une liste et un formulaire pour nombasededonnées Clients, tapez un nom significatif pour la liste externe dans la zone de texte Nom de la liste. Par exemple, si vous avez créé un type de contenu externe pour la table de base de données « Clients », vous pouvez utiliser « Tailspintoys Clients » dans le nom de liste.

  2. Sélectionnez une Opération de lecture des éléments dans la liste des opérations.

  3. Entrez le nom de la base de données SQL Azure dans la zone de texte Instance du système.

    Boîte de dialogue Créer une liste et un formulaire avec la sélection permettant de créer une liste externe et les quatre champs renseignés.

  4. Cliquez sur OK, puis sur Enregistrer pour créer la liste externe dans le site SharePoint Online.

Étape 5 : accorder des autorisations pour gérer le type de contenu externe

Pour terminer le paramétrage de la liste externe, vous devez accorder des autorisations aux personnes qui utiliseront la liste. Pour ce faire, procédez comme suit.

  1. Accédez au Centre d’administration SharePoint et cliquez sur bcs.

  2. Sélectionnez Gérer les modèles BDC et les types de contenu externe.

  3. Activez la case à cocher en regard du nom du type de contenu externe que vous venez de créer, puis cliquez sur Définir des autorisations d’objets.

    Important :  Vous devez affecter manuellement des autorisations pour gérer le type de contenu externe à un administrateur SharePoint Online ou à un administrateur général avec la commande Définir des autorisations d’objets. Si vous n’affectez pas ces autorisations de façon explicite, les administrateurs ne pourront pas gérer le type de contenu externe.

    Capture d’écran du Centre d’administration de SharePoint Online sous BCS. Présente le bouton Définir des autorisations d’objets dans le ruban.

  4. Dans la boîte de dialogue Définir des autorisations d’objets, activez les cases à cocher pour toutes les autorisations (Modifier, Exécuter, Sélectionnable dans les clients et Définir des autorisations) nécessaires à l’administrateur SharePoint Online.

    Remarque :  Assurez-vous qu’au moins un utilisateur ou un groupe a les droits Définir des autorisations. Si vous n’affectez pas ces droits, la connexion BCS risque d’être ingérable.

    Capture d’écran de la boîte de dialogue Définir les autorisations de l’objet dans SharePoint Online. Cette boîte de dialogue permet de définir les autorisations d’un type de contenu externe spécifique.

  5. Sélectionnez Propager les autorisations à toutes les méthodes de ce type de contenu externe. Cette opération remplace les autorisations existantes.

    Remarque :  Pour ajouter un groupe qui peut utiliser les listes externes, vous devez également affecter les autorisations Exécuter au groupe. Les utilisateurs du groupe peuvent ainsi lancer une requête sur la source externe et voir les résultats dans SharePoint.

Haut de la page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×