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
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.
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.
- No ArcGIS Online, abra a página de detalhes do item da camada de feição hospedada.
- Clique na guia Dados e selecione Tabela.
- Na visualização de tabela , clique no cabeçalho do campo e selecione Calcular.
- Na janela Calcular Campo: <field name>, clique em Arcade. A janela Calculadora do Arcade: <nome do campo> é aberta.
- 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>
}
- Quando a guia Resultados exibir o resultado, clique em OK.
A tabela de atributos abaixo mostra <Null> substituído pelo valor nulo (espaço em branco).