Tabella relazioni individuali tra le Anvaigo Pages
Nella maggior parte dei casi, Anvaigo Client Suite utilizza le relazioni predefinite definite in Anvaigo Page Table-Field Relation (Per saperne di più leggi qui).
In alcuni casi, è necessaria una relazione più complessa con più tabelle coinvolte, oppure sono necessari filtri dinamici come se fossero basati sulla data corrente. Questo può essere ottenuto utilizzando un Action Code in Anvaigo Script.
Nel codice di esempio che segue, Anvaigo Script filtra la voce del libro mastro clienti della tabella clienti al relativo Customer No., a Open = TRUE e anche a Due Date. <= Infine, la [x id="Anvaigo Page" t="Anvaigo Page"] [xi id="ASLS_CL_ENTRIES" t="ASLS_CL_ENTRIES"] desiderata verrà aperta utilizzando Anvaigo Script. Questo codice azione può essere integrato in una lista clienti o in una pagina della carta perché si basa su [xi id="Rec" t="Rec"] per essere un 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);
È necessario utilizzare i codici azione solo se sono necessari filtri complessi con tabelle multiple o filtri dati dinamici. Se si hanno semplicemente relazioni da un campo tabellare ad un altro, si prega di utilizzare l’impostazione di Anvaigo Page Table-Field Relation. Questa configurazione non richiede alcun codice sorgente. Per saperne di più qui.