Base de conhecimento

O bloco «Regra»: condições e ações

«Regra» é um bloco de lógica que verifica uma ou mais condições e executa uma ação se todas forem verdadeiras. Na interface do construtor, o bloco «Regra» é marcado com uma linha vertical laranja à esquerda.

Estrutura do bloco «Regra»

Cada bloco «Regra» consiste em duas partes:

  • Condições — uma ou mais linhas, cada uma verificando a resposta a uma pergunta ou o valor de uma variável. Se houver várias condições, são combinadas com AND — todas devem ser verdadeiras simultaneamente.
  • Ação — executada quando todas as condições são verdadeiras.

Para implementar a lógica OR, crie vários blocos «Regra» separados com a mesma ação.

Um bloco «Regra»: linhas de condições e uma linha de ação, com uma linha laranja à esquerda

Um bloco «Regra» nas configurações de lógica

O que uma condição pode comparar

Em uma linha de condição, você pode comparar:

  • a resposta a uma pergunta — com um valor ou opção específicos;
  • uma variável — com um valor indicado;
  • uma variável — com outra variável.

Operadores por tipo de pergunta

O conjunto de campos e operadores de uma condição depende do tipo de pergunta a que se refere.

Tipo de pergunta Operadores O que é indicado
Yes/No é positiva, é negativa
Single choice / Multiple choice é, não é opção de resposta
Single matrix / Multiple matrix é, não é afirmação e opção de resposta
NPS® / Rating / Slider / Number =, ≠, >, <, ≥, ≤ valor numérico
Multiple rating =, ≠, >, <, ≥, ≤ posição e valor
Emotions é, não é valor de emoção
Ranking lugar N posição no ranking
Text / Email / Phone é, não é, começa com, termina com, contém, não contém valor de texto
Date é, não é, antes de, depois de, em ou antes de, em ou depois de data (pelo calendário)
Location é, não é nível de endereço: país, região, cidade
File upload está carregado, não está carregado posição de upload

Operadores por variável

Além das respostas a perguntas, uma condição pode verificar valores de variáveis, comparando-os com um valor indicado ou com outra variável.

Variável Operadores O que é indicado
Variáveis do usuário =, ≠, >, <, ≥, ≤ um valor ou outra variável
ps_audience é, não é uma audiência da lista
ps_answer_last =, ≠ um valor inserido manualmente (texto ou número)
ps_duration_poll / ps_duration_set =, ≠, >, <, ≥, ≤ um valor em minutos

Ações

Quando as condições são atendidas, três opções de ação estão disponíveis:

  • Ir para — transição para um elemento específico: próxima pergunta, qualquer outra pergunta, grupo ou Finish page. Pode direcionar tanto para frente quanto para trás.
  • Encerrar projeto — encerra a pesquisa. O respondente é levado à Final page.
  • Função — cálculo condicional com variáveis. Funciona igual ao bloco Função, mas só é executado quando as condições são verdadeiras.

Gerenciamento de blocos «Regra»

O menu contextual (ícone de engrenagem) oferece:

  • Adicionar condição — adicionar outra linha de condição (comparação) ao bloco.
  • Mover para cima / Mover para baixo — alterar a ordem de execução do bloco entre as outras operações de lógica.
  • Excluir regra — excluir todo o bloco.

Para excluir uma condição individual, clique no primeiro menu suspenso da sua linha e selecione Excluir condição no final.

Excluir uma condição individual dentro de um bloco «Regra»: um menu suspenso com a opção «Excluir condição»

Excluir uma condição individual em um bloco «Regra»