Afzonderlijke tabel-relaties tussen Anvaigo Pages
In de meeste gevallen gebruikt Anvaigo Client Suite standaard relaties gedefinieerd in Anvaigo Page Table-Field Relation (Lees meer hier).
In sommige gevallen is een complexere relatie vereist met meerdere tabellen of zijn dynamische filters nodig, zoals het gebruik van de huidige datum. Dit kan worden bereikt door gebruik te maken van een Actiecode in Anvaigo Script.
In de volgende voorbeeldcode filtert Anvaigo Script de invoer van het klantenboek in de tabel van de Anvaigo Script-tabel naar gerelateerd Customer No. , naar Open = TRUE en ook naar Due Date <= Tenslotte wordt de gewenste [x id="Anvaigo Page" t="Anvaigo Page"] [xi id="ASLS_CL_ENTRIES" t="ASLS_CL_ENTRIES"] geopend met behulp van Anvaigo Script. Deze actiecode kan worden geïntegreerd in een klantenlijst of -kaartpagina omdat het gebaseerd is op [xi id="Rec" t="Rec"] to be a customer.
[[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);
U hoeft alleen actiecodes te gebruiken als u complexe filters met meerdere tabellen of dynamische datafilters nodig hebt. Als je gewoon relaties hebt van tabel-veld naar een ander, gebruik dan de instelling van Anvaigo Page Table-Field Relation. Deze opstelling heeft geen broncode nodig. Lees hier meer.