Aller au contenu

Mettre à jour le Widget

Le Widget étant par défaut hébergé par Isogeo en mode SaaS, les mises à jour du code sont réalisées par l'équipe Isogeo. Dès lors qu'une mise en production est effectuée une nouvelle URL contenant la nouvelle version est générée.

Cependant, le portail Esri gardant en cache le code du Widget, pour que le nouveau soit chargé, il faut soit :

Ce changement d'URL est obligatoire pour que le portail soit forcé à recharger le nouveau code du Widget dans son cache.

Note

Si vous hébergez le Widget en local, il faudra d'abord créer un nouveau dossier sur le serveur pour y stocker la nouvelle version puis effectuer les mêmes étapes avec ArcGIS Assistant pour indiquer la nouvelle URL.

Avec ArcGIS Assistant

Si ce n'est pas déjà fait, configurer ArcGIS Assistant pour votre Portail.Sinon, passez directement à l'étape 10.

  1. Créer une application de type Cartographie Web et indiquer l'url https://assistant.esri-ps.com/ "Créer l'application ArcGIS Assistant"
  2. La nommer ArcGIS Assistant et renseigner les balises et le résumé
  3. Dans les paramètres de l'application, cliquer sur Enregistrer
  4. Choisir le type d'application Navigateur
  5. Indiquer l'url de redirection https://assistant.esri-ps.com/ et cliquer sur Ajouter puis Enregistrer
  6. Récupérer l'ID de l'application
  7. Ouvrir https://assistant.esri-ps.com/ et choisir de se connecter avec ArcGIS Enterprise
  8. Indiquer l'URL de votre portail et l'ID de l'application
  9. Connecter vous avec vos identifiants d'administrateur
  10. Dans les contenus, cliquer sur l'item de l'extension du Widget, puis sur View Item JSON "Voir le JSON de l'extension du Widget"
  11. Cliquer sur Edit JSON et indiquer la nouvelle URL fournie par Isogeo dans le champ url "Modifier l'URL dans le JSON"
  12. Dans l'onglet Data, modifier le champ version en indiquant la nouvelle fournie par Isogeo
  13. Les applications Experience Builder dans lesquelles le Widget est intégré récupèrent l'item du Widget via son id et donc la nouvelle url du code au passage. Il n'est donc pas nécessaire de recharger le Widget dans chaque application avec cette méthode.