PROBLEMA
No ArcGIS Online, é possível construir e executar um script do Arcade em uma camada usando a opção Calcular na tabela de atributos da camada. Em alguns casos, a tentativa de executar um script do Arcade falha e retorna uma das seguintes mensagens de erro no painel Resultados:
Erro: Erro de Execução:Erro de tempo de execução:
Erro: Erro de Análise:Linha <número da linha>: Número inesperado
Erro: Erro de Análise:Linha <número da linha>: Identificador inesperado
Erro: Erro de Análise:Linha <número da linha>: Token inesperado <operador>
Erro: Erro de Análise:Linha <número da linha>: Lado esquerdo inválido na atribuição
Erro: Erro de análise: Erro de Sintaxe: Operador Binário não reconhecido <operador>
Erro: Erro de execução:Erro de tempo de execução: As atribuições não podem ser feitas em testes lógicos
Erro: Erro de Execução:Erro de tempo de execução: Operador <operador> não permitido neste contexto. Somente <operador> pode ser usado com booleano e - com um número
Esse problema ocorre se o script tiver operadores ausentes ou incorretos.
Neste artigo, um script Arcade é usado para preencher o campo ‘Office_Size’ com base nos valores do campo ‘Number_of_Employees’. O campo 'Office_Size' é preenchido com 'Pequeno' para menos de 10.000 funcionários, 'Médio' para 10.000 a menos de 20.000 funcionários e 'Grande' para pelo menos 20.000 funcionários.
No primeiro exemplo, o script usa incorretamente o operador 'Atribuição' em vez do operador 'Maior que ou igual' em um script lógico, conforme mostrado na imagem abaixo.
No segundo exemplo, o script contém um operador "Lógico e" incompleto, conforme mostrado na imagem abaixo.
No terceiro exemplo, o script contém um erro de digitação após o operador 'Menor que', conforme mostrado na imagem abaixo.
Modifique o script para usar o operador correto na janela Calcular Campo e clique em Testar para verificar o script antes de clicar em OK para executá-lo.
A imagem abaixo mostra o script correto com o operador 'Maior que ou igual' (> =) e o operador duplo 'Lógico e' (&&) em vez de '=' e '&,' e o script sem o erro de digitação após 'o operador 'Menor que' (<). Consulte ArcGIS Arcade: Operadores para mais informações. Clicar em Testar para verificar se o script não retorna nenhuma mensagem de erro.
A imagem abaixo mostra que o campo Office_Size foi preenchido após a execução bem-sucedida de script do Arcade.
Obtenha ajuda de especialistas do ArcGIS
Baixe o Aplicativo de Suporte da Esri