Esta página web no está soportada en este navegador. Intente Microsoft Edge, Google Chrome, Safari o Firefox.

x

Buscador

Buscador

Todo el soporte de Esri en español

Implementación de Web AppBuilder for ArcGIS edición para desarrolladores en un entorno desconectado de Portal for ArcGIS

Por Law, Noviembre 02 de 2016


Los usuarios que deseen implementar Web AppBuilder for ArcGIS edición para desarrolladores con Portal for ArcGIS podrán seguir las instrucciones y tenerlo funcionando casi de inmediato. Sin embargo, algunos clientes que trabajan con Portal for ArcGIS operan en un entorno completamente desconectado (sin acceso a Internet) y para estos usuarios es necesario realizar algunos ajustes rápidos al flujo de trabajo de implementación antes de que puedan empezar.

Un requisito previo para implementar con éxito Web AppBuilder edición para desarrolladores v2.2 en un entorno de Portal desconectado es desplegar una copia de la API de ArcGIS para JavaScript v3.18. Este artículo de soporte técnico describe cómo hacerlo si no está familiarizado con el proceso (Aunque el artículo hace referencia a la versión 3 de la API de ArcGIS para JavaScript, el proceso es idéntico para v3.18). El artículo también explica cómo configurar la API de ArcGIS para JavaScript para su uso con ArcGIS Server, pero este proceso no es necesario para este caso.



Una vez haya habilitado una instancia local con la librería de la API de ArcGIS para JavaScript, realice los siguientes pasos:

1. Diríjase a la ubicación descomprimida de Web AppBuilder edición para desarrolladores y navegue al directorio client\stemapp. Abra el archivo env.js en un editor de texto (Por ejemplo Notepad++) y modifique las variables apiUrl en las líneas 98, 107 y 119 para que apunten a la dirección de la API de ArcGIS para JavaScript v3.18 alojada. Una vez completado este paso guarde y cierre el archivo. El siguiente ejemplo muestra cómo es la variable antes y después de la modificación:

Antes:  apiUrl = ‘//js.arcgis.com/’

Después:  apiUrl = ‘//myserver.esri.com/arcgis_js_v318_api/arcgis_js_api/library/3.18/’

Nota: la URL de la instancia de la API de ArcGIS para JavaScript puede variar dependiendo de si ha elegido desplegarla como se describe en el artículo de soporte técnico o si ha realizado ajustes adicionales.



2. El siguiente paso es actualizar la URL del Servicio de Geometría en el archivo config.json. En el mismo directorio indicado anteriormente (client\stemapp) abra el archivo config.json en un editor de texto y modifique el valor "geometryService" para que apunte a una URL local de ArcGIS Server.

Antes: “geometryService” = ‘http://tasks.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer’

Después:  “geometryService” = ‘http://myserver.esri.com/server/rest/services/Utilities/Geometry/GeometryServer

Para utilizar las capacidades 3D de Web AppBuilder edición para desarrolladores, tendrá que repetir este proceso una vez más en una ubicación adicional (Las capacidades 3D de Web AppBuilder utilizan la versión 4.1 de la API de ArcGIS para JavaScript).

3. Diríjase a la ubicación descomprimida de Web AppBuilder edición para desarrolladores y navegue al directorio client\stemapp3D. Abra el archivo env.js en un editor de texto (Por ejemplo Notepad++) y modifique las variables apiUrl en las líneas 96, 105 y 116 para que apunten a la dirección de la API de ArcGIS para JavaScript v4.1 alojada. Una vez completado este paso guarde y cierre el archivo. El siguiente ejemplo muestra cómo es la variable antes y después de la modificación:

Antes:  apiUrl = ‘//js.arcgis.com/’

Después:  apiUrl = ‘ //myserver.esri.com/arcgis_js_v41_api/arcgis_js_api/library/4.1/’

Nota: Tenga en cuenta que la URL de su instancia de la API de ArcGIS para JavaScript puede variar dependiendo de cómo haya elegido implementarla.



4. El cambio final consiste en actualizar la dirección URL del Servicio de Geometría en el archivo config.json En el mismo directorio descrito en el paso 3 (client\stemapp3D) abra el archivo config.json en un editor de texto y modifique el valor "geometryService" para apuntar a una URL local de ArcGIS Server.

Antes:  “geometryService” = ‘http://tasks.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer’
Después:  “geometryService” = ‘http://myserver.esri.com/server/rest/services/Utilities/Geometry/GeometryServer’

En este momento, ha realizado todos los cambios necesarios para utilizar Web AppBuilder for ArcGIS Edición para desarrolladores v2.2 en un entorno desconectado de Portal for ArcGIS.

Fuentes

Blog ArcGIS

https://blogs.esri.com/esri/arcgis/2016/11/02/deploying-web-appbuilder-for-arcgis-developer-edition-in-a-disconnected-portal-for-arcgis-environment/

  • App Developers
  • Portal for ArcGIS
  • ArcGIS Developer blog
  • ArcGIS Developer Community
  • Web AppBuilder
  • Web AppBuilder for ArcGIS
  • Web AppBuilder for ArcGIS Developer Edition