Ejemplo 1: Q1 ¿Qué deporte juegas más? Béisbol Rugby Fútbol Básquetbol Otro __________En el ejemplo anterior, deseas hacerle al encuestado las preguntas subsiguientes basadas en el deporte que practica. La opción de piping incorporada solo funcionará en la siguiente página inmediata. Además, no puedes hacer piping automáticamente con el texto ingresado si se elige la opción "Otro". Para configurar la encuesta anterior, necesitarás usar una pregunta de tipo "Script de Lógica/Puntuación Personalizada". Para esto, deberás actualizar la Variable Personalizada 1 con el deporte y luego podrás basar el ramificado en la selección y también usar el texto en cualquier parte de la Encuesta.
#if (${Q1} == 1)
$survey.updateCustom1("Baseball")
$survey.branchTo("Q2")
#end
#if (${Q1} == 2)
$survey.updateCustom1("Rugby")
$survey.branchTo("Q2")
#end
#if (${Q1} == 3)
$survey.updateCustom1("Soccer")
$survey.branchTo("Q2")
#end
#if (${Q1} == 4)
$survey.updateCustom1("Basketball")
$survey.branchTo("Q2")
#end
#if (${Q1} == 5)
$survey.updateCustom1("${Q1_OTHER}")
$survey.branchTo("Q2")
#end
En el script anterior, verificamos qué opción está seleccionada para Q1 y, dependiendo de eso, actualizamos la variable Custom1 con el texto correcto. Si se selecciona la opción 5, es decir, la opción "Otro", la variable Custom1 se actualizará con el texto ingresado por el usuario. Para hacer referencia al texto ingresado para la opción "Otro", usamos: "QuestionCode_OTHER", así que en el ejemplo anterior, QuestionCode es Q1, entonces hacemos referencia al texto ingresado por el usuario usando Q1_OTHER. También estamos ramificando a la siguiente pregunta, que es Q2 para cada selección. Si es necesario, podemos ramificar a diferentes preguntas según la selección. Puedes usar ${custom1} para reemplazar el valor almacenado en la variable Custom1. Una vez actualizado, el valor de Custom1 se puede usar en cualquier parte de la encuesta.
Esta característica está disponible con las siguientes licencias: