Instrução

Exibir apenas feições com anexos no Visualizador de Anexos

Last Published: January 16, 2025

Descrição

Em alguns casos, ao utilizar uma camada de feição com um grande número de feições ou anexos no aplicativo Visualizador de Anexos no ArcGIS Instant Apps, habilitar a configuração "Exibir somente feições com anexos" pode causar desempenho lento no carregamento dos anexos no aplicativo ou em um layout focado no mapa e pode resultar em feições sem anexos preenchendo espaços no painel Anexos com um ícone de 'imagem quebrada', conforme mostrado na captura de tela a seguir.

feições sem anexos preenchem espaços no painel de Anexos

Este artigo fornece uma solução alternativa para que as feições sem anexos possam ser filtradas dos aplicativos Visualizador de Anexo, e apenas as feições que têm anexos apareçam no painel Anexos, conforme mostrado na imagem abaixo.

afterImage2.jpg

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

Note:
You must be the data owner to make these changes.

Siga as etapas abaixo:

  1. Vá para a página de detalhes do item das camadas onde os anexos estão armazenados.
  2. Clique na guia Dados na parte superior.
  3. Na seção Dados, clique no botão Campos, mostrado na próxima imagem, para acessar a visualização dos campos.
Seção de dados mostrando o botão Campos
  1. Uma vez na visualização dos campos, clique em + Adicionar para adicionar um novo campo.Adicione um novo campo String e nomeie o campo como 'AttachPresent'.Clique no botão Adicionar Novo Campo, conforme mostrado abaixo.
addfieldNew.jpg
  1. Clique no botão Tabela para voltar à visualização da tabela.
  2. Encontre o novo campo que acabou de adicionar e clique no campo para começar a calculá-lo.
arcadeCalc.jpg
  1. Escolha a opção Arcade como o idioma a ser usado para calcular o campo.
  2. No construtor de expressão, copie e cole na seguinte expressão:
// Create a field that shows how many attachments to filter on
 
var stands = $feature
var featAttach = Count(Attachments(stands))
 
// Value that will be returned if there are attachments present
var yes = "Yes"
// Value that will be returned if there are no attachments present
var none = "None"
 
IIf(featAttach > 0, yes, none)
  1. Assim que a expressão for colada, clique no botão Testar para confirmar se a expressão funciona. Isso é mostrado na imagem abaixo.
ArcadeCalc_test.jpg
  1. Após confirmado o sucesso da expressão, clique no botão OK para calcular o campo.Os registros são então calculados.
  2. Confirme que foi bem-sucedido marcando o novo campo que você criou com o campo Fotos e Arquivos, mostrado na próxima imagem:
    • Se uma feição tiver anexos, os novos valores dos campos devem ser Sim
    • Se não houver anexos disponíveis, você deverá visualizar Nenhum
AttachFieldNew.jpg
  1. Agora vá e abra essa camada em um mapa da web, ou o mapa da web que você está planejando usar no aplicativo Visualizador de Anexo.
  2. No Map Viewer, certifique-se de que a Camada com anexos esteja ativa e vá para a guia Filtro.
filterinMapViewer.jpg
  1. Clique no botão + Adicionar expressão para adicionar uma nova expressão.
  2. No menu suspenso superior, escolha o campo criado na etapa 4 e, em Expressão, mantenha o menu suspenso do meio como está e, no menu suspenso inferior, escolha o valor Sim, conforme mostrado abaixo.
filterexpression.jpg
  1. Clique em Salvar.O mapa deve então ser atualizado para mostrar apenas feições com anexos.
  2. Salve o mapa da web e agora ele deve estar pronto para o Visualizador de Anexo e mostrando apenas as feições que possuem anexos.



 

 

ID do Artigo: 000026475

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