Quando uma ação é a mesma em duas regras diferentes, causa um conflito entre regras, e nenhuma das ações se vai concretizar porque as duas ações não se podem executar. Aprende como evitar regras que entram em conflito.
Nota: Esta publicação do nosso Centro de Ajuda não está atualizada, por favor veja a versão em inglês para o conteúdo atualizado. No canto superior direito pode escolher o idioma.
Ainda não tens uma conta MoreApp? Inscreve-te aqui.
Esta funcionalidade está disponível para todos os planos.
1. Exemplo de um Problema
Imaginemos que tens uma Ordem de trabalho com 3 opções, e que em cada opção tens alguns campos que devem ser visíveis e outros que devem ser escondidos.
Este é o Formulário com que vamos trabalhar como exemplo:
Quando o utilizador seleciona uma opção (A,B,C), certas Checkboxes devem ficar visíveis, e outras devem esconder-se.
Como vamos mostrar nas próximas imagens, no campo Condições, vais selecionar uma das opções (A,B,C), e nas ações vais selecionar as Checkboxes que queres que fiquem visíveis, ou que se escondam. Quando o utilizador seleciona a mesma Checkbox em mais de uma opção (A,B,C), as regras vão entrar em conflito. Por exemplo:
- Quando selecionas a opção A → Checkbox 1 e Checkbox 2 serão visíveis
- Quando selecionas a opção B → Checkbox 2 e Checkbox 3 serão visíveis
- Quando selecionas a opção C → Checkbox 1, Checkbox 2 e Checkbox 3 serão visíveis
As Regras Erradas
Regra para a Opção A:
Quando selecionas a opção A → Checkbox 1 e Checkbox 2 serão visíveis:
Regra para a Opção B
Quando selecionas a opção B → Checkbox 2 e Checkbox 3 serão visíveis
Regra para a Opção C
Quando selecionas a opção C → Checkbox 1, Checkbox 2 e Checkbox 3 serão visíveis
O que acontece é que, sempre que crias uma regra, a MoreApp cria automaticamente uma regra contrária. Por exemplo, com a primeira regra, quando a opção A é selecionada, as Checkboxes 1 e 2 são visíveis, logo, a MoreApp cria uma regra automática em que, quando a opção A não é selecionada, as Checkboxes 1 e 2 ficam escondidas. Se crias outra regra em que as mesmas Checkboxes são visíveis quando outra opção é selecionada, as regras vão entrar em conflito e não vão funcionar. Como acontece com a Opção B e a Checkbox 2.
2. Como Resolver?
Certifica-te de que a ação que queres que aconteça numa condição, não é a mesma utilizada para outras condições.
Para evitar conflitos entre regras, é mais fácil se definires as regras da seguinte maneira:
Regra para a Opção A
Regra para a Opção B
Regra para a Opção C
Para a opção C, não é necessário criar nenhuma regra, pois todas as Checkboxes são visíveis.
3. Parabéns!
Já estás preparado para usar a lógica nas regas dos teus Formulários. Isto vai ajudar-te a ver apenas os campos que são relevantes para determinadas situações.
Queres ser o primeiro a ver os nossos últimos tutoriais? Vai ao nosso Canal de Youtube e clica em Subscrever!