Anvaigo Mobile App / Meilleures pratiques / Relations entre les Anvaigo Pagesune table individuelle
C'est une traduction automatique. Le message original est disponible en Anglais.

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);
Anvaigo Script exemple de code pour afficher les customer ledger entries ouvertes et dues du customer ledger entries.

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.