La aplicación creada por Web AppBuilder se puede descargar y alojar en su servidor web. Cualquier aplicación 2D o 3D que se descargue se debe registrar con ArcGIS Online o ArcGIS Enterprise si la aplicación hace referencia a elementos que no son públicos.
Nota:
Dondequiera que implemente la aplicación, necesita tener acceso al mapa web.
Descargar la aplicación
Descargue la aplicación desde la pestaña Mi contenido de la página de contenido.
- En la pestaña Mi contenido de la página de contenido, haga clic en la aplicación para visualizar sus detalles de elemento.
- Haga clic en Descargar en la página Descripción general. El archivo ZIP se descarga en su equipo.
Implementar la aplicación
Implemente la aplicación basada en la autenticación de su portal.
- Si su portal está configurado con autenticación OAuth2 o SAML, haga lo siguiente para implementar la aplicación en su servidor Web:
- Descomprima la aplicación descargada.
- Agregue un proxy a su aplicación. Consulte Usar proxy para obtener más información.
- Agregue y registre la aplicación. Consulte Agregar aplicaciones y Registrar la aplicación.
- Copie y pegue el Id. de aplicación en la propiedad appId del archivo de configuración de la aplicación. Guarde el archivo.
- Implemente la aplicación en su servidor Web.
- Si su portal está configurado con autenticación IWA, PKI o LDAP, haga lo siguiente para implementar la aplicación en su servidor Web:
- Descomprima la aplicación descargada.
- Agregue un proxy a su aplicación. Consulte Usar proxy para obtener más información.
- Cambiar la dirección URL de ArcGIS API for JavaScript.
Precaución:
Cuando acceda a la aplicación, es posible que se le pida que inicie sesión varias veces. Esto se debe a que los archivos de JavaScript alojados por el portal se tienen que autenticar. Como resultado, debe alojar ArcGIS API for JavaScript fuera del portal y cambiar la variable apiUrl en consonancia. Esto es específico de la autenticación de nivel web.
- Implemente la aplicación en su servidor Web.
Personalizar la aplicación
Para personalizar la aplicación haga lo siguiente.
- Agregar widgets personalizados:
- Coloque el widget personalizado en la carpeta de widgets.
- Agregue el widget al archivo config.json de la aplicación.
El ejemplo siguiente utiliza el widget Demo. Agréguelo al archivo config.json.
{ "uri": "widgets/Demo/Widget" },
- Configure la aplicación y los widgets. Consulte Referencia de JSON.
- Haga referencia a la ArcGIS API for JavaScript que prefiera. Consulte Cambiar la dirección URL de ArcGIS API for JavaScript.
El contenido compartido se debería ofrecer a aquellos que lo necesiten en un formato que puedan usar y con detalles de elementos relevantes e informativos.
- La aplicación 2D admite los siguientes navegadores:
- Chrome
- Firefox
- Safari 3 o posterior
- Eje
- Internet Explorer 11
Precaución:
Cuando abre la aplicación implementada con OAuth en Internet Explorer 11 o en Microsoft Edge, puede aparecer una ventana emergente en la que se pregunta si desea cerrar esta pestaña. Después de hacer clic en Sí, la ventana emergente desaparece, pero no se carga nada en la aplicación. Si ocurre esto, agregue .arcgis.com a los sitios de confianza en la configuración del navegador.
- La aplicación 3D admite los siguientes navegadores:
- Chrome
- Firefox
- Safari 7.1 y superior
- Eje
- Internet Explorer 11
Precaución:
Las aplicaciones 3D no admiten dispositivos. Para usar una aplicación 3D en Web AppBuilder, se necesita un navegador web de escritorio compatible con WebGL. Las versiones más recientes de los navegadores de escritorio más comunes tienen la opción WebGL habilitada. Para comprobar si el navegador está habilitado para WebGL, abra get.webgl.org. Consulte Solución de problemas WebGL para resolver los problemas relacionados con WebGL. Consulte también el tema de ArcGIS Online relativo a la representación de entidades del visor de escenas para obtener información adicional.
Versiones compatibles de ArcGIS API for JavaScript
- ArcGIS API for JavaScript 3.22 y posteriores.
- ArcGIS API for JavaScript viene con Portal for ArcGIS 10.6.