Beschreibung
Versuche, neue Features zu erstellen oder Feature-Bearbeitungen in Map Viewer zu aktualisieren, schlagen fehl, und es wird die folgende Fehlermeldung zurückgegeben:
Error:
Something went wrong
Edits could not be saved: Error
Ursache
- Beim Erstellen neuer Features wird im Attribut des Textfeldes <NULL> angegeben.
- In der Attributtabelle des Features wird <NULL> anstelle des Standard-NULL-Wertes im Textfeld angegeben. Die folgende Abbildung zeigt <NULL> und den NULL-Wert (Leerzeichen) in der Attributtabelle.
Die spitzen Klammern "<>" in <NULL> werden als HTML-Tags gelesen, sodass "NULL" als Wort und nicht als NULL-Wert gelesen wird. Dies führt zu Formatierungsproblemen in Map Viewer.
Lösung oder Problemumgehung
Ausschließen von <NULL> beim Erstellen neuer Features
Schließen Sie in Map Viewer im Bereich Features erstellen beim Erstellen von Features "<NULL>" aus dem Attribut des Textfeldes aus. Weitere Informationen finden Sie unter ArcGIS Online: Bearbeiten von Features (Map Viewer).
Füllen Sie <NULL> mithilfe eines Arcade-Ausdrucks mit NULL-Werten
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.
- Öffnen Sie in ArcGIS Online die Detailseite des gehosteten Feature-Layer-Elements.
- Klicken Sie auf die Registerkarte Daten, und wählen Sie Tabelle aus.
- Klicken Sie in der Ansicht Tabelle auf die Überschrift des Feldes, und wählen Sie Berechnen aus.
- Klicken Sie im Fenster Feld berechnen: <Feldname> auf Arcade. Das Fenster Arcade-Berechnung: <Feldname> wird geöffnet.
- Kopieren Sie den folgenden Arcade-Ausdruck, und fügen Sie ihn in das Feld Ausdruck ein. Ersetzen Sie "<field_name>" durch den ausgewählten Feldnamen, und klicken Sie auf Testen.
if ($feature.<field name> == "<Null>"){
Return None
}
else {
Return $feature.<field name>
}
- Wenn auf der Registerkarte Ergebnisse das Ergebnis angezeigt wird, klicken Sie auf OK.
In der Attributtabelle unten wird <NULL> durch den NULL-Wert (Leerzeichen) ersetzt.