Ramificação da pergunta matriz usando scripts personalizados

Considere a seguinte pergunta Matrix:

Cenário: Você pergunta aos entrevistados para avaliar o nível de satisfação lá para o produto, suporte e serviço. Se os inquiridos dão uma baixa classificação de 1 ou 2, então eles devem ser convidados a comentar por que eles atribuíram uma classificação baixa.

O roteiro do requisito acima é a seguinte:


# if ($ {Q2_1} == 1 || $ {Q2_1} == 2)
    $ Survey.branchTo ( "Q3")
#fim

# if ($ {Q2_2} == 1 || $ {Q2_2} == 2)
    $ Survey.branchTo ( "Q4")
#fim

# if ($ {Q2_3} == 1 || $ {Q2_3} == 2)
    $ Survey.branchTo ( "P5")
#fim

Aqui: Q2 é o código de pergunta para o Matrix Pergunta. As perguntas em uma matriz são referenciados na seguinte maneira: Q2_1 para a primeira pergunta na matriz. Q2_2 para o segundo e assim por diante. Os primeiros instrução verifica se Q2_1 é classificada como 1 ou 2, se for verdade, então a ramificação é definida como Q3. Da mesma forma a segunda ea terceira instrução if verifica se a segunda questão e à terceira questão foram marcados como 1 ou 2 e ramo às perguntas correspondentes, se a verdade.

Seguem-se os passos para essa configuração:

  1. Configurar a pesquisa com todas as perguntas.
  2. Após Q2, adicionar uma quebra de página.
  3. Adicionar a questão sob encomenda Scripting depois Q2. Certifique-se de verificar as caixas para habilitar Auto-enviar e Lógica Inclui Ramificação.
  4. Digite o script acima.
  5. Usando o built-in opção de ramificação, configurar destino padrão de ramificação para Q3 desviar para Q4 e Q5 para desviar para Q6. Aqui, Q6 é o código da questão para
  6. entrevistados para continuar com o resto do inquérito.

Esse artigo foi útil?
Me desculpe por isso
Como podemos melhorar?
Enviar