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 :
- Editer le fichier
Isogeo/config.jsonpour 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",
- Déposer le code du Widget (répertoire
Isogeo) dans le répertoire des Widgets d'Arcopolerepertoire_arcopole_builder\aob-exb\widgets\ - Déclarer le widget dans le fichier
widgets-info.jsonen 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
}
- Redémarrer le service Windows arcOpole Builder
- Créer une nouvelle application à partir du modèle
Boite à Optionset 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.