Ir para conteúdo principal

As condições de visibilidade

As condições de visibilidade permitem mostrar ou ocultar um campo de acordo com uma condição. O formulário adapta-se assim à situação e apresenta apenas os campos úteis.

1. Princípio

Uma condição de visibilidade é composta por três elementos :

  • um campo de condição : o campo cujo valor é testado ;

  • um operador : a forma de comparar esse valor ;

  • um valor : aquilo com que o valor do campo é comparado.

Quando a condição é verificada, o campo é apresentado. Caso contrário, é ocultado.

Uma condição de visibilidade pode ser definida em todos os tipos de campos. No entanto, nem todos podem ser utilizados para definir uma condição (ver o parágrafo 3).

2. Definir uma condição de visibilidade

  1. Aceda à configuração do formulário :

    • Formulário existente : a partir da página Os meus formulários, clique no botão Editar do formulário em causa.

    • Novo formulário : pode definir as condições de visibilidade logo na criação do formulário.

  2. Clique no lápis do campo a condicionar. Este lápis está presente em todos os campos.

  3. Abra o separador Visibilidade.

  4. Clique em Adicionar uma condição.

  5. Em "Visível se", selecione o campo de condição.

  6. Escolha o operador e, em seguida, introduza o valor.

  7. Clique em Validar e, em seguida, guarde o formulário.

3. Campos que podem ser utilizados para definir uma condição

A tabela abaixo indica, para cada tipo de campo, se pode ser utilizado para definir uma condição, de acordo com a sua posição no formulário.

Tipo de campo

Fora da tabela

Numa tabela

Endereço

❌

❌

Áudio

❌

❌

Cálculo

✅

✅

Caixa de verificação

✅

✅

Campo de introdução

✅

✅

Escolha

✅

✅

Código de barras / QR Code

✅

✅

Contador

✅

✅

Contacto

❌

❌

Data e Hora

❌

❌

Desenho

❌

❌

Ficheiro fixo

❌

❌

Geolocalização

❌

❌

Imagem fixa

❌

❌

Lista

✅

✅

Fotografia

❌

❌

Anexo

❌

❌

Referência

✅

✅

Esquema

❌

❌

Separador

❌

❌

Assinatura

✅

❌

Slider

✅

✅

Tabela

❌

❌

Tag NFC

✅

✅

Texto fixo

❌

❌

Zona de texto

❌

❌

Um campo situado fora de uma tabela pode ser utilizado para campos fora da tabela bem como para campos de uma tabela. Um campo situado numa tabela só pode ser utilizado para os campos dessa mesma tabela.

Os Campos de Utilizador Personalizados podem ser utilizados para campos fora da tabela bem como para campos de uma tabela (ver o parágrafo 8).

4. Os operadores

Os operadores disponíveis dependem do tipo do campo de condição.

Caixa de seleção e Assinatura

Estão disponíveis dois operadores: = e ≠.

  • Para uma caixa de seleção, o valor a escolher é Marcada ou Não marcada.

  • Para uma assinatura, o valor a escolher é Assinada ou Não assinada.

Outros campos

Para Cálculo, Campo de entrada, Escolha, Código de barras / QR Code, Contador, Lista, Referência, Slider e Tag NFC, os operadores são os seguintes:

Operador

Utilização

= e ≠

Um único elemento ou um único valor. Estes operadores são estritos.

<, ≤, >, ≥

Apenas valores numéricos.

Entre os seguintes elementos e Entre nenhum dos seguintes elementos

Campos de escolha múltipla (Lista, Escolha).

Contém e Não contém

Campos nos quais se introduz texto ou valores. As maiúsculas e minúsculas são tidas em conta: se a condição for definida com a letra A, só é verificada se a letra introduzida for A, e não a.

Compreendido entre e Não compreendido entre

Apenas valores numéricos. É necessário indicar dois valores.

5. Combinar várias condições

Várias condições podem ser definidas no mesmo campo. São então propostos dois modos:

  • Todas as condições devem ser verificadas: o campo é apresentado apenas se cada uma das condições estiver preenchida.

  • Pelo menos uma condição deve ser verificada: o campo é apresentado assim que uma das condições estiver preenchida.

Não se esqueça de guardar o formulário.

6. Aplicar uma condição a um separador

Quando uma condição é definida num separador, aplica-se a todos os campos que este contém, desde que esses campos já estejam presentes no separador no momento em que a condição é definida.

Recomenda-se, por isso, colocar os campos no separador antes de definir a condição.

7. Aplicar uma condição a uma tabela

Quando uma tabela é ocultada por uma condição, todos os seus campos também o são. Estes podem, além disso, ter as suas próprias condições.

8. Mostrar um campo de acordo com o perfil do utilizador

Os Campos de Utilizador Personalizados podem ser utilizados para definir uma condição.

  1. Crie o Campo de Utilizador Personalizado e preencha-o no perfil dos utilizadores em questão.

  2. No separador Visibilidade do campo a condicionar, clique em Adicionar uma condição e selecione esse Campo de Utilizador Personalizado.

  3. Escolha o operador e o valor e, em seguida, guarde.

9. Ocultar um campo permanentemente

Para que um campo nunca seja visível no dispositivo móvel, abra o separador Visibilidade do campo, marque a caixa Campo sempre oculto e, em seguida, guarde o formulário.

10. Limitação

As condições de visibilidade não suportam caracteres especiais. Se o valor utilizado numa condição contiver uma vírgula ou qualquer outro carácter especial, a condição não funciona corretamente.

Isto respondeu à sua pergunta?