Skip to main content

Como criar e utilizar variáveis no seu formulário

Aprenda como as variáveis funcionam no Yay! Forms: crie-as na aba Logic, escolha o tipo Number, Text ou Yes/No, mude-as com ações de regra e exiba o valor delas com menções @.

Uma variável é um valor com nome que vive por toda a resposta do formulário: começa em um valor inicial, muda conforme as regras de lógica rodam e pode ser testada, exibida e enviada junto com os resultados. Pontuações de quiz, contadores de perfil e marcadores de qualificação são todos variáveis.

Crie uma variável

Selecione qualquer pergunta, abra a aba Logic (Lógica) no painel direito e clique em Variables (Variáveis) no topo. O gerenciador de variáveis abre.

O gerenciador de variáveis, com a variável score padrão e variáveis personalizadas

Todo formulário já vem com uma variável score embutida, pronta para quizzes com pontuação. Clique em Add variable (Adicionar variável) para criar a sua: dê um nome (você vai referenciá-la por esse nome em todo lugar) e um valor inicial. No quiz de perfil acima, builder, strategist e connector começam todos em 0.

Tipos de variável

TipoGuardaAções de regra disponíveis
Number (Número)Qualquer númeroAdd (Somar), Subtract (Subtrair), Multiply (Multiplicar), Divide (Dividir), Assign value to variable (Atribuir valor à variável)
Text (Texto)Texto livreAssign value to variable
Yes/No (Sim/Não)Verdadeiro ou falsoAssign value to variable

Assign value to variable sobrescreve o que a variável guardava antes; as ações aritméticas mudam o valor atual. Number é o tipo que você mais vai usar: ele alimenta pontuações, contadores e a comparação is the greatest one (tem o maior valor) usada em quizzes de perfil.

Mude uma variável com regras

As variáveis só mudam por meio de ações de regra. Uma regra típica de pontuação se lê assim: IF a resposta é “500+”, THEN Add 20 em score. O artigo sobre lógica cobre condições e ações em detalhe; o fato-chave aqui é quando isso acontece: a variável muda no momento em que a pergunta que carrega a regra é respondida, então uma regra que lê um total precisa ficar em uma pergunta posterior.

Exiba uma variável com @

Digite @ em qualquer título de pergunta, descrição ou tela final e escolha a variável no menu. O respondente vê o valor atual no lugar da menção.

O menu de menção aberto em uma tela final, listando score e as variáveis de perfil

“Você fez @score de 65 pontos” em uma tela final é o uso clássico. As menções também funcionam em URLs de auto-redirect, então você pode passar a pontuação final para o seu próprio site como um parâmetro de URL.

Conclusão

Você aprendeu o que são variáveis, os três tipos e as ações que cada um aceita, que as regras são o único jeito de mudá-las e como exibir o valor em qualquer lugar com @.

Artigos relacionados: