GoTo con FlowScript (salti)

Compatibilità: IdSurvey 6 IdSurvey 7
X

In IdSurvey è possibile aggiungere salti (goto) sulle opzioni di risposta in modo da forzare il percorso del questionario quando una determinata risposta è selezionata. 

Nota

  • Per farlo è necessario cliccare sul menù “Condizioni” dell’opzione di risposta desiderata, attivare lo switch “Salto” e scrivere il comando goto completo di codice della pagina o della domanda, ad esempio goto(Q15).

Con Flowscript è possibile aggiungere un “Salto” anche in funzione di risposte aperte, risposte multiple o condizioni di qualsiasi complessità.

Per farlo è necessario scrivere un Flowscript contente la condizione e l’istruzione goto.

if (condizione) goto(codice domanda o codice pagina);

Se la condizione è vera vai alla domanda specificata.

Per aggiungere un FlowScript fai click sulle impostazioni della pagina e attiva lo switch “FlowScript”.

Il Flowscript verrà processato al salvataggio della pagina.

Note

  • Possono essere creati salti semplici o salti in sequenza specificando più codici di domanda separati da virgola, es. goto ( Q15, Q19, Q25 ). Per maggiori dettagli consulta l’articolo relativo.
  • Quando si utilizza il salto semplice le domande saltate saranno ripulite da eventuali risposte date in precedenza in modo da mantenere la coerenza delle risposte date. Se la condizione di salto atterra su una domanda precedente i dati non saranno cancellati.
    Tuttavia, è possibile evitare la ripulitura delle domande saltate scrivendo un salto multiplo senza specificare il secondo codice, es. goto( Q15, ‘ ‘ ).

Esempio su domanda aperta

I rispondenti che rispondono “Italia” devono compiere un salto alla pagina P18.

if ( [Q1] == italia ) goto( P18 );

Se la risposta aperta della domanda Q1 è uguale a Italia, vai alla pagina P18.

Esempio su domanda multipla

I rispondenti che dichiarano di utilizzare sia WhatsApp che Facebook Messenger devono compiere un salto alla domanda Q7.

if ( Q1 == 1 && Q2 == 2 ) goto ( Q7 );

Se alla domanda Q1 è selezionata l’opzione con codice 1 e l’opzione con codice 2, vai alla domanda Q7.

Esempio su più domande 

I rispondenti che dichiarano di possedere un’auto di proprietà e che intendono acquistarne una nuova nei prossimi 3 mesi, dovranno compiere un salto alla pagina P8.

if ( Q1==1 && Q2==2 )  goto( P8 );

Se alla domanda Q1 è selezionata la risposta con codice 1 e se alla domanda Q2 è selezionata l’opzione con codice 1, vai alla pagina P8.