Como funcionam os Smart Fields
Os Smart Fields permitem definir o comportamento de um campo consoante o valor selecionado noutro campo.
Nesta relação, intervêm:
Campo de referência: deve ser de seleção única ou múltipla. O seu valor determina a configuração aplicada.
Campo influenciado: recebe a configuração definida para cada valor do campo de referência.
Por exemplo, quando Tipo de empresa for «Distribuidor», pode tornar obrigatório um campo de informação comercial.
Aceder à configuração
Aceda ao Sage Sales Management Admin.
Abra Campos e selecione a entidade correspondente.
Localize o campo cujo comportamento pretende configurar.
Coloque o cursor sobre a respetiva linha e selecione o ícone de lápis.
Expanda Configuração da visibilidade dinâmica.
As propriedades bloqueadas apresentam um cadeado. Configure apenas as opções disponíveis para esse campo.
Selecionar o campo de referência
Em Campo que controla a visibilidade, selecione o campo de seleção única ou múltipla que determinará o comportamento.
Ative Configuração específica por valor. Aparece a secção Valores, com as opções do campo de referência.
Localize o valor que pretende configurar e abra as respetivas opções.
Definir o comportamento para cada valor
Pode configurar quatro propriedades do campo influenciado:
Propriedade | O que determina |
Só de leitura | Se o utilizador pode alterar o valor do campo. |
Obrigatório | Se o campo deve ser preenchido para guardar o registo. |
Visível / Não visível | Se o campo aparece no formulário. |
Valor predefinido | O valor preenchido inicialmente. |
Repita a configuração para os valores necessários e selecione Guardar.
O formato do valor predefinido depende do tipo de campo:
Tipo de campo | Valor predefinido |
Texto | Texto livre. |
Inteiro | Número inteiro. |
Decimal ou moeda | Número inteiro ou decimal. |
Booleano | Verdadeiro ou falso. |
Lista de valores | Uma opção da lista associada. |
Data e hora | Uma data e, quando aplicável, uma hora. |
Morada | Não admite valor predefinido. |
Como é aplicada a configuração
Valores sem configuração específica
Quando o valor selecionado não tem uma configuração específica, aplica-se a configuração geral do campo.
Campos de seleção múltipla
Se o campo de referência permitir várias seleções, cada valor pode ter uma configuração diferente.
As configurações compatíveis são aplicadas em conjunto. Se as seleções originarem configurações contraditórias, aplica-se a configuração geral do campo.
Relações entre vários campos
Um campo de referência pode influenciar vários campos. No entanto, cada campo influenciado só pode depender de um campo de referência.
Também pode encadear relações: um campo influenciado pode tornar-se o campo de referência de outro.
Por exemplo, o tipo de empresa pode determinar o tipo de veículo, que, por sua vez, determina os dados do seguro.
Caso especial: pedidos e linhas de pedido
Um campo do pedido pode determinar o comportamento dos campos das respetivas linhas.
A relação funciona do pedido para as suas linhas de pedido.
Por exemplo, quando o estado do pedido for «Pago», pode configurar determinados campos das linhas como sendo só de leitura.
Se configurar um campo de linha como não visível, o resultado depende da aplicação:
Na web, permanece visível na tabela de linhas, mas passa a ser só de leitura.
Na aplicação móvel, fica oculto quando a condição é cumprida.
Verificar a configuração
Depois de guardar:
Abra um formulário da entidade correspondente.
Selecione um valor do campo de referência com configuração específica.
Verifique o comportamento do campo influenciado.
Teste também um valor sem configuração específica.
Se a seleção for múltipla, teste combinações compatíveis e contraditórias.
Verifique o resultado na web e no móvel, quando aplicável.