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);
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.