Esta é uma tradução automática. O post original está disponível em Inglês .

Tabela Relações

Anveo Page Table-Field Relation define relações padrão (filtros de dados) entre Anveo Pages vinculadas. A combinação de tabela/campo de origem refere-se a qual combinação de tabela/campo de destino é definida em quatro colunas. Esta configuração é uma configuração global. Ao contrário do Cliente Microsoft Dynamics NAV 2015, ele não precisa ser configurado novamente para cada relação de Anveo Page. É um valor padrão que pode ser sobrescrito por um <em usando código C/AL ou Anveo Script se outras relações forem necessárias em alguns casos.

O Anveo Client Suite oferece três tipos diferentes de relações:

Opção 1: Definição global como valor proposto

Estas relações de tabela aplicam-se globalmente a todas as Anveo Pages em . Se você definir filtros nas relações de tabela padrão, esses filtros serão usados em todos os lugares. Isso ajuda você a configurar relações básicas apenas uma vez sem a necessidade de defini-la novamente e novamente para cada link Anveo Page.
Esta definição pode ser usada para configurar relações simples de múltiplos campos desde a origem até à tabela de destino, incluindo filtros estáticos adicionais.

Exemplo: A relação entre cliente e entrada no ledger de clientes filtra apenas o número do cliente.

Opção 2: Relações individuais

Em alguns casos, podem ser necessárias relações diferentes. Isso é feito através da configuração de um Relation Code e definir sua relação em Anveo Page Table-Field Relation com seu Relation Code. Use este código de relação nos links da sua Anveo Page.

Exemplo de código de relação CUST:CLE[OPEN]: A ligação entre as tabelas entrada de cliente e entrada de ledger de cliente mostra apenas entradas em aberto. Ao lado de um filtro no número do cliente, o campo Open também é filtrado para verdadeiro (= 1).

Opção 3: Relações individuais para filtros complexos ou flexíveis

As duas primeiras opções permitem apenas relações simples entre duas tabelas (e vários campos), mas sempre usando um valor de campo como filtro ou usando valores de filtro fixos.
Não é possível usar filtros complexos com várias tabelas envolvidas, nem é possível ter filtros flexíveis com dados dinâmicos como um filtro baseado na data atual (como Due Date <= Isso pode ser feito usando código C/AL ou Anveo Script.

Para Anveo Web Portal

Preparação de tabelas de campos de Anveo Page

Esta configuração é necessária para as opções 1 e 2. Existem três tipos diferentes de relações de tabela:

Relation

Descreve uma relação de tabela geral que é necessária para vincular Anveo Pages corretamente. Esta relação é usada durante cada acesso de leitura.

OnInsert Relation

Descreve-se nesta relação quais campos da tabela de destino devem ser preenchidos com dados da tabela de origem ou com valores constantes quando uma nova entrada deve ser criada na tabela de destino por meio da função NEW_RECORD() do Anveo Client Suite.
Exemplo: Se uma nova sales order deve ser criada a partir do cartão de cliente, uma relação de tabela desse tipo pode ser estabelecida para já preencher o número do cliente na nova ordem do cliente, por exemplo, no campo Venda paraSell-to Customer No. Nesse exemplo, a tabela de origem seria Cliente e a tabela de destinoSales Header vendas. A possibilidade também existe para configurar a numeração consecutiva no fieldConstant . Por exemplo, o valor “+10000” significa que o valor 10000 deve ser adicionado à última entrada no campo (somente Anveo Web Portal). Isso pode ser usado na criação de linhas de vendas, por exemplo.

No Anveo Web Portal, novos registros devem ser criados pelo Anveo Script antes que o cartão possa ser aberto para edição.

Dropdown Field Relation

A indicação de um tipo de relação de tabela é suficiente para permitir dropdowns em campos individuais na Anveo Page. Um tipo de relação de tabela Dropdown Field Relation dá a opção adicionada para definir filtros dentro dos dropdowns. Por exemplo, no campo Ship-to Code no Sales Header, é possível definir que apenas um endereço de entrega do cliente’seja exibido na lista suspensa e não todos os endereços depositados no sistema para esse cliente.