Aller au contenu

Intégrer le Widget à Arcopole Builder

Le widget est également compatible avec arcOpole Builder.

Cependant, il ne peut pas être hébergé par Isogeo et appelé dans l'application comme pour le Portail Esri et doit donc être installé sur le serveur Arcopole cf. documentation officielle.

Voici les étapes d'installation :

  1. Editer le fichier Isogeo/config.json pour y intégrer les paramètres de votre partage. Par exemple, pour notre Widget de démo dont l'url générée est la suivante https://widget-eb.isogeo.com/1.17.0/8d491301f61249139918e3710cd39eb7/wak8OBU2hQX6F6rtIe3fWiRCvzFH0/manifest.json, cela donne :
"proxyApiUrl":https://widget-eb.isogeo.com/api,
"useToken":false,
"share":"8d491301f61249139918e3710cd39eb7",
"token":"wak8OBU2hQX6F6rtIe3fWiRCvzFH0",
  1. Déposer le code du Widget (répertoire Isogeo) dans le répertoire des Widgets d'Arcopole repertoire_arcopole_builder\aob-exb\widgets\
  2. Déclarer le widget dans le fichier widgets-info.json en ajoutant une virgule après la dernière accolade puis le contenu fourni par Isogeo qui devrait ressembler à ce JSON :
  {
    "name": "Isogeo",
    "manifest": {
      "name": "Isogeo",
      "label": "Isogeo",
      "type": "widget",
      "version": "1.17.0",
      "exbVersion": "1.19.0",
      "author": "arx iT",
      "description": "Main widget",
      "copyright": "arx iT",
      "dependency": "jimu-arcgis",
      "license": "http://www.apache.org/licenses/LICENSE-2.0",
      "properties": {
        "hasSettingPage": false
      },
      "translatedLocales": [
        "en",
        "fr",
        "fr-fr",
        "es",
        "pt-br",
        "pt",
        "pt-pt"
      ],
      "extensions": [
        {
          "name": "Map store",
          "point": "REDUX_STORE",
          "uri": "store/mapStore"
        }
      ],
      "defaultSize": {
        "width": 800,
        "height": 500
      }
    },
    "i18nLabel": {
      "en": "Catalog",
      "fr": "Catalogue",
      "fr-fr": "Catalogue",
      "es": "Catálogo",
      "pt-br": "Catálogo",
      "pt": "Catálogo",
      "pt-pt": "Catálogo"
    },
    "i18nDescription": {
      "en": null,
      "fr": null,
      "fr-fr": null,
      "es": null,
      "pt-br": null,
      "pt": null,
      "pt-pt": null
    },
    "uri": "widgets/Isogeo/",
    "icon": "widgets/Isogeo/icon.svg",
    "order": 700,
    "group": 7
  }
  1. Redémarrer le service Windows arcOpole Builder
  2. Créer une nouvelle application à partir du modèle Boite à Options et ajouter le Widget personnalisé Catalogue

Mise à jour

Le code étant déposé sur le serveur Arcopole, les mises à jour ne peuvent être automatisées comme dans le Portail Esri. Il faut donc remplacer le code source du Widget à chaque réception d'une nouvelle version et veiller à conserver les paramètres du fichier Isogeo/config.json.