Relations entre les Anvaigo Pagesune table individuelle
Dans la plupart des cas, Anvaigo Client Suite utilise des relations par défaut définies dans Anvaigo Page Table-Field Relation (Plus d’informations ici).
Dans certains cas, une relation plus complexe est nécessaire, avec plusieurs tables impliquées, ou des filtres dynamiques sont nécessaires, par exemple en fonction de la date du jour. Ceci peut être réalisé en utilisant un code d’action dans Anvaigo Script.
Dans l’exemple de code suivant, Anvaigo Script filtre l’entrée du ledger client dans le Customer No. lié, dans Open = VRAI et aussi dans l’ Due Date. <= Enfin, la [x id="Anvaigo Page" t="Anvaigo Page"] [xi id="ASLS_CL_ENTRIES" t="ASLS_CL_ENTRIES"] souhaitée sera ouverte en utilisant le script Anvaigo. Ce code d'action peut être intégré à une liste de clients ou à une page de carte de client parce qu'il est basé sur [xi id="Rec" t="Rec"] pour être un client.
[[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);
Vous ne devez utiliser les codes d’action que si vous avez besoin de filtres complexes avec plusieurs tables ou de filtres de données dynamiques. Si vous avez simplement des relations d’un champ de table à un autre, veuillez utiliser la configuration d’Anvaigo Page Table-Field Relation. Cette configuration ne nécessite aucun code source. Pour en savoir plus, cliquez ici.