Hintergrund
Wenn eine Webkarte ohne bearbeitbare Layer erstellt oder veröffentlicht wird, zeigt ArcGIS Field Maps die Karte korrekt als schreibgeschützt an.
Wenn jedoch später die Bearbeitung für einen oder mehrere Layer aktiviert wird, die bereits Teil der Webkarte sind,kann Field Maps die Karte weiterhin als schreibgeschützt anzeigen, obwohl:
- der Layer bearbeitbar ist;
- Benutzer die erforderlichen Bearbeitungsberechtigungen haben;
- die Freigabeeinstellungen des Layers korrekt konfiguriert sind.
Infolgedessen erscheint der "+" Bearbeiten-Button nicht in Field Maps.
Typischer Arbeitsablauf
Dieses Problem kann leicht in gängigen Arbeitsabläufen auftreten, wie zum Beispiel:
Szenario 1: Veröffentlichung aus ArcGIS Pro
- Veröffentlichen Sie eine Webkarte mit der Exploratory Konfiguration.
- Aktivieren Sie anschließend die Bearbeitung für einen oder mehrere gehostete Feature-Layer.
- Öffnen Sie die Karte in Field Maps.
Szenario 2: Erstellen einer Webkarte aus vorhandenen Layern
- Erstellen Sie eine Webkarte mit Layern, die zunächst nicht bearbeitbar sind.
- Aktivieren Sie später die Bearbeitung für einen oder mehrere Layer.
- Öffnen Sie die Karte in Field Maps.
In beiden Szenarien kann die Karte trotz korrekt konfigurierter Bearbeitungsfunktionen schreibgeschützt bleiben.
Mögliche Ursache
Laut Informationen von Esri-Mitarbeitern in dieser Diskussion, wird ein "Data Editing" Schlüsselwort zur Webkarte hinzugefügt, wenn bearbeitbare Inhalte erkannt werden.
Field Maps scheint sich auf diese Metadaten zu verlassen, um zu bestimmen, ob die Bearbeitung aktiviert sein sollte.
Das Problem scheint zu sein, dass wenn die Bearbeitungseinstellungen eines Layers geändert werden, nachdem die Webkarte bereits gespeichert wurde, die Metadaten der Webkarte nicht automatisch aktualisiert werden. Infolgedessen behandelt Field Maps die Karte möglicherweise weiterhin als schreibgeschützt.
Aktuelle Problemumgehung
Die häufig empfohlene Problemumgehung besteht darin, die Webkarte nach dem Aktivieren der Bearbeitung für den Layer erneut zu speichern.
In der Praxis ist dies jedoch nicht immer ausreichend.
Basierend auf meinen Tests ist folgende Reihenfolge erforderlich, um die Bearbeitung zuverlässig zu aktivieren:
- Aktivieren Sie die Bearbeitung für den Feature-Layer und speichern Sie die Layereinstellungen.
- Aktualisieren oder öffnen Sie die Webkarte erneut.
- Speichern Sie die Webkarte erneut.
- Aktualisieren Sie die Kartenliste in Field Maps (Pull-to-Refresh) oder starten Sie die Anwendung neu.
- Verwenden Sie Reload Map aus dem Kartenoptionsmenü anstelle des direkten Öffnens der Karte.
Die Schritte 2, 4 und 5 sind wichtig und könnten mit Cache-Invalidierung und Metadatenaktualisierung zusammenhängen.
Vorgeschlagene Verbesserung
Wenn die Bearbeitung für einen Layer aktiviert oder deaktiviert wird, der bereits Teil einer Webkarte ist, sollte ArcGIS automatisch:
- die Bearbeitungsmetadaten der Webkarte aktualisieren;
- alle Schlüsselwörter oder Eigenschaften aktualisieren, die von Field Maps zur Bestimmung der Bearbeitungsfähigkeit verwendet werden;
Dies würde sicherstellen, dass Field Maps sofort die tatsächlichen Bearbeitungsfunktionen der Karte widerspiegelt, ohne dass Administratoren und Benutzer manuell erneut speichern, neu laden oder Fehler beheben müssen.
Vorteile
- Intuitiveres Verhalten.
- Weniger Fehlerbehebung und Supportanfragen.
- Bessere Übereinstimmung zwischen Layer-Berechtigungen und dem Verhalten von Field Maps.
- Verbesserte Erfahrung für Organisationen, die Karten zunächst als schreibgeschützt veröffentlichen und später im Projektverlauf die Bearbeitung aktivieren.