Instrução

Criar um título de pesquisa dinâmico no ArcGIS Survey123 Connect

Last Published: January 3, 2024

Descrição

No ArcGIS Survey123 Connect, é possível criar um título de pesquisa dinâmico para personalizar a pesquisa dependendo das informações de entrada. O título da pesquisa geralmente é definido na coluna form_title na planilha de configurações. No entanto, form_title não suporta elementos dinâmicos. Para criar um título de pesquisa dinâmico, uma pergunta de anotação generated_note_form_title deve ser usada.

Este artigo descreve dois métodos para criar um título de pesquisa dinâmica; um usando a resposta a uma pergunta e o outro usando os dados recuperados do uso da função pulldata() no ArcGIS Survey123 Connect.

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

Título dinâmico de resposta da pesquisa

  1. No ArcGIS Survey123 Connect, abra o XLSForm da pesquisa.
  2. Crie a pergunta para a qual a resposta deve ser usada dinamicamente como o título da pesquisa.
    1. Na planilha de pesquisa , na coluna tipo , selecione texto e especifique as colunas nome e rótulo . Neste exemplo, a pergunta é denominada 'the_name' e rotulada como 'Name'.
  3. Crie a pergunta de anotação generated_note_form_title.
    1. Na planilha de pesquisa , na coluna tipo , selecione anotação.
    2. Na coluna de nome, digite generated_note_form_title.
    3. Na coluna rótulo, especifique a seguinte expressão:
<the question label> ${<the question name from previous step>}
O XLSForm da pesquisa.
  1. Salve o XLSForm e publique a pesquisa.

A imagem abaixo exibe a pesquisa com um título dinâmico com base na resposta à pergunta Name.

A pesquisa com um título dinâmico.

Título dinâmico a partir de dados recuperados usando a função pulldata()

A função pulldata() pode ser utilizada em pesquisas para extrair dados de arquivos CSV, metadados EXIF, perguntas de ponto geográfico, camadas de feição do ArcGIS e muito mais. Esse método economiza tempo e, ao mesmo tempo, garante a precisão e a exatidão dos dados, pois não exige que os remetentes insiram respostas manualmente.

  1. No ArcGIS Survey123 Connect, abra o XLSForm da pesquisa.
  2. Crie a pergunta para a qual a resposta deve ser usada dinamicamente como o título da pesquisa.
    1. Na planilha de pesquisa , na coluna tipo , selecione texto e especifique as colunas nome e rótulo . Neste exemplo, a pergunta é denominada 'full_name' e rotulada como 'Name'.
    2. Opcionalmente, na coluna aparência , selecione oculto na lista suspensa para ocultar a exibição da pergunta na pesquisa.
    3. Na coluna cálculo , especifique a expressão pulldata(). Para mais informações sobre como extrair determinados dados utilizando a função pulldata(), consulte ArcGIS Survey123: Funções. Neste exemplo, a função pulldata("@property") é usada para extrair as propriedades dos usuários conectados, como seus nomes.
pulldata("@property" , 'userFullName')
  1. Crie a pergunta de anotação generated_note_form_title.
    1. Na planilha de pesquisa , na coluna tipo , selecione anotação.
    2. Na coluna nome, digite generated_note_form_title.
    3. Na coluna rótulo, especifique a seguinte expressão:
<the question label> ${<the question name from previous step>}
O XLSForm da pesquisa.
  1. Salve o XLSForm e publique a pesquisa.

A pesquisa é exibida com um título dinâmico com base no usuário conectado.

A pesquisa com um título dinâmico com base no usuário conectado.

ID do Artigo: 000031640

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