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
Aceda a Campos e selecione a entidade correspondente.
Localize o campo que pretende mostrar ou ocultar.
Coloque o cursor sobre a respetiva linha e selecione o ícone de lápis.
Expanda Configuração da visibilidade dinâmica.
Em Campo que controla a visibilidade, selecione o campo de origem.
Em Valores que mostram o campo, selecione os valores que o farão aparecer.
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
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
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
Aceda a Campos e selecione a entidade correspondente.
Localize o campo de seleção cujas opções pretende limitar.
Coloque o cursor sobre a respetiva linha e selecione o ícone de lápis.
Em Campo que controla os valores (dependência), selecione o campo de origem.
Selecione Guardar.
Aceda a Listas de valores e abra a lista associada ao campo dependente.
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
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
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.



