Anveo Web Portal / Meilleures pratiques / Relations entre les Anveo Pagesune table individuelle
C'est une traduction automatique. Le message original est disponible en Anglais.

Relations entre les Anveo Pagesune table individuelle

Dans la plupart des cas, Anveo Client Suite utilise des relations par défaut définies dans Anveo 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 Anveo Script.

Dans l’exemple de code suivant, Anveo 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="Anveo Page" t="Anveo Page"] [xi id="ASLS_CL_ENTRIES" t="ASLS_CL_ENTRIES"] souhaitée sera ouverte en utilisant le script Anveo. 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 Anveo Page]]
PAGE_OPEN('ASLS_CL_ENTRIES', CLE, Rec);
Anveo 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’Anveo Page Table-Field Relation. Cette configuration ne nécessite aucun code source. Pour en savoir plus, cliquez ici.