PROBLEMA

A execução de um script Arcade falha no ArcGIS Online

Last Published: March 31, 2021

Descrição

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 de Execução:Erro de tempo de execução:
Erro: Erro de Análise:Linha <número da linha>: Número inesperado
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 de Análise:Linha <número da linha>: Identificador inesperado
Erro: Erro de Análise:Linha <número da linha>: Token inesperado <operador>
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 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 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 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
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

Causa

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.

A caixa Expressão contendo o script Arcade que inclui o uso incorreto do operador Atribuição.

No segundo exemplo, o script contém um operador "Lógico e" incompleto, conforme mostrado na imagem abaixo.

A caixa Expressão contendo o script Arcade que inclui o operador 'lógico e' incompleto no ArcGIS Online.

No terceiro exemplo, o script contém um erro de digitação após o operador 'Menor que', conforme mostrado na imagem abaixo.

A caixa Expressão contendo o script Arcade que inclui um erro de digitação após 'Operador Menor' no ArcGIS Online.

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

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 caixa Expressão contendo o script do Arcade modificado para incluir os operadores corretos e completos.

A imagem abaixo mostra que o campo Office_Size foi preenchido após a execução bem-sucedida de script do Arcade.

A tabela de atributos mostrando o campo Office_Size preenchido após a execução bem-sucedida de script do Arcade.

ID do Artigo: 000025202

Receba notificações e encontre soluções para problemas novos ou comuns

Obtenha respostas resumidas e soluções de vídeo do nosso novo chatbot de IA.

Baixe o Aplicativo de Suporte da Esri

Informações Relacionadas

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Baixe o Aplicativo de Suporte da Esri

Ir para as opções de download