Instrução

algo deu errado. As edições não puderam ser salvas

Last Published: January 9, 2024

Descrição

Tentativas de criar novas feições ou atualizar edições de feições no Map Viewer falham e retornam a seguinte mensagem de erro:

Error:
Something went wrong
Edits could not be saved: Error
A mensagem de erro no Map Viewer.

Causa

  • Ao criar novos recursos, <Null> é especificado no atributo do campo de texto.
  • Na tabela de atributos da feição, <Null> é especificado no campo de texto em vez do valor nulo padrão. A imagem abaixo mostra <Null> e o valor nulo (espaço em branco) na tabela de atributos.
O valor '<Null>' no campo.
Os colchetes angulares '<>' em <Null> são lidos como tags HTML, portanto, 'Null' é lido como uma palavra em vez de um valor nulo. Isto causa problemas de formatação no Map Viewer.

Solução ou Solução Provisória

Excluir <Nulo> ao criar novas feições

No Map Viewer, no painel Criar feições , exclua '<Null>' do atributo do campo de texto ao criar feições. Consulte ArcGIS Online: Editar feições (Map Viewer) para mais informações.

Preencher <Null> com valores nulos usando uma expressão Arcade

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.
  1. No ArcGIS Online, abra a página de detalhes do item da camada de feição hospedada.
  2. Clique na guia Dados e selecione Tabela.
A guia Dados e o botão Tabela.
  1. Na visualização de tabela , clique no cabeçalho do campo e selecione Calcular.
A opção Calcular.
  1. Na janela Calcular Campo: <field name>, clique em Arcade. A janela Calculadora do Arcade: <nome do campo> é aberta.
O botão Arcade na janela Calcular campo : <field name>.
  1. Copie a seguinte expressão Arcade e cole-a na caixa Expressão. Substitua <field_name> pelo nome do campo selecionado e clique em Testar.
if ($feature.<field name> == "<Null>"){
Return None
}

else {
Return $feature.<field name>
}
  1. Quando a guia Resultados exibir o resultado, clique em OK.
A guia Resultados e os botões OK e Cancelar.

A tabela de atributos abaixo mostra <Null> substituído pelo valor nulo (espaço em branco).

O valor '<Null>' removido do campo e substituído pelo valor nulo.

ID do Artigo: 000031758

Obtenha suporte com IA

Resolva seu problema rapidamente com o chatbot de IA de suporte da Esri.

Comece a conversar agora

Informações Relacionadas

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Comece a conversar agora

Ir para as opções de download