Exemplo 1: Q1 Qual esporte você pratica mais? Beisebol Rugby Futebol Basquete Outro __________No exemplo acima, você deseja fazer as perguntas subsequentes ao respondente com base no esporte que ele pratica. A opção de "piping" (envio de texto) embutida funcionará apenas na próxima página imediata. Além disso, você não pode enviar automaticamente o texto inserido se a opção "outro" for escolhida. Para configurar a pesquisa acima, você precisará usar uma pergunta do tipo Script de Lógica/Pontuação Personalizada. Para isso, você precisará atualizar a Variável Personalizada 1 com o Esporte e, em seguida, poderá basear a ramificação na seleção e também usar o texto em qualquer lugar da pesquisa.
#if (${Q1} == 1) $survey.updateCustom1("Beisebol") $survey.branchTo("Q2") #end #if (${Q1} == 2) $survey.updateCustom1("Rugby") $survey.branchTo("Q2") #end #if (${Q1} == 3) $survey.updateCustom1("Futebol") $survey.branchTo("Q2") #end #if (${Q1} == 4) $survey.updateCustom1("Basquete") $survey.branchTo("Q2") #end #if (${Q1} == 5) $survey.updateCustom1("${Q1_OTHER}") $survey.branchTo("Q2") #endNo script acima, verificamos qual opção é selecionada para Q1 e, dependendo disso, atualizamos a variável Custom1 com o texto correto. Se a opção 5, que é a opção Outro, for selecionada, a variável Custom1 será atualizada com o texto inserido pelo usuário. Para referenciar o texto inserido para a opção Outro, usamos: "QuestionCode_OTHER", então no exemplo acima o QuestionCode é Q1, então referenciamos o texto inserido pelo usuário usando Q1_OTHER. Também estamos ramificando para a próxima pergunta, que é Q2 para cada seleção. Se necessário, podemos ramificar para diferentes perguntas com base na seleção. Você pode usar ${custom1} para substituir o valor armazenado na variável Custom1. Uma vez atualizado, o valor de Custom1 pode ser usado em qualquer lugar da pesquisa.