CÓMO

Se ha producido un error. Los cambios no se pueden guardar.

Last Published: January 9, 2024

Descripción

Los intentos de crear entidades nuevas o actualizar modificaciones de entidades en Map Viewer fracasan y aparece el siguiente mensaje de error:

Error:
Something went wrong
Edits could not be saved: Error
Mensaje de error en Map Viewer.

Causa

  • Al crear nuevas entidades, se especifica <Null> en el atributo del campo de texto.
  • En la tabla de atributos de la entidad, <Null> se especifica en el campo de texto en lugar del valor nulo predeterminado. La siguiente imagen muestra <Null> y el valor nulo (espacio en blanco) en la tabla de atributos.
Valor '<Null>' en el campo.
Los corchetes angulares '<>' en <Null> se leen como etiquetas HTML, por lo que 'Null' se lee como una palabra en lugar de un valor nulo. Esto ocasiona problemas de formato en Map Viewer.

Solución o solución alternativa

Excluir <Null> al crear nuevas entidades

En Map Viewer, en el panel Crear entidades, excluya '<Null>' del atributo del campo de texto al crear entidades. Consulte ArcGIS Online: Editar entidades (Map Viewer) para obtener más información.

Rellenar <Null> con valores nulos mediante una expresión de Arcade

Note:
To apply this workaround, ensure the 'Keep track of changes to the data (add, update, delete features)', 'Keep track of who edited the data (editor name, date and time)' or 'Enable Sync (required for offline use and collaboration)' options are not checked under the Feature layer (hosted) section on the ArcGIS Online Settings tab.
  1. En ArcGIS Online, abra la página de detalles del elemento de capa de entidades alojada.
  2. Haga clic en la pestaña Datos y seleccione Tabla.
Pestaña Datos y botón Tabla.
  1. En la vista Tabla, haga clic en el encabezado del campo y seleccione Calcular.
Opción Calcular.
  1. En la ventana Calcular campo: <nombre de campo>, haga clic en Arcade. Se abre la ventana Calculadora de Arcade: <nombre de campo>.
Botón Arcade de la ventana Calcular campo: <nombre de campo>.
  1. Copie la siguiente expresión de Arcade y péguela en el cuadro Expresión. Reemplace <field_name> por el nombre de campo seleccionado y haga clic en Probar.
if ($feature.<field name> == "<Null>"){
Return None
}

else {
Return $feature.<field name>
}
  1. Cuando la pestaña Resultados muestre el resultado, haga clic en Aceptar.
Pestaña Resultados y botones Aceptar y Cancelar.

La tabla de atributos siguiente muestra <Null> reemplazado por el valor null (espacio en blanco).

El valor '<Null>' se eliminó del campo y se reemplazó por un valor nulo.

Id. de artículo: 000031758

Obtenga soporte con IA

Resuelva su problema rápidamente con el chatbot de inteligencia artificial de soporte de Esri.

Empieza a chatear ahora

Información relacionada

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Empieza a chatear ahora

Ir a opciones de descarga