Integración del widget en Arcopole Builder¶
El widget también es compatible con Arcopole Builder.
Sin embargo, no puede ser alojado por Isogeo y llamado en la aplicación como en el Portal Esri, por lo que debe instalarse en el servidor Arcopole (consulte la documentación oficial).
Estos son los pasos de instalación:
- Edite el archivo
Isogeo/config.jsonpara incluir los parámetros de su recurso compartido. Por ejemplo, para nuestro Widget de demostración cuya url generada es https://widget-eb.isogeo.com/1.17.0/8d491301f61249139918e3710cd39eb7/wak8OBU2hQX6F6rtIe3fWiRCvzFH0/manifest.json, esto da :
"proxyApiUrl":https://widget-eb.isogeo.com/api,
"useToken":false,
"share":"8d491301f61249139918e3710cd39eb7",
"token":"wak8OBU2hQX6F6rtIe3fWiRCvzFH0",
- Coloque el código del Widget (directorio
Isogeo) en el directorio de Widgets de Arcopolerepertoire_arcopole_builder\aob-exb\widgets\ - Declare el widget en el archivo
widgets-info.jsonañadiendo una coma después de la última llave de cierre y, a continuación, el contenido proporcionado por Isogeo, que debería parecerse a este 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
}
- Reinicie el servicio de Windows Arcopole Builder
- Cree una nueva aplicación a partir de la plantilla
Caja de opcionesy añada el Widget personalizadoCatálogo
Actualización¶
Como el código se deposita en el servidor Arcopole, las actualizaciones no pueden automatizarse como en el Portal Esri. Por lo tanto, debe reemplazar el código fuente del Widget cada vez que reciba una nueva versión, procurando conservar los parámetros del archivo Isogeo/config.json.