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

Relações de tabelas individuais entre Anvaigo Pages

Na maioria dos casos, o Anvaigo Client Suite usa relações padrão definidas na Anvaigo 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 Anvaigo Script.

No código de exemplo a seguir, o Anvaigo 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="Anvaigo Page" t="Anvaigo Page"] [xi id="ASLS_CL_ENTRIES" t="ASLS_CL_ENTRIES"] desejada será aberta usando o Script Anvaigo. 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 Anvaigo Page]]
PAGE_OPEN('ASLS_CL_ENTRIES', CLE, Rec);
Código de exemplo do Anvaigo 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 Anvaigo Page Table-Field Relation Essa configuração não precisa de código fonte. Leia mais aqui.