Le blog francophone consacré
aux technologies Esri

Conseils & Astuces ArcGIS Online - N°80

N° 80 - Restreindre l'accès à une partie des entités de vos couches à l'aide des vues

Lorsque vous partagez une couche d'entités au sein de votre organisation, vous souhaitez parfois n'afficher qu'une partie des entités de cette couche en fonction du profil de l'utilisateur qui l'affiche. Par exemple, vous partagez une couche de magasins gérés régionalement et vous souhaitez afficher, pour chaque responsable de région, uniquement les magasins qui concernent son secteur. Autre exemple, vous partagez des couches de données cadastrales sur l'ensemble de votre agglomération et vous souhaitez les filtrer, commune par commune, selon le territoire de la personne qui consulte ces données.

 

Pour cela, la notion de "vues" d'ArcGIS Online vous apporte une solution souple et facile à mettre en oeuvre, je vous propose de voir comment procéder.

  1. Prenons l'exemple d'une couche d'entités contenant l'ensemble des magasins d'une enseigne d'équipement de jardins.


      
  2. Ces magasins sont gérés en 5 régions commerciales et on souhaite, pour chaque responsable commercial régional, qu'il ne puisse voire que les magasins de sa région.


      
  3. Afficher la page de description de la couche d'entités. Il est important de noter que cette dernière doit obligatoirement être une couche d'entités hébergée sur ArcGIS Online. Vous devez être propriétaire de la couche. Cliquer sur le bouton "Créer une vue".
     

      
  4. Saisir ensuite le nom de la vue. Dans cet exemple, ce sera "Enseignes_Jardi_Région_Sud_Est" pour la vue filtrant les données sur la région Sud-Est.



    Après avoir renseigné les balises et le résumé, cliquer sur le bouton "OK" pour créer la vue.
      
  5. Votre vue est maintenant créée. Elle se gère comme si il s'agissait d'une nouvelle couche d'entités, sauf que la source de données n'a pas été dupliquée. Une vue repose toujours sur les données d'origine et non sur une copie.


      
  6. Vous devrez ensuite maintenir définir les paramètres de filtrage des entités de votre vue. Pour cela, vous vous placerez dans l'onglet "Visualisation" puis, dans le menu contextuel de la couche, vous exécuterez la commande "Définir les paramètres de la vue" > "Définir les entités".


      
  7. Vous saisirez alors la définition permettant de restreindre l'affichage des entités souhaitées. Par exemple ici, pour cette couche, on ne souhaite afficher que les entités de la région Sud-Est.



    Cliquer ensuite sur le bouton "Appliquer la définition".
      
  8. Votre vue doit maintenant afficher uniquement les entités correspondant aux paramètres de définition de la vue. Pour mémoire, à la différente de la notion de "Filtre", seul le propriétaire de la couche d'entités peut modifier la définition d'une vue.


      
  9. Maintenant que votre vue est paramétrée, il ne vous reste plus qu'à la partager avec le groupe d'utilisateurs de votre choix. Ceci se fera exactement comme vous le faites habituellement pour n'importe quel contenu de votre portail ArcGIS Online. Par exemple ici, on va la partager avec un groupe contenant les responsables commerciaux de la région Sud-Est.
     
  10. En procédant de la même pour chaque région, vous aurez mis en place un accès sécurisé aux données de chaque secteur commercial.
   
  
Bonne route sur ArcGIS Online !
   
Pour retrouver l'ensemble des Conseils & Astuces ArcGIS Online, cliquez sur ce lien

Partager cet article:

Rejoindre la discussion

    Les commentaires à propos de cet article:

2 comments :

Sylvain265 a dit…

Bonjour Gaëtan,

Est-ce que cette fonctionnalité est aussi disponible dans Portal for ArcGIS 10.5?

Merci et continuez vos articles très intéressants !
Sylvain

Gaëtan Lavenu a dit…

Bonjour,

La création de vues n'est pas encore implémentée dans Portal for ArcGIS 10.5 ou 10.5.1. Son implémentation est plus complexe dans Portal for ArcGIS car potentiellement le Data Store d'un Portail ArcGIS "on-premise" peut être basé sur différents type de SGBD (SQLServer, PostgreSQL, Oracle, ...). Elle devrait cependant l'être dans le futur, probablement après la version 10.6.