Plano de fundo
Quando um mapa web é criado ou publicado sem camadas editáveis, o ArcGIS Field Maps exibe corretamente o mapa como somente leitura.
No entanto, se a edição for habilitada posteriormente em uma ou mais camadas que já fazem parte do mapa web, o Field Maps pode continuar exibindo o mapa como somente leitura mesmo que:
- a camada seja editável;
- os usuários tenham as permissões de edição necessárias;
- as configurações de compartilhamento da camada estejam corretamente configuradas.
Como resultado, o botão de edição "+" não aparece no Field Maps.
Fluxo de Trabalho Típico
Esse problema pode ocorrer facilmente em fluxos de trabalho comuns, tais como:
Cenário 1: Publicação a partir do ArcGIS Pro
- Publique um mapa web usando a configuração Exploratory.
- Habilite a edição em uma ou mais camadas de feição hospedadas posteriormente.
- Abra o mapa no Field Maps.
Cenário 2: Criando um mapa web a partir de camadas existentes
- Crie um mapa web usando camadas que inicialmente não são editáveis.
- Habilite a edição em uma ou mais camadas depois.
- Abra o mapa no Field Maps.
Em ambos os cenários, o mapa pode permanecer como somente leitura apesar das capacidades de edição estarem corretamente configuradas.
Causa Possível
De acordo com informações compartilhadas pela equipe da Esri em esta discussão, uma palavra-chave "Data Editing" é adicionada ao mapa web quando conteúdo editável é detectado.
O Field Maps parece depender desses metadados para determinar se a edição deve ser habilitada.
O problema parece ser que, quando as configurações de edição de uma camada são modificadas após o mapa web já ter sido salvo, os metadados do mapa web não são atualizados automaticamente. Como resultado, o Field Maps pode continuar tratando o mapa como somente leitura.
Solução Temporária Atual
A solução temporária comumente sugerida é salvar o mapa web novamente após habilitar a edição na camada.
Na prática, entretanto, isso nem sempre é suficiente.
Com base nos meus testes, a seguinte sequência é necessária para habilitar a edição de forma confiável:
- Habilite a edição na camada de feição e salve as configurações da camada.
- Atualize ou reabra o mapa web.
- Salve o mapa web novamente.
- Atualize a lista de mapas no Field Maps (puxe para atualizar) ou reinicie o aplicativo.
- Use Recarregar Mapa no menu de opções do mapa em vez de abrir o mapa diretamente.
Os passos 2, 4 e 5 são importantes e podem estar relacionados à invalidação do cache e atualização dos metadados.
Melhoria Sugerida
Quando a edição for habilitada ou desabilitada em uma camada que já faz parte de um mapa web, o ArcGIS deveria automaticamente:
- atualizar os metadados de edição do mapa web;
- atualizar quaisquer palavras-chave ou propriedades usadas pelo Field Maps para determinar a capacidade de edição;
Isso garantiria que o Field Maps refletisse imediatamente as reais capacidades de edição do mapa sem exigir que administradores e usuários salvem novamente, recarreguem ou solucionem problemas manualmente no mapa web.
Benefícios
- Comportamento mais intuitivo.
- Redução nas solicitações de suporte e solução de problemas.
- Melhor alinhamento entre permissões da camada e comportamento do Field Maps.
- Experiência aprimorada para organizações que inicialmente publicam mapas como somente leitura e habilitam a edição posteriormente no ciclo de vida do projeto.