Anveo Mobile App / Melhores Práticas / Relações de tabelas individuais entre Anveo Pages
Esta é uma tradução automática. O post original está disponível em Inglês .

Relações de tabelas individuais entre Anveo Pages

Na maioria dos casos, o Anveo Client Suite usa relações padrão definidas na Anveo Page Table-Field Relation (Leia mais aqui).

Em alguns casos, é necessária uma relação mais complexa com o envolvimento de várias tabelas, ou filtros dinâmicos como se fossem baseados na data atual. Isto pode ser conseguido através da utilização de um Código de Acção no Anveo Script.

No código de exemplo a seguir, o Anveo Script filtra a entrada do ledger de clientes da tabela para o Customer No. relacionado, para Open = VERDADEIRO e também para Due Date. <= Finalmente, a [x id="Anveo Page" t="Anveo Page"] [xi id="ASLS_CL_ENTRIES" t="ASLS_CL_ENTRIES"] desejada será aberta usando o Script Anveo. Este código de ação pode ser integrado em uma lista de clientes ou página de cartão porque é baseado em [xi id="Rec" t="Rec"] para ser um cliente.

[[Declare your required variables]]
local CLE = Record('Cust. Ledger Entry');

[[Define your filters here]]
CLE:SETRANGE('Customer No.', Rec:GETVALUE('No.'));
CLE:SETRANGE('Open', TRUE);
CLE:SETFILTER('Due Date', '..%1', TODAY());

[[Open Anveo Page]]
PAGE_OPEN('ASLS_CL_ENTRIES', CLE, Rec);
Código de exemplo do Anveo Script para mostrar as customer ledger entries abertas e vencidas customer ledger entries.

Você só precisa usar Códigos de ação se precisar de filtros complexos com várias tabelas ou filtros de dados dinâmicos. Se você simplesmente tem relações de tabela-campo para outro, por favor, use a configuração de Anveo Page Table-Field Relation Essa configuração não precisa de código fonte. Leia mais aqui.