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» 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 em um bloco «Regra»