Le blog francophone consacré
aux technologies Esri

Conseils & Astuces ArcGIS Online - N°43

N° 43 - "AGOL Assistant", un outil pour simplifier la gestion de vos éléments

L'API Rest d'ArcGIS (ArcGIS Online ou ArcGIS Server) offre des capacités de manipulation et d'administration des éléments du portail que l'on ne retrouve as obligatoirement dans l'interface. Pour les exploiter, il existe plusieurs possibilités comme le développement de scripts (JavaScript, Perl, Python...) avec par exemple des librairies facilitatrice comme ArcRest. Vous pouvez également utiliser des outils assez pratiques comme "ArcGIS Item Information" pour la gestion des groupes du portail et des balises des éléments (voir le Conseils & Astuces - N° 26) ou encore "AGOL Assistant" que je vous propose de découvrir dans cet article.
 
  
"AGOL Assistant" est une application en ligne (dont le code est également disponible en Open Source ici) proposant les fonctionnalités suivantes:

  • Copier la définition d'un élément entre deux portails ArcGIS (ArcGIS Online ou ArcGIS Server)
  • Visualiser et modifier la définition JSON d'un élément
  • Modifier les URLs des services d'une carte web
  • Modifier l'URL des applications et des services référencés sur le portail


Le principe de fonctionnement de l'application est simple...

Une fois l'application affichée, commencez tout d'abord par vous connecter avec votre compte. La liste de vos contenus apparaissent alors dans la partie gauche de l'application. 
  
Dans le menu "I want to...", vous sélectionnerez la tâche à réaliser.
  
     
Selon l'action choisie, l'interface va s'adapter au traitement souhaité. 

Pour copier des éléments, vous devrez par exemple préciser si cette copie doit se faire sur le même portail ou sur un portail différent auquel cas vous saisirez les informations de connexion à ce second portail. Ensuite il vous suffira de faire glisser les éléments vers la destination.
   
  
Pour modifier le contenu JSON d'un élément, il vous suffira de le sélection dans la partie gauche de l'interface. Un message vous avertira préalablement des risques potentiels à modifier directement la définition d'un élément. Dans la partie droite de l'interface, la définition de l'élément s'affiche. Vous pouvez faire vos modification en cliquant sur le l'icône "crayon" situé en haut à droite de l'éditeur. Une fois vos modification réalisées, vous devez les enregistrer en cliquant sur l'icône "disquette" situé en haut à droite de l'éditeur.


Pour modifier les URLs d'une carte web, il suffira de la sélectionner dans la partie gauche de l'interface. La liste des couches de la carte web apparaissent alors dans la partie droite de l'interface. Vous pouvez alors modifier les URLs et valider vos modification en cliquant sur le bouton "Update".

 
Enfin, pour modifier l'URL d'un service ou d'une application référencée sur votre portail, le principe est le même. Vous devrez sélectionner l'élément dans la partie gauche de l'interface puis saisir la nouvelle URL dans la partie droite de l'interface.

On notera que cette application est proposée par Esri avant-tout comme un exemple d'application exploitant l'API Rest d'ArcGIS Online et qu'elle n'est donc pas supportée. 


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:

4 comments :

Louis a dit…

Bonjour Gaetan,

Est-ce que cet outil peut permettre de revenir pour un feature server à un ancien url qui aurait été supprimer par erreur et ainsi permettre aux copies de ce fichier (autrement dit, les ".lyr" sous AGOL) d'à nouveau fonctionner?

Exemple:

url ancien Feature server (1) : http://services1.arcgis.com/xxxxxxxxxxx/arcgis/rest/services/BASE_EXEMPLE_PAS_TOUCHER/FeatureServer

Nouveau url du feature server (2) : http://services1.arcgis.com/xxxxxxxxxxx/arcgis/rest/services/BASE_EXEMPLE_NE_PAS_TOUCHER/FeatureServer

L'idée serait d'enlever le "_NE" du nouveau url (2) pour revenir à l'ancienne adresse où pointent actuellement l'ensemble des copies (.lyr) et qui ne fonctionne donc plus, étant donné que l'ancien feature server a été supprimé

merci pour votre réponse

Louis a dit…

[résolu]
en changeant plutôt l'url des copies (.lyr) et en indiquant le nouvel URL du feature server, cela fonctionne de nouveau !

Votre article est donc tombé au bon moment :)

Gaëtan Lavenu a dit…

Bonjour Louis,

Heureux d'avoir répondu à ta question par anticipation, les grands esprits se rencontrent :-)

Michel G a dit…

Bonjour,

On peut changer l'URL d'une application (par exemple par sa remplaçante) mais cela permet-il de simplifier l'URL?

Je souhaiterais remplacer une URL complexe https://xxxxxxxxx.arcgis.com/apps/webappviewer/index.html?id=667f9xx par quelque chose de plus simple (Par exemple https://xxxxxxxxxxx.arcgis.com/home/CadastreConsulte).

Si cela est possible, existe-t-il une syntaxe à respecter?

Merci d'avance