Ir para conteúdo principal

Como configurar campos dinâmicos e dependentes?

Saiba distinguir os campos dinâmicos dos dependentes e configure quando aparece um campo ou que opções apresenta uma lista.

Escrito por Jon Trasobares

Qual é a diferença entre um campo dinâmico e um campo dependente?

A diferença está no que muda quando seleciona um valor no campo de origem:

Configuração

O que muda

Quando utilizar

Campo dinâmico

O campo de destino aparece ou fica oculto.

Quando só precisa de pedir uma informação em determinadas situações.

Campo dependente

Mudam as opções disponíveis na lista de destino.

Quando as opções válidas dependem de uma seleção anterior.

  • Em ambos os casos, um campo de origem controla o comportamento de outro campo da mesma entidade.

  • O campo de origem deve ser uma lista de valores.

  • Para configurar uma dependência, o campo de destino também deve ser uma lista de valores.


Configurar um campo dinâmico

  1. Aceda a Campos e selecione a entidade correspondente.

  2. Localize o campo que pretende mostrar ou ocultar.

  3. Coloque o cursor sobre a respetiva linha e selecione o ícone de lápis.

  4. Expanda Configuração da visibilidade dinâmica.

  5. Em Campo que controla a visibilidade, selecione o campo de origem.

  6. Em Valores que mostram o campo, selecione os valores que o farão aparecer.

  7. Selecione Guardar.

Para configurar também a obrigatoriedade, o modo só de leitura ou o valor predefinido consoante cada seleção, consulte o artigo sobre Smart Fields.

Caso prático: mostrar um campo apenas para empreiteiros

Situação e objetivo

Uma empresa de materiais de construção trabalha com distribuidores, empreiteiros e clientes finais.

Precisa de registar o volume estimado de compra mensal apenas para os empreiteiros.

Configuração

Configure ambos os campos na mesma entidade:

Elemento

Configuração

Campo de origem

Tipo de cliente.

Opções do campo de origem

Distribuidor, Empreiteiro e Cliente final.

Campo de destino

Volume estimado de compra mensal.

Valor que mostra o campo

Empreiteiro.

Resultado esperado

Seleção em Tipo de cliente

O campo Volume estimado de compra mensal é apresentado?

Distribuidor

Não

Empreiteiro

Sim

Cliente final

Não

Aqui, muda a visibilidade do campo de destino. O formulário pede o volume de compra apenas quando essa informação é relevante.


Configurar um campo dependente

  1. Aceda a Campos e selecione a entidade correspondente.

  2. Localize o campo de seleção cujas opções pretende limitar.

  3. Coloque o cursor sobre a respetiva linha e selecione o ícone de lápis.

  4. Em Campo que controla os valores (dependência), selecione o campo de origem.

  5. Selecione Guardar.

  6. Aceda a Listas de valores e abra a lista associada ao campo dependente.

  7. Configure a relação entre as opções dessa lista e os valores do campo de origem.

A seleção do campo de origem estabelece a dependência. A configuração da lista determina as opções correspondentes a cada valor.

Caso prático: apresentar acabamentos consoante o material

Situação e objetivo

Uma empresa oferece acabamentos diferentes para madeira, metal e pedra.

Precisa de que o campo «Acabamento disponível» apresente apenas as opções correspondentes ao material selecionado.

Configuração

Configure ambos os campos na mesma entidade:

Elemento

Configuração

Campo de origem

Tipo de material, do tipo lista de valores.

Opções do campo de origem

Madeira, Metal e Pedra.

Campo dependente

Acabamento disponível, também do tipo lista de valores.

Relacione os valores das duas listas:

Material selecionado

Acabamentos disponíveis

Madeira

Natural, Velatura escura e Envernizado.

Metal

Galvanizado, Pintado e Escovado.

Pedra

Polido, Envelhecido e Rústico.

Resultado esperado

Ao selecionar «Madeira», a lista de acabamentos apresenta «Natural», «Velatura escura» e «Envernizado».

Ao mudar para «Metal», apresenta «Galvanizado», «Pintado» e «Escovado».

Aqui, mudam as opções da lista de destino. Esta relação ajuda a evitar a seleção de acabamentos que não correspondem ao material.


Boas práticas

  • Defina primeiro o resultado esperado: mostrar ou ocultar um campo, ou limitar as opções de uma lista.

  • Confirme que os campos de origem e destino pertencem à mesma entidade.

  • Nas dependências, verifique as opções associadas a cada valor de origem para evitar listas incompletas ou relações incorretas.

  • Teste todos os valores de origem, incluindo os que não devem mostrar o campo ou que não têm opções associadas.

  • Altere a seleção depois de preencher o campo de destino e verifique o que acontece à informação.

  • Verifique o resultado na web e na aplicação móvel quando o campo estiver disponível em ambas.

  • Antes de disponibilizar a configuração à equipa, verifique-a nos formulários de criação e edição.

Se precisar de combinar a visibilidade com outras condições de comportamento, consulte a configuração específica dos Smart Fields.

Isto respondeu à sua pergunta?