Utiliser les services Visio avec des requêtes de données complexes

 

Dernière rubrique modifiée : 2017-01-19

Résumé : Vous pouvez utiliser des requêtes SQL complexes, telles que des instructions JOIN, pour connecter des données à un dessin Visio avec Visio Services en connectant vos formes à une vue SQL Server. Visio Services ne peut pas lui-même effectuer de requêtes SQL complexes. Cependant, en utilisant une vue SQL Server, vous pouvez contourner cette limitation.

Vous pouvez vous connecter à une vue SQL Server à partir de Microsoft Visio, lier les données aux formes dans votre diagramme, puis publier un dessin Web connecté aux données dans Microsoft SharePoint Server 2010 et le restituer avec Visio Services. L’utilisation d’une vue SQL Server offre la possibilité d’utiliser des requêtes complexes pour présenter des données dans un format tabulaire compatible avec Visio Services.

Notes

Ce scénario impose le déploiement de Visio Services dans Microsoft SharePoint Server 2010. Pour obtenir des informations sur le déploiement de Visio Services, voir Planifier Visio Services (SharePoint Server 2010). En outre, vous devez utiliser Microsoft Visio Professionnel 2010 ou Microsoft Visio Premium 2010 pour publier le dessin Web. Ce scénario part également du principe que vous employez le service Banque d’informations sécurisé pour stocker les informations d’identification utilisées pour l’actualisation des données dans Visio Services. Pour obtenir des informations sur la configuration du service Banque d’informations sécurisé, voir Planifier le service banque d’informations sécurisé (SharePoint Server 2010) et Configurer le service Banque d’informations sécurisé (SharePoint Server 2010).

L’utilisation de vues SQL Server avec Visio Services implique deux étapes de base :

  • Créer une vue SQL Server : nous vous conseillons de demander à un administrateur de données de créer une vue correspondant à vos besoins.

  • Connecter la vue à un dessin Visio : dans Microsoft Visio 2010, connectez les données dans la vue SQL Server aux formes dans votre diagramme, puis publiez-le dans une bibliothèque de documents SharePoint.

Création d’une vue SQL Server

La création d’une vue SQL Server peut être simple ou complexe, selon vos données. Nous vous recommandons de demander à votre administrateur de base de données de créer la vue dont vous avez besoin. Pour commencer à créer une vue dans SQL Server Management Studio, procédez comme suit :

Pour créer une vue SQL Server

  1. Dans Management Studio, connectez-vous au Moteur de base de données.

  2. Développez le nœud Bases de données, puis développez la base de données où vous souhaitez créer la vue.

  3. Cliquez avec le bouton droit sur Vues, puis cliquez sur Nouvelle vue.

  4. Dans la boîte de dialogue Ajouter une table, choisissez les tables, les affichages, les fonctions et les synonymes que vous souhaitez inclure dans la vue.

  5. Cliquez sur Fermer pour poursuivre la conception de la vue.

  6. Une fois que vous avez terminé la conception de la vue, cliquez sur le bouton Enregistrer dans la barre d’outils.

Pour obtenir des informations complètes sur la création de vues dans SQL Server, voir Conception et implémentation de vues et CREATE VIEW (Transact-SQL).

Démonstration vidéo

Cette vidéo présente un exemple de création d’une vue SQL Server.

Capture d’écran de la vidéo

Durée : 04:03:00

Lire la vidéo Regarder la vidéo (éventuellement en anglais).

Télécharger la vidéo Pour un visionnage optimal, téléchargez la vidéo (éventuellement en anglais).

Cliquez avec le bouton droit sur le lien, puis cliquez sur Enregistrer la cible sous pour en télécharger une copie. Le fait de cliquer sur le lien permet d’ouvrir un fichier .wmv dans la visionneuse vidéo par défaut pour un affichage pleine résolution.

Utilisation de vues SQL Server avec Visio et Visio Services

Dans ce scénario, nous partons du principe que vous utilisez le service Banque d’informations sécurisé pour stocker les informations d’identification pour l’actualisation des données dans Visio Services. Les options suivantes sont disponibles lorsque vous utilisez le service Banque d’informations sécurisé avec Visio Services:

  • Compte de service automatisé : Visio Services l’actualisation des données est effectuée à l’aide du compte de service automatisé.

  • Application cible du service Banque d’informations sécurisé spécifiée : Visio Services l’actualisation des données est effectuée à l’aide de l’application cible du service Banque d’informations sécurisé spécifiée dans le fichier ODC (Office Data Connection) associé au dessin Web.

Pour les deux options, le compte d’accès aux données stocké dans le service Banque d’informations sécurisé doit avoir des autorisations db_datareader sur la base de données où réside l’affichage SQL Server.

Utilisation du compte de service automatisé

Lorsque vous utilisez le compte de service automatisé pour l’actualisation des données, vous pouvez vous connecter la vue SQL Server directement depuis Visio, puis publier votre diagramme dans SharePoint Server 2010 comme un dessin Web dont les données peuvent être actualisées.

Important

Le compte de service automatisé doit être configuré dans les Paramètres globaux de Visio Services. Pour obtenir des informations sur la configuration du compte de service automatisé, voir Utiliser Visio Services avec la Banque d’informations sécurisée.

Une fois que la vue a été créée et que vous y avez accès, vous pouvez vous y connecter à partir de Visio. Pour vous connecter à la vue, procédez comme suit.

Pour connecter un dessin Visio à une vue SQL Server

  1. Dans Visio, ouvrez un diagramme ou créer un nouveau diagramme.

  2. Dans l’onglet Données, cliquez sur Lier des données à des formes.

  3. Dans la page Sélecteur de données, sélectionnez l’option Base de données Microsoft SQL Server, puis cliquez sur Suivant.

  4. Dans la zone Nom du serveur, tapez le nom de l’instance de SQL Server à laquelle vous souhaitez vous connecter, choisissez les informations d’identification que vous voulez utiliser pour vous connecter, puis cliquez sur Suivant.

  5. Dans la page Sélection d’une base de données et d’une table, dans la liste déroulante, choisissez la base de données où vous avez créé la vue.

  6. Assurez-vous que la case à cocher Connexion à une table spécifique est activée, puis choisissez dans la liste la vue que vous avez créée.

  7. Cliquez sur Suivant.

  8. Suivez les instructions de l’Assistant.

Une fois que vous vous êtes connecté à la vue SQL Server, vous pouvez faire glisser les lignes de données dans la page pour lier des données à vos formes existantes, ou ajouter de nouvelles formes. Une fois que vous avez terminé le diagramme, vous pouvez l’enregistrer dans une bibliothèque de documents SharePoint et l’afficher avec Visio Services. Pour publier votre dessin Web, procédez comme suit.

Pour publier un diagramme dans une bibliothèque de documents SharePoint

  1. Dans Visio, cliquez sur Fichier.

  2. Cliquez sur Enregistrer et envoyer.

  3. Cliquez sur Enregistrer dans SharePoint.

  4. Sous Types de fichiers, choisissez Dessin Web, puis cliquez sur Enregistrer sous.

  5. Dans la boîte de dialogue Enregistrer sous, accédez à la bibliothèque de documents SharePoint où vous souhaitez enregistrer le fichier, tapez un nom de fichier dans la zone Nom du fichier, puis cliquez sur Enregistrer.

Une fois que le dessin Web a été enregistré dans la bibliothèque de documents SharePoint, vous pouvez l’afficher en cliquant dessus directement ou en le configurant pour le faire apparaître dans un composant WebPart Visio Web Access. Le dessin est connecté aux données dans la vue SQL Server, puis les données s’actualisent en fonction des paramètres d’actualisation que vous avez configurés pour Visio Services et le composant WebPart Visio Web Access, le cas échéant.

Démonstration vidéo

Cette vidéo montre les étapes impliquées dans la configuration de l’actualisation des données à l’aide du compte de service automatisé.

Capture de vidéo

Durée : 06:39:00

Lire la vidéo Regarder la vidéo (éventuellement en anglais).

Télécharger la vidéo Pour un visionnage optimal, téléchargez la vidéo (éventuellement en anglais).

Cliquez avec le bouton droit sur le lien, puis cliquez sur Enregistrer la cible sous pour en télécharger une copie. Le fait de cliquer sur le lien permet d’ouvrir un fichier .wmv dans la visionneuse vidéo par défaut pour un affichage pleine résolution.

Utilisation d’une application cible du service Banque d’informations sécurisé

Vous pouvez utiliser une application cible du service Banque d’informations sécurisé pour l’actualisation des données dans Visio Services. Cela vous permet de limiter la possibilité d’actualisation des données à un groupe restreint d’utilisateurs ou de réutiliser une application cible existante si une telle application a déjà été configurée.

Important

Une application cible du service Banque d’informations sécurisé doit avoir été configurée et les informations d’identification stockées doivent avoir un accès en lecture à la base de données où réside la vue. Pour plus d’informations sur la configuration d’une application cible pour une utilisation avec Visio Services, voir Utiliser Visio Services avec la Banque d’informations sécurisée.

Pour utiliser une application cible spécifique du service Banque d’informations sécurisé, vous devez spécifier l’ID de l’application cible dans un fichier ODC et établir une connexion au fichier ODC depuis Visio. Comme Visio ne peut pas être utilisé pour créer un fichier ODC, vous devez le créer dans Microsoft Excel. Pour créer le fichier ODC, procédez comme suit.

Pour créer un fichier ODC

  1. Ouvrez Excel.

  2. Dans l’onglet Données, cliquez sur Autres sources, puis sur Provenance : SQL Server.

  3. Dans la page Connexion à un serveur de bases de données de l’Assistant, dans la zone Nom du serveur, tapez l’instance de SQL Server où vous avez créé la vue.

  4. Sélectionnez la méthode d’authentification que vous souhaitez utiliser pour vous connecter à la base de données, puis cliquez sur Suivant.

  5. Dans la page Sélection d’une base de données et d’une table, dans la liste déroulante, choisissez la base de données où vous avez créé la vue.

  6. Assurez-vous que la case à cocher Connexion à une table spécifique est activée, puis choisissez dans la liste la vue que vous avez créée.

  7. Cliquez sur Suivant.

  8. Dans la page Enregistrement du fichier de connexion de données et fin, cliquez sur Paramètres d’authentification.

  9. Dans la boîte de dialogue Paramètres d’authentification des Excel Services, sélectionnez l’option SSS, puis dans la zone de texte Identification SSS, tapez l’ID d’application de l’application cible du service Banque d’informations sécurisé que vous souhaitez utiliser.

    Notes

    Vous pouvez choisir l’option Authentification Windows si vous souhaitez procéder à une authentification en utilisant les informations d’identification de l’utilisateur qui affiche le dessin Web, mais pour utiliser cette option vous devez avoir configuré la délégation Kerberos.

  10. Cliquez sur OK.

  11. Dans la page Enregistrement du fichier de connexion de données et fin, cliquez sur Parcourir.

  12. Dans la boîte de dialogue Enregistrer, accédez à la bibliothèque de connexion de données où vous souhaitez enregistrer le fichier ODC.

  13. Tapez un nom de fichier, puis cliquez sur Enregistrer.

  14. Dans la page Enregistrement du fichier de connexion de données et fin, cliquez sur Terminer.

  15. Dans la boîte de dialogue Propriétés du fichier Web, actualisez Titre, Description ou Mots clés si vous le souhaitez, puis cliquez sur OK.

  16. Dans la boîte de dialogue Importation de données, cliquez sur Annuler.

  17. Quittez Excel.

    Notes

    Vous n’avez pas besoin d’enregistrer le classeur Excel.

Une fois que le fichier ODC a été enregistré, vous pouvez vous y connecter depuis Visio et l’utiliser pour accéder aux données dans votre vue SQL Server. Utilisez la procédure suivante pour vous connecter à votre vue en utilisant le fichier ODC.

Pour connecter un dessin Visio à une vue SQL Server en utilisant un fichier ODC

  1. Dans Visio, ouvrez un diagramme ou créer un nouveau diagramme.

  2. Dans l’onglet Données, cliquez sur Lier des données à des formes.

  3. Dans la page Sélecteur de données, sélectionnez l’option Connexion précédemment créée, puis cliquez sur Suivant.

  4. Dans la page Sélectionner une connexion de données, cliquez sur Parcourir.

  5. Dans la boîte de dialogue Connexions existantes, cliquez sur Rechercher.

  6. Dans la boîte de dialogue Sélecteur de données, accédez à la bibliothèque de connexion de données où vous avez enregistré le fichier ODC, sélectionnez ce dernier, puis cliquez sur Ouvrir.

  7. Dans la page Sélectionner une connexion de données, cliquez sur Suivant.

  8. Suivez les instructions de l’Assistant.

Une fois que vous vous êtes connecté à la vue SQL server par le biais du fichier ODC, vous pouvez faire glisser les lignes de données dans la page pour lier des données à vos formes existantes, ou ajouter de nouvelles formes. Une fois que vous avez terminé le diagramme, vous pouvez l’enregistrer dans une bibliothèque de documents SharePoint et l’afficher avec Visio Services. Pour publier votre dessin Web, procédez comme suit.

Pour publier un diagramme dans une bibliothèque de documents SharePoint

  1. Dans Visio, cliquez sur Fichier.

  2. Cliquez sur Enregistrer et envoyer.

  3. Cliquez sur Enregistrer dans SharePoint.

  4. Dans la section Types de fichiers, choisissez Dessin Web, puis cliquez sur Enregistrer sous.

  5. Dans la boîte de dialogue Enregistrer sous, accédez à la bibliothèque de documents SharePoint où vous souhaitez enregistrer le fichier, tapez un nom de fichier dans la zone Nom du fichier, puis cliquez sur Enregistrer.

Une fois le dessin Web enregistré dans la bibliothèque de documents SharePoint, vous pouvez l’afficher en cliquant dessus directement ou en le configurant de manière à ce qu’il apparaisse dans un composant WebPart Visio Web Access. Le dessin demeure connecté aux données de la vue SQL Server par le biais du fichier ODC, et les données sont actualisées en fonction des paramètres d’actualisation que vous avez configurés pour Visio Services et pour le composant WebPart Visio Web Access, le cas échéant.

Démonstration vidéo

Cette vidéo montre les étapes impliquées dans la configuration de l’actualisation des données à l’aide d’un fichier ODC.

Capture de vidéo

Durée : 08:52:00

Lire la vidéo Regarder la vidéo (éventuellement en anglais).

Télécharger la vidéo Pour un visionnage optimal, téléchargez la vidéo (éventuellement en anglais).

Cliquez avec le bouton droit sur le lien, puis cliquez sur Enregistrer la cible sous pour en télécharger une copie. Le fait de cliquer sur le lien permet d’ouvrir un fichier .wmv dans la visionneuse vidéo par défaut pour un affichage pleine résolution.

See Also

Concepts

Utiliser Visio Services avec des listes SharePoint (SharePoint Server 2010)