Puede personalizar el comportamiento del portal con un archivo de configuración. Una de las propiedades que se pueden configurar define si determinados vínculos y botones se muestran en el sitio web, por ejemplo, vínculos de medios o un botón que permita a los usuarios anónimos crear cuentas del portal. Esto puede resultarle útil si desea configurar una implementación desconectada o modificar el comportamiento del portal para adaptarlo a los requisitos de su organización. Por ejemplo, las siguientes organizaciones podrían configurar su portal de esta forma:
- Industria de defensa/Gobierno federal: configurar todo el portal de modo que use recursos locales, agregar encabezados de seguridad, impedir que usuarios anónimos creen cuentas y deshabilitar blogs y el uso compartido en redes sociales.
- Gobierno local: agregar encabezados de seguridad y configurar el servicio de extensión de modo que use una proyección local.
- Comercial: habilitar blogs y el uso compartido en redes sociales.
El archivo de configuración está ubicado en <Portal for ArcGIS installation directory>/customizations/<version number>/webapps/arcgis#home/js/arcgisonline/config.js. Realice una copia de seguridad de este archivo antes de modificarlo.
Después de modificar las propiedades del archivo, reinicie su portal para aplicar los cambios y borre la caché del navegador (incluidas las cookies) para ver los cambios en el sitio web del portal.
Nota:
Al instalar un parche o una actualización del sistema o al cambiar el portal a una versión más reciente, el archivo config.js se conserva en el directorio de personalizaciones y las propiedades que se han modificado en el archivo se conservan también. Como protección, conserve una copia del archivo config.js por si algún miembro de la organización elimina el directorio de personalizaciones de manera accidental.
El archivo de configuración contiene otras porciones de código que no se deben modificar. Cuando abra el archivo de configuración, vaya a la sección que contiene las propiedades modificables. Algunas de las propiedades del archivo de configuración del portal no requieren explicación, pero otras propiedades específicas se describen a continuación con más detalle. Las propiedades se muestran en orden alfabético.
Propiedades del archivo de configuración
bitlyUrl: si no es nula, direcciones URL cortas para Facebook, Twitter y para los vínculos de mapas de URL se muestran en el cuadro de diálogo de detalles del elemento. Si tiene el valor null, los vínculos de Twitter y Facebook no estarán disponibles. Para usar esta propiedad, tendrá que especificar el inicio de sesión de URL bitly completo y apiKey, como http://api.bit.ly/v3/shorten?login=<loginName>&apiKey=<key>. El valor predeterminado es null. También debe establecer showSocialMediaLinks en verdadero para utilizar las direcciones URL de Bitly.
bitlyUrlSSL: si se requiere HTTPS, especifique el inicio de sesión de URL bitly completa y apiKey en esta propiedad, como http://api.bit.ly/v3/shorten?login=<loginName>&apiKey=<key>. El valor predeterminado es null.
classificationBanner: indica si se muestra un encabezado de seguridad en la parte superior e inferior de cada página de la aplicación. El valor predeterminado es falso. Para mostrar un encabezado de seguridad, sustituya la línea classificationBanner:false por el código que defina su encabezado. A continuación encontrará un ejemplo:
classificationBanner : { text : "UNCLASSIFIED", color:[255,255,255], font:{ decoration:"none", family:"Portable User Interface", size:16, style:"normal", weight:"bold" }, height : 5, backgroundColor:[0,128,0] },
extentService: el servicio que se utiliza para actualizar o definir la extensión de un elemento de mapa web en el cuadro de diálogo Definir extensión del sitio web del portal. El ajuste predeterminado es http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer.
footerLinks: puede usar esta propiedad para definir los vínculos que se muestran en todos los pies de página. El siguiente ejemplo muestra vínculos a varias páginas: Organización, Condiciones de uso, Privacidad, Contactar con nosotros y Comunicar abuso:
footerLinks: [{ title: "Organization", url: "http://www.myorganiz.com" }, { title: "Terms of Use", url: "http://www.myorganiz.com/legal/licensing/termsofuse.html" }, { title: "Privacy", url: "http://www.myorganiz.com/legal/privacy.html" }, { title: "Contact Us", email: "feedback@myorganiz.com", type: "contactUs" }, { title: "Report Abuse", email: "feedback@myorganiz.com", type: "reportAbuse" }],
gcsBasemapService: el servicio que se va a usar como mapa base de los servicios OGC WMS que no son compatibles con el sistema de coordenadas Web Mercator. El valor predeterminado es http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer.
httpsDomains: utilice esta propiedad para ver una lista de los servidores federados para que Map Viewer pueda conmutar de HTTP a HTTPS los servicios de los servidores federados en un mapa web. De esta manera se evitarán problemas de contenido mixto en el Map Viewer. Utilice el formato ["arcgis.com","arcgisonline.com","server.domain.com"].
longTokenExpiration: cuando un usuario inicia sesión en el sitio web del portal y selecciona No cerrar sesión, se genera un token con un tiempo de expiración predeterminado de 20.160 minutos (14 días). Si el usuario no selecciona la opción No cerrar sesión al iniciar sesión, el tiempo tokenExpiration anula el tiempo definido en esta propiedad.
restrictOrganizationPageToAdmin: indica si la página Organización debe ser visible para los miembros del portal. El valor predeterminado es false, lo cual significa que la página Organización es visible para todos los miembros del portal. Para ocultar la página Organización para todos los usuarios, salvo para los miembros del rol de Administrador predeterminado, especifique la propiedad como true.
searchArcGISOnlineEnabled: con esta propiedad, puede habilitar la opción para buscar las capas en ArcGIS Online desde el Map Viewer de su portal. El valor predeterminado es verdadero. Si está desactivada, la opción de buscar capas en ArcGIS Online se ocultará en el cuadro de diálogo Buscar capas del Map Viewer. Para deshabilitar la opción de buscar capas en ArcGIS Online desde el portal, especifique la propiedad como false.
- showCreateDashboard: indica si se puede acceder a Operations Dashboard for ArcGIS en su portal. El valor predeterminado es true. Para deshabilitar el Operations Dashboard del portal, especifique la propiedad como false. Si está deshabilitada, Operations Dashboard se ocultará del cuadro de diálogo Compartir de Map Viewer, de la opción Crear aplicación web, de las páginas de detalles de elementos y de la opción Crear aplicación de la pestaña Mi contenido de la página Contenido.
- showinAppLauncher: use esta propiedad para enumerar las aplicaciones de Esri que deben aparecer en el selector de aplicaciones, separando las entradas con comas. La cadena de caracteres predeterminada es ["Operations Dashboard for ArcGIS","ArcGIS Enterprise Sites"]. Otras aplicaciones de Esri que están disponibles para agregarlas a esta propiedad son Workforce for ArcGIS y Ortho Maker. Puede agregar o eliminar cualquiera de estas cuatro aplicaciones de la lista.
- showSocialMediaLinks: indica si se muestran los vínculos de Facebook y Twitter en el cuadro de diálogo de detalles del elemento. El valor predeterminado es false, lo que significa que los vínculos no se muestran. Para habilitar los vínculos, especifique esta propiedad como true y especifique las propiedades bitlyURL y bitlyURLSSL con la URL completa de inicio de sesión de Bitly y apiKey, por ejemplo, "http://api.bit.ly/v3/shorten?login=<loginName>&apiKey=<key>",.
signInHelp: utilice esta propiedad para invalidar la página abierta por el vínculo ¿Necesita ayuda para iniciar sesión? Enlace al inicio de sesión en la página (signin.html). El valor predeterminado es null, lo que significa que el vínculo muestra la página predeterminada (troubleshoot.html). Para especificar su propia página, defina la dirección URL de la página que abre el vínculo; por ejemplo, signInHelp: "http://machine.domain.com/mysignin.html".
tokenExpiration: cuando un usuario inicia sesión en el sitio web del portal, se genera un token con un tiempo de expiración predeterminado de 120 minutos (dos horas). Si el usuario selecciona la opción No cerrar sesión al iniciar sesión, el tiempo longTokenExpiration anula el tiempo definido en esta propiedad.
sceneViewerEnabled: indica si se puede acceder al Scene Viewer en su portal. El valor predeterminado es verdadero. Si está deshabilitada, las opciones del Scene Viewer se ocultarán de todos los diálogos y cintas del portal. Para deshabilitar el Scene Viewer del portal, especifique la propiedad como false.
webAppBuilderEnabled: indica si se puede acceder a Web AppBuilder for ArcGIS en su portal. El valor predeterminado es verdadero. Si está deshabilitada, Web AppBuilder se ocultará del cuadro de diálogo Compartir en el Map Viewer y de la opción Crear aplicación de la pestaña Mi contenido de la página de contenido. Para deshabilitar Web AppBuilder en el portal, especifique esta propiedad como false.