[SharePoint Online] et Visio Services
Je vais détailler dans ce message les possibilités Visio Services pour SharePoint Online et notamment comment réaliser ce genre de représentation :

1. Pré-requis
Tout d’abord, précisons que Visio Services n’est disponible que pour les abonnements E3 et E4 de SharePoint Online (pour les détails voir SharePoint Online, les différents niveaux d’abonnements et leurs prix…).
De manière similaire, les Modèles de flux de travail SharePoint nécessitent Visio 2010 Premium.
Alors que les diagrammes dynamiques pilotés par les données et l’accès Visio Services nécessitent eux Visio Professionnel 2010 ou Visio Premium 2010 (pour les détails voir Quelle édition de Visio 2010 vous convient-elle ? – sic -ou Visio 2010 Editions).
2. Schémas de principe
Armés de ces outils, il y a plusieurs façons d’utiliser Visio avec SharePoint Online (ou pas).
1°) En utilisant Visio comme un designer pour les Workflows. Sur ce sujet, vous pouvez aller voir ma démonstration des TechDays 2011 (Démo SharePoint Online – Création et personnalisation d’un Workflow avec Visio et SharePoint Designer)

2°) En publiant un graphique de données dans SharePoint. Ce mode permet alors de visualiser le graphique Visio dans le navigateur sans avoir besoin de Visio installé sur le poste client.

Mais cette fonctionnalité ne prend tout son sens et sa puissance que lorsque l’on couple le diagramme à des données et que celui-là est mis à jour par celles-ci. On parle alors de diagrammes dynamiques pilotés par les données.
Le schéma de principe devient le suivant :

C’est ce scénario que je détaille dans la suite de l’article.
3°) En créant un référentiel de processus Visio :

Il s’agit d’un modèle de site particulier :

Dans ce cas SharePoint est utilisé classiquement comme gestionnaire de documents.

Pour en savoir plus sur ce sujet, vous pouvez aller ici : Using a Visio Process Repository
3. Diagrammes dynamiques pilotés par les données
Je vais détailler ici les étapes nécessaires pour créer un tel diagramme dynamique et le mettre à disposition dans SharePoint Online.
1°) Créer la source de données :
Dans notre exemple ce sera une liste SharePoint. Dans le cas de SharePoint Online, il aurait aussi pu s’agir d’un tableau Excel stocké dans le même site. Cependant la mise à jour des données est plus simple avec une liste.

2°) Créer le schéma Visio qui servira de socle à la représentation :
Il existe de nombreux modèles disponibles sur les sites Office. En particulier :
J’ai choisi pour cet exemple une belle carte du monde :

3°) Relier les données au graphique :





4°) Publier le tout dans Visio au format .vsd :


On utilisera ici l’URL d’une bibliothèque de documents située sur SharePoint Online : https://abalondemo.sharepoint.com/sites/d%c3%a9mos/sch%c3%a9mas%20dynamiques/SchemasVisio/
Attention : pour que la publication se passe sans histoire, il faut que le site SharePoint Online soit entré au niveau des sites de confiance dans IE

5°) Afficher le résultat dans SharePoint :
Le résultat est alors très sympathique ! On peut l’afficher soit dans une fenêtre Visio Services complète :

Ou bien à l’aide de la Web part “Visio Web Access” :

Tout changement des données dans la liste source sera répercuté sur le diagramme dynamique.
On peut aussi affiner la représentation en liant par exemple la liste d’origine au graphique ou en liant 2 schémas Visio entre eux.
Pour avoir tous les détails sur ces points : No Code Mashups with Visio Services and Web Part Connections et Connecter un dessin Web Visio à un autre composant WebPart


Voilà de quoi faire de superbes graphiques dynamiques reliés aux données de l’entreprise.
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :