Fondo
Cuando se crea o publica un mapa web sin capas editables, ArcGIS Field Maps muestra correctamente el mapa como solo lectura.
Sin embargo, si posteriormente se habilita la edición en una o más capas que ya forman parte del mapa web, Field Maps puede seguir mostrando el mapa como solo lectura aunque:
- la capa sea editable;
- los usuarios tengan los permisos de edición requeridos;
- los ajustes de compartición de la capa estén configurados correctamente.
Como resultado, el botón de edición "+" no aparece en Field Maps.
Flujo de trabajo típico
Este problema puede ocurrir fácilmente en flujos de trabajo comunes como:
Escenario 1: Publicación desde ArcGIS Pro
- Publicar un mapa web usando la configuración Exploratory.
- Habilitar la edición en una o más capas de entidades alojadas después.
- Abrir el mapa en Field Maps.
Escenario 2: Creación de un mapa web a partir de capas existentes
- Crear un mapa web usando capas que inicialmente no son editables.
- Habilitar la edición en una o más capas más tarde.
- Abrir el mapa en Field Maps.
En ambos escenarios, el mapa puede permanecer como solo lectura a pesar de que las capacidades de edición estén configuradas correctamente.
Causa posible
Según información compartida por el personal de Esri en esta discusión, se añade una palabra clave "Data Editing" al mapa web cuando se detecta contenido editable.
Field Maps parece basarse en estos metadatos para determinar si la edición debe estar habilitada.
El problema parece ser que cuando se modifican los ajustes de edición de una capa después de que el mapa web ya ha sido guardado, los metadatos del mapa web no se actualizan automáticamente. Como resultado, Field Maps puede seguir tratando el mapa como solo lectura.
Solución temporal actual
La solución temporal comúnmente sugerida es guardar nuevamente el mapa web después de habilitar la edición en la capa.
Sin embargo, en la práctica esto no siempre es suficiente.
Según mis pruebas, se requiere la siguiente secuencia para habilitar la edición de forma confiable:
- Habilitar la edición en la capa de entidades y guardar los ajustes de la capa.
- Actualizar o reabrir el mapa web.
- Guardar nuevamente el mapa web.
- Actualizar la lista de mapas en Field Maps (deslizar para actualizar) o reiniciar la aplicación.
- Usar Recargar Mapa desde el menú de opciones del mapa en lugar de abrir el mapa directamente.
Los pasos 2, 4 y 5 son importantes y pueden estar relacionados con la invalidación del caché y la actualización de metadatos.
Mejora sugerida
Cuando se habilite o deshabilite la edición en una capa que ya forma parte de un mapa web, ArcGIS debería automáticamente:
- actualizar los metadatos de edición del mapa web;
- actualizar cualquier palabra clave o propiedad usada por Field Maps para determinar la capacidad de edición;
Esto aseguraría que Field Maps refleje inmediatamente las capacidades reales de edición del mapa sin requerir que administradores y usuarios vuelvan a guardar, recargar o solucionar problemas manualmente con el mapa web.
Beneficios
- Comportamiento más intuitivo.
- Reducción en solicitudes de soporte y solución de problemas.
- Mejor alineación entre permisos de capa y comportamiento en Field Maps.
- Mejora en la experiencia para organizaciones que inicialmente publican mapas como solo lectura y habilitan la edición más adelante en el ciclo de vida del proyecto.