Integração do widget ao Arcopole Builder¶
O widget também é compatível com o Arcopole Builder.
No entanto, ele não pode ser hospedado pelo Isogeo e chamado no aplicativo como no Portal Esri, portanto deve ser instalado no servidor Arcopole (consulte a documentação oficial).
Veja as etapas de instalação:
- Edite o arquivo
Isogeo/config.jsonpara incluir os parâmetros do seu compartilhamento. Por exemplo, para nosso Widget de demonstração cujo URL gerado é https://widget-eb.isogeo.com/1.17.0/8d491301f61249139918e3710cd39eb7/wak8OBU2hQX6F6rtIe3fWiRCvzFH0/manifest.json, isso dá:
"proxyApiUrl":https://widget-eb.isogeo.com/api,
"useToken":false,
"share":"8d491301f61249139918e3710cd39eb7",
"token":"wak8OBU2hQX6F6rtIe3fWiRCvzFH0",
- Coloque o código do Widget (diretório
Isogeo) no diretório de Widgets do Arcopolerepertoire_arcopole_builder\aob-exb\widgets\ - Declare o widget no arquivo
widgets-info.jsonadicionando uma vírgula após a última chave de fechamento e, em seguida, o conteúdo fornecido pela Isogeo, que deve se parecer com 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 o serviço do Windows Arcopole Builder
- Crie um novo aplicativo a partir do modelo
Caixa de opçõese adicione o Widget personalizadoCatálogo
Atualização¶
Como o código é depositado no servidor Arcopole, as atualizações não podem ser automatizadas como no Portal Esri. Portanto, você deve substituir o código-fonte do Widget a cada nova versão recebida, tomando cuidado para preservar os parâmetros do arquivo Isogeo/config.json.