Saltar para o conteúdo principal

View ligada

Visão geral

O componente View ligada incorpora uma vista de uma feature relacionada diretamente dentro de um formulário. Apresenta registos relacionados, filtrados pelo valor do registo atual - criando uma vista de relação interativa e em tempo real.

Exemplo: Num formulário de "Cliente", uma View ligada pode mostrar uma tabela com todas as encomendas desse cliente, sem que o utilizador precise de sair do ecrã.

Incorporar vistas

Configuração

DefiniçãoDescrição
Feature ligadaA feature cujos dados serão apresentados
Tipo de vista ligadaComo apresentar os dados incorporados (tabela, lista, kanban, etc.)
Nome da vista ligadaVista específica, com nome, a utilizar da feature ligada
Coluna de filtroColuna na feature ligada pela qual filtrar
Coluna de valor de origemColuna na feature atual cujo valor é utilizado como filtro

Como funciona

Quando um registo é aberto num formulário, a View ligada:

  1. Lê o valor da coluna de valor de origem do registo atual.
  2. Filtra a feature ligada onde a coluna de filtro corresponde a esse valor.
  3. Apresenta os resultados filtrados utilizando o tipo de vista configurado.

Exemplo de configuração:

  • Feature atual: Clientes (com a coluna "id")
  • Feature ligada: Encomendas
  • Coluna de filtro: "client_id" (em Encomendas)
  • Coluna de valor de origem: "id" (em Clientes)
  • Tipo de vista: Tabela

Ao visualizar o Cliente #42, a vista incorporada mostra todas as encomendas em que client_id = 42.

Filtros adicionais

Além do par base (Coluna de valor de origem / Coluna de filtro), a secção Filtros adicionais permite acrescentar mais pares de condições:

DefiniçãoDescrição
Coluna na feature interligadaA coluna da feature ligada a comparar
Coluna nesta featureA coluna do registo atual cujo valor é usado nessa comparação

Cada par acrescenta um filtro dinâmico do tipo "coluna na feature interligada = valor de uma coluna deste registo", empilhado sobre o filtro do par base. Por exemplo, numa View ligada de "Propostas" dentro do formulário de "Oportunidade", pode-se acrescentar o par proposta.cliente = oportunidade.cliente, para que só apareçam propostas do mesmo cliente, além da relação já estabelecida pelo par base.

Use o botão Adicionar filtro para acrescentar pares. Cada par pode ser removido individualmente.

Se os dados do registo de origem não estiverem disponíveis nesse momento, os pares de filtros adicionais são ignorados nessa apresentação da vista, em vez de serem aplicados com um valor vazio - o que ocultaria incorretamente todos os registos.

Filtros fixos

A secção Filtros fixos aplica condições com um valor constante, definido no próprio componente, sempre que a vista incorporada é apresentada - independentemente do registo atual ou do par base. Cada filtro fixo combina uma coluna da feature ligada com um valor de texto.

Use o botão Adicionar filtro fixo para acrescentar condições.

Um filtro fixo com o campo "Valor" por preencher fica incompleto e é ignorado - não é interpretado como "igual a vazio".

Exemplo: Numa View ligada de "Tarefas" mostrada num formulário de "Projeto", um filtro fixo estado = "Aberta" restringe sempre a vista às tarefas em aberto, independentemente de quaisquer outros filtros configurados.

Pré-preenchimento ao adicionar registos

Ao adicionar um novo registo a partir de dentro da vista ligada incorporada (tabela ou lista), o formulário de criação vem pré-preenchido com todos os filtros ativos dessa vista: o valor do par base (por exemplo, o id do registo que abriu a vista), mais os pares de Filtros adicionais e os Filtros fixos. Assim, o novo registo cumpre logo as condições da vista e permanece visível nela assim que é criado, em vez de desaparecer da vista onde foi criado.

O componente View ligada só é apresentado dentro de vistas de formulário. Não aparece em tabelas, listas, ou noutros tipos de vista compactos.