Achtergrond
Wanneer een webmap wordt gemaakt of gepubliceerd zonder bewerkbare lagen, toont ArcGIS Field Maps de kaart correct als alleen-lezen.
Als bewerken echter later wordt ingeschakeld op een of meer lagen die al deel uitmaken van de webmap, kan Field Maps de kaart blijven weergeven als alleen-lezen, ook al:
- de laag bewerkbaar is;
- gebruikers de vereiste bewerkingsrechten hebben;
- de deelinstellingen van de laag correct zijn geconfigureerd.
Als gevolg hiervan verschijnt de "+" bewerkingsknop niet in Field Maps.
Typische workflow
Dit probleem kan gemakkelijk optreden in veelvoorkomende workflows zoals:
Scenario 1: Publiceren vanuit ArcGIS Pro
- Publiceer een webmap met behulp van de Exploratory configuratie.
- Schakel daarna bewerken in op een of meer gehoste feature-lagen.
- Open de kaart in Field Maps.
Scenario 2: Een webmap maken van bestaande lagen
- Maak een webmap met lagen die aanvankelijk niet bewerkbaar zijn.
- Schakel later bewerken in op een of meer lagen.
- Open de kaart in Field Maps.
In beide scenario's kan de kaart alleen-lezen blijven ondanks dat de bewerkingsmogelijkheden correct zijn geconfigureerd.
Mogelijke oorzaak
Volgens informatie gedeeld door Esri-medewerkers in deze discussie, wordt een "Data Editing" trefwoord toegevoegd aan de webmap wanneer bewerkbare inhoud wordt gedetecteerd.
Field Maps lijkt op deze metadata te vertrouwen om te bepalen of bewerken moet worden ingeschakeld.
Het probleem lijkt te zijn dat wanneer de bewerkingsinstellingen van een laag worden gewijzigd nadat de webmap al is opgeslagen, de metadata van de webmap niet automatisch wordt vernieuwd. Hierdoor kan Field Maps de kaart blijven behandelen als alleen-lezen.
Huidige oplossing
De vaak voorgestelde oplossing is om de webmap opnieuw op te slaan nadat het bewerken op de laag is ingeschakeld.
In de praktijk is dit echter niet altijd voldoende.
Op basis van mijn tests is de volgende volgorde vereist om bewerken betrouwbaar in te schakelen:
- Schakel bewerken in op de feature-laag en sla de laaginstellingen op.
- Vernieuw of heropen de webmap.
- Sla de webmap opnieuw op.
- Vernieuw de kaartenlijst in Field Maps (pull-to-refresh) of start de applicatie opnieuw op.
- Gebruik Reload Map vanuit het kaartoptiesmenu in plaats van de kaart direct te openen.
Stappen 2, 4 en 5 zijn belangrijk en kunnen verband houden met cache-invalidatie en metadata-vernieuwing.
Voorgestelde verbetering
Wanneer bewerken wordt in- of uitgeschakeld op een laag die al deel uitmaakt van een webmap, zou ArcGIS automatisch moeten:
- de webmap-bewerkingsmetadata vernieuwen;
- eventuele trefwoorden of eigenschappen bijwerken die door Field Maps worden gebruikt om bewerkingsmogelijkheden te bepalen;
Dit zou ervoor zorgen dat Field Maps onmiddellijk de werkelijke bewerkingsmogelijkheden van de kaart weerspiegelt zonder dat beheerders en gebruikers handmatig opnieuw hoeven op te slaan, te herladen of problemen met de webmap hoeven op te lossen.
Voordelen
- Intuïtiever gedrag.
- Minder probleemoplossing en ondersteuningsverzoeken.
- Betere afstemming tussen laagrechten en het gedrag van Field Maps.
- Verbeterde ervaring voor organisaties die aanvankelijk kaarten publiceren als alleen-lezen en later in de projectlevenscyclus bewerken inschakelen.