Indywidualne relacje tabelaryczne między Anveo Pages
W większości przypadków Anveo Client Suite używa domyślnych relacji zdefiniowanych w Anveo Page Table-Field Relation (Czytaj więcej tutaj).
W niektórych przypadkach wymagana jest bardziej złożona relacja z udziałem wielu tabel lub wymagane są filtry dynamiczne, np. oparte na aktualnej dacie. Można to osiągnąć poprzez zastosowanie kodu działań w skrypcie Anveo.
W poniższym przykładzie kodu, Anveo Script filtruje wpisy w księdze klienta do powiązanego Customer No., do Open = TRUE oraz do Due Date. <= Na koniec, żądana [x id="Anveo Page" t="Anveo Page"] [xi id="ASLS_CL_ENTRIES" t="ASLS_CL_ENTRIES"] zostanie otwarta przy użyciu Anveo Script. Ten kod działania może być zintegrowany na liście klientów lub na stronie -card, ponieważ opiera się on na tym, że [xi id="Rec" t="Rec"] jest klientem.
1 2 3 4 5 6 7 8 9 10 |
[[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); |
Kody akcji trzeba używać tylko wtedy, gdy potrzebne są złożone filtry z wieloma tabelami lub dynamicznymi filtrami danych. Jeśli po prostu masz relacje między polem tabeli a innym, skorzystaj z ustawień Anveo Page Table-Field Relation. Ta konfiguracja nie wymaga żadnego kodu źródłowego. Przeczytaj więcej tutaj.