Passar para o conteúdo principal
Todas as coleçõesZydon B2BDúvidas frequentes
Como configurar condicionais em formulários?
Como configurar condicionais em formulários?
Tatyane avatar
Escrito por Tatyane
Atualizado há mais de 11 meses

As condicionais são uma ferramenta importante no desenvolvimento de páginas web, por permitirem realizar cálculos, executar funções/consultas (SQL) e exibir ou ocultar campos baseada em determinadas condições. Isso proporciona uma experiência personalizada e adaptada às necessidades do usuário, tornando a interação com a página mais eficiente e intuitiva.

Para configurar condicionais em formulários, siga os seguintes passos:

Passo 1: Localize o Formulário

Acesse a tela Zydon B2B e localize a aba Formulários.

Selecione o formulário que deseja configurar, expanda e localize a sub-aba Condicionais para criar.

Passo 2: Crie sua condicional

Dentro da sub-aba Condicionais você clicará no símbolo + (Cadastrar condicionais de formulário).

1. Nessa tela será necessário preencher a sub-aba Geral:

  • Título: definido para facilitar qual será a condicional;

  • Tipo: nessa seleção você decide o que a sua condicional fará, abaixo consta todas as opções disponíveis:

    • Exibir/Ocultar Campo

    • Atualizar/Calcular Campo

    • Ativar/Tornar campo obrigatório

    • Alterar página de agradecimento

    • Pular para/Ocultar uma página

  • Ordem: se trata da ordem que será cadastrada;

  • Regra: aqui será definido para qual a sua condicional será aplicada

    • Todas

    • Quaisquer

Após preenchido clique em Salvar.

2. Na próxima sub-aba Cenários será onde criará a regra para sua Condicional.

  • Geral:

    • Estado: Aqui consta a regra para que sua condicional funcione, abaixo demonstramos as opções:

      • Não terminar com

      • Terminar com

      • Não começar com

      • Começar com

      • Não contém

      • For igual a

      • Estiver preenchido

      • Estiver vazio

      • Contém

      • Não for igual a

    • Valor: Caso haja valor definido deverá ser inserido

    • Se: Aqui selecionaremos o campo onde a condicional será aplicada.

Após preenchido clique em Salvar.

3. Na sub-aba Ações iremos configurar a ação a ser executada.

Dentro dessa sub-aba encontramos quatro sub-abas, nessas sub-abas dua devem ser configuradas para que tudo seja configurado:

  • Geral

    • Fazer: Nessa seleção você selecionará o que ela deseja efetuar.

      • Pular página: altera a página do formulário;

      • Exibir campo: ação que a partir do cenário estipulado exibirá um campo no formulário;

      • Definir máscara: defini a máscara de um campo no formulário;

      • Desativar: desativa um campo no formulário;

      • Ativar: ativa um campo no formulário;

      • Não exigir: não exige preenchimento de um valor ou campo;

      • Exigir: exige preenchimento de um valor ou campo;

      • Calcular valor: usado para realizar algum cálculo conforme estipulado na query da aba (Cálculo);

      • Copiar Valor: copia valor de um campo do formulário;

      • Ocultar campo: oculta um campo do formulário a partir de cenário estabelecido;

      • Ocultar página: oculta uma página de exibição do formulário;

      • Alterar título: altera um título de um campo a partir do cenário;

  • Página

    • Selecionaremos a página onde o formulário está descrito

  • Cálculo

    • Fórmula: aqui deve ser inserida a Query para ser executada na sua Condicional

    • Campo destino: e nesse campo selecionaremos em qual campo ocorrerá a configuração.

Querys que podem ser utilizadas no campo fórmula

Cálculo de empresa preferencial

func-Query(SELECT nullValue((SELECT CODEMPPREF FROM TGFPAR WHERE CODPARC = $CAMPO[1]),1) FROM DUAL)

Exibir valor de um campo ou outro valor em outro campo

func-Query(SELECT NVL($CAMPO[99903], $CAMPO[99905] ) FROM DUAL )

Com esses passos, você pode facilmente configurar condicionais em seus formulários para coletar informações específicas dos usuários. Se tiver alguma dúvida ou precisar de ajuda adicional, entre em contato com nossa equipe de suporte.

Respondeu à sua pergunta?