Anveo Web Portal / Najlepsze praktyki / Indywidualne relacje tabelaryczne między Anveo Pages
Jest to tłumaczenie automatyczne. Pierwotne stanowisko jest dostępne w angielski.

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.

[[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);
Przykładowy kod skryptu Anveo Script do wyświetlania otwartych i należnych customer ledger entries.

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.