Predefinição
Os valores predefinidos no rtSurvey permitem-lhe pré-preencher perguntas com respostas quando um respondente as encontra pela primeira vez. Esta funcionalidade pode melhorar significativamente a eficiência do inquérito e a qualidade dos dados fornecendo valores iniciais que são frequentemente selecionados ou servem como exemplos de entrada esperada.
Utilização Básica
Para definir um valor predefinido, use a coluna default no seu XLSForm:
| type | name | label | default |
|---------|-------------|-------------------------------|------------|
| date | survey_date | Data do inquérito | 2024-07-04 |
| decimal | weight | Peso do respondente? (em kgs) | 51.3 |
Neste exemplo, a data do inquérito será pré-preenchida com 4 de julho de 2024, e o campo de peso começará com 51,3 kg.
Predefinições Dinâmicas
O rtSurvey suporta valores predefinidos dinâmicos usando funções:
| type | name | label | default |
|------|------|------------------------------------| ---------|
| date | d | Introduza a data em que o evento ocorreu? | today() |
Aqui, a função today() define automaticamente o predefinido para a data atual.
Funcionalidades Específicas do rtSurvey
Predefinições Conscientes do Contexto
O rtSurvey alarga a funcionalidade predefinida com predefinições conscientes do contexto:
| type | name | label | default |
|---------|----------|-----------------|---------------------|
| text | location | Localização atual| ${current_location} |
Isto usa a variável ${current_location} do rtSurvey para pré-preencher a localização com base no GPS do dispositivo.
Predefinições em Cascata
O rtSurvey permite predefinições baseadas em respostas anteriores:
| type | name | label | default |
|---------|----------|-----------------|-----------------|
| text | city | Cidade | |
| text | district | Distrito | ${city}-district|
Aqui, o campo de distrito é pré-preenchido com base na cidade introduzida.
Predefinição em Repetições
Para perguntas dentro de um grupo de repetição, o predefinido é calculado quando a repetição é adicionada:
| type | name | label | default |
|--------------|-----------|--------------|------------------------|
| begin repeat | visits | Visitas à Clínica| |
| date | visit_date| Data da Visita | ${previous_visit_date} |
| end repeat | | | |
Isto define a data de visita predefinida para a data da visita anterior.
Melhores Práticas para Usar Predefinições
- Use com Moderação: Use predefinições apenas onde melhoram significativamente a eficiência ou a qualidade dos dados.
- Garanta Precisão: Reveja e atualize regularmente os valores predefinidos estáticos.
- Teste Cuidadosamente: Especialmente ao usar predefinições dinâmicas ou calculadas.
- Considere a Experiência do Utilizador: Certifique-se de que os predefinidos não enganam os respondentes ou introduzem viés.
- Documente Claramente: Certifique-se de que todos os membros da equipa compreendem a razão por detrás dos valores predefinidos.
Técnicas Avançadas de Predefinição
Predefinições Aleatorizadas
O rtSurvey suporta predefinições aleatorizadas para certos tipos de pergunta:
| type | name | label | default |
|-------------------|---------|--------------|-------------------|
| select_one options| choice | Selecione um: | random(options) |
Isto seleciona aleatoriamente uma opção predefinida da lista ‘options’.
Predefinições Condicionais
Use relevância para definir predefinições condicionais:
| type | name | label | default | relevant |
|---------|----------|----------|---------|-----------------|
| text | other | Especifique | N/A | ${q1} = 'other' |
Aqui, ‘N/A’ é o predefinido apenas quando ‘other’ é selecionado numa pergunta anterior.
Considerações de Gestão de Dados
- Os valores predefinidos são incluídos nas exportações de dados, tipicamente com um sinalizador indicando que eram valores predefinidos.
- A funcionalidade de trilha de auditoria do rtSurvey rastreia quando os valores predefinidos são alterados pelos respondentes.
Comportamento da Aplicação Móvel
- A aplicação móvel rtSurvey suporta todas as funcionalidades predefinidas, incluindo predefinições dinâmicas e conscientes do contexto.
- O modo offline pode afetar alguns predefinidos dinâmicos que dependem de dados em tempo real.
Limitações Conhecidas
- Predefinidos calculados complexos podem afetar o tempo de carregamento do formulário, especialmente em dispositivos de baixo desempenho.
- Alguns predefinidos dinâmicos podem não funcionar como esperado no modo de pré-visualização.
Resolução de Problemas de Valores Predefinidos
- Predefinido Não Aparece: Verifique erros de sintaxe na expressão predefinida.
- Valores Inesperados: Verifique a lógica de cálculo e teste com vários cenários.
- Problemas de Desempenho: Otimize cálculos predefinidos complexos ou considere abordagens alternativas.