HOW TO

ArcGIS Field Maps-Domäne: com.esri.arcgis.runtime.error code 21. JSON ungültig

Last Published: February 14, 2024

Beschreibung

Versuche, Feature-Layer in der mobilen ArcGIS Field Maps-App anzuzeigen und zu bearbeiten, schlagen fehl, und die folgende Fehlermeldung wird in der exportierten Fehlerprotokolldatei zurückgegeben, nachdem Sie "Fehler freigeben" ausgewählt haben.

Error: 
Domain: com.esri.arcgis.runtime.error
Code: 21
Description: Invalid JSON.
Error message after selecting the Share Error option.jpeg

Ursache

Die Webkarte enthält einen Feature-Layer mit einem nicht unterstützten Feldtyp. ArcGIS Field Maps unterstützt derzeit die Feldtypen "DateOnly", "TimeOnly" und "Timestampoffset" nicht.

Lösung oder Problemumgehung

Entfernen des nicht unterstützten Feldtyps aus dem gehosteten Feature-Layer in ArcGIS Online

Bei diesem Workaround werden nicht unterstützte Feldtypen aus der Attributtabelle des gehosteten Feature-Layers in ArcGIS Online entfernt. In diesem Beispiel wird der Feldtyp "DateOnly" entfernt.

  1. Klicken Sie in ArcGIS Online auf den gehosteten Feature-Layer. Klicken Sie auf der Elementdetailseite auf die Registerkarte Daten.
  2. Löschen Sie in der Tabellensicht den nicht unterstützten Feldtyp. Weitere Anweisungen finden Sie unter ArcGIS Online: Löschen eines Feldes.

Die folgende Abbildung zeigt das Feld "DateOnly", das aus dem Feature-Layer in ArcGIS Online entfernt wurde.

Löschen des Felds "DateOnly" in ArcGIS Online.gif

Übertragen der Feldwerte des nicht unterstützten Feldtyps in ein anderes Feld in ArcGIS Pro

Bei diese Workaround werden Feldwerte aus dem nicht unterstützten Feldtyp kopiert und in einen unterstützten Feldtyp übertragen, um sicherzustellen, dass die Feldwerte in ArcGIS Pro beibehalten werden. Das Feld mit dem nicht unterstützten Feldtyp aus dem Feature-Layer wird entfernt, bevor es in ArcGIS Online erneut veröffentlicht wird, um es in ArcGIS Field Maps zu verwenden.

  1. Öffnen Sie das ArcGIS Pro-Projekt, das den Feature-Layer enthält.
  2. Erstellen Sie ein Datumsfeld , um die Daten zu speichern. In diesem Beispiel erhält das neue Feld den Namen "Date_T."
  3. Klicken Sie im Bereich Inhalt mit der rechten Maustaste auf den Feature-Layer, und klicken Sie auf Attributtabelle.
  4. Klicken Sie in der Attributtabelle mit der rechten Maustaste auf das neu erstellte Feld, und klicken Sie auf Feld berechnen. In diesem Beispiel ist das Feld "Date_T" ausgewählt.
  5. Geben Sie im Fenster Feld berechnen die folgenden Parameter an:
    1. Stellen Sie sicher, dass in der Eingabetabelle der in Schritt 3 ausgewählte Layer bereits enthalten ist. In diesem Beispiel ist die Eingabetabelle "Test".
    2. Stellen Sie sicher, dass in Feldname das in Schritt 4 ausgewählte Feld bereits enthalten ist. In diesem Beispiel lautet der Feldname "Date_T".
    3. Wählen Sie als Ausdruckstyp die Option Python aus.
    4. Doppelklicken Sie für Ausdruck unter Felder auf das Feld mit den Attributdaten, die in das Feld "Date_T" übertragen werden sollen. In diesem Beispiel hat das vorhandene Feld mit dem Datentyp "DateOnly" den Namen "Date_O". Der Ausdruck wird wie folgt ausgefüllt:
    Date_T = !<Date_O>!
    1. Klicken Sie auf Überprüfen, um den Ausdruck zu überprüfen.
    2. Klicken Sie auf OK, um das Skript auszuführen.
    Calculated field window configuration.png
  6. Klicken Sie in der Attributtabelle mit der rechten Maustaste auf den Namen des nicht unterstützten Feldtyps, und wählen Sie Löschen aus.
  7. Geben Sie den Feature-Layer als Web-Layer für ArcGIS Online frei, um ihn in ArcGIS Field Maps zu verwenden. Weitere Informationen und Anweisungen finden Sie unter ArcGIS Pro: Freigeben eines Web-Feature-Layers mithilfe der Standardkonfiguration.

Artikel-ID: 000031889

Holen Sie sich Unterstützung mit KI

Lösen Sie Ihr Problem schnell mit dem Esri Support AI Chatbot.

Beginnen Sie jetzt mit dem Chatten

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Beginnen Sie jetzt mit dem Chatten

Zu Download-Optionen wechseln