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
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.
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.
- En ArcGIS Online, abra la página de detalles del elemento de capa de entidades alojada.
- Haga clic en la pestaña Datos y seleccione Tabla.
- En la vista Tabla, haga clic en el encabezado del campo y seleccione Calcular.
- En la ventana Calcular campo: <nombre de campo>, haga clic en Arcade. Se abre la ventana Calculadora de Arcade: <nombre de campo>.
- 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>
}
- Cuando la pestaña Resultados muestre el resultado, haga clic en Aceptar.
La tabla de atributos siguiente muestra <Null> reemplazado por el valor null (espacio en blanco).