Anveo Mobile App / Najlepsze praktyki / Wyszukiwania na stronach kart płatniczych
Jest to tłumaczenie automatyczne. Pierwotne stanowisko jest dostępne w angielski.

Wyszukiwania na stronach kart płatniczych

Wyszukiwanie na stronie karty daje możliwość prostego wybrania wartości z listy zamiast wpisywania jej. Typowe scenariusze z Dynamics to pola kodu, które mają tylko bardzo krótką nazwę. Wymaga to opisu, aby zrozumieć jego wartość. Ponadto wyszukiwania mogą znacznie przyspieszyć proces wprowadzania danych.

Koncepcja ogólna

W przeciwieństwie do Dynamics, Anveo Mobile App nie posiada automatyzmu do aktywowania wyszukiwania w polu. Pozwala to na znacznie bardziej elastyczną konfigurację. Składa się on z trzech podstawowych elementów: Przycisk na stronie karty, aby otworzyć widok listy, Lista typów Anveo Page, aby wyświetlić wartości wyszukiwania oraz skrypt Anveo, aby zapisać wybraną wartość w rekordzie.

Anveo Mobile App dostarcza przykład na Anveo Page ASLS_CUSTOMER z odnośnikiem do sprzedawców korzystających z Anveo Page Anveo Page ASLS_SALESPERSON_LU.

1. Utwórz nową listę typów Anveo Page

Pierwszym krokiem jest utworzenie nowej strony listy, która pokaże ekran wyszukiwania (zobacz tutaj). Ta Anveo Page może być używana tylko do wyszukiwania, ale w razie potrzeby można dodać pozycje menu do dalszej nawigacji. Przykładowa Anveo Page to ASLS_SALESPERSON_LU.

2. Otwórz odnośnik Anveo Page przez przycisk

W drugim kroku, dodaj przycisk na stronie karty, używając kodu skryptu Anveo, aby otworzyć Anveo Page wyszukiwania. Dodaj przycisk do swojej Anveo Page (patrz tutaj). Ponieważ możesz mieć już globalną relację tabelaryczną pomiędzy dwoma rekordami Anveo Page źródłowej i Anveo Page wyszukiwania (zobacz tutaj), Anveo Page wyszukiwania musi być otwarta przez Anveo Script bez żadnych filtrów. Dodaj nowy kod działania i przypisz go do swojego przycisku (patrz tutaj). Poniższy kod skryptu Anveo otwiera Twoją Anveo Page bez żadnych filtrów:

local Salesperson = Record('Salesperson/Purchaser');
PAGE_OPEN('ASLS_SALESPERSON_LU', Salesperson,Rec);
Przykład Anveo Script code to open an Anveo Page without any filters.

Przykład patrz Anveo Page ASLS_CUSTOMER , Kod działania ASLS_OPN:PAYTERMS_LU.

3. Kod działania na Anveo Page z wyszukiwarką

Ostatnim krokiem jest dodanie nowego kodu działania, który jest uruchamiany na zdarzeniu Mobile Shortpress (patrz Krótka akcja prasowa). Zapisuje wybraną wartość do źródłowego rekordu srcRec na karcie i zamyka Anveo Page wyszukiwania.

if (srcRec) then
[[Lookup Page="" can="" be="" used="" for="" multiple="" sources]=""]]
if (srcRec:GETTABLENAME() == 'Customer') then
[[Write value="" back="" to="" customer="" table="" and="" close="" Anveo="" Page]=""]]
srcRec:SETVALUE('Salesperson Code', Rec:GETVALUE('Code'));
srcRec:MODIFY(false);
PAGE('CLOSE');
else
[[Error message="" if="" source="" is="" not="" defined="" yet]=""]]
MESSAGE('Cannot perform action because src table is '
.. srcRec:GETTABLENAME());
end;
end;
Przykład Anveo Script code do zapisania wybranej wartości w tabeli źródłowej.

Wyszukiwarka Anveo Page może być używana wielokrotnie dla różnych tabel źródłowych. W tym przykładzie, możesz użyć Anveo Page również do wyszukiwania w nagłówku sprzedaży lub kontaktu. Wystarczy dodać nowe tabele źródłowe do ostatniego skryptu Anveo Script. W srcRec wiesz, skąd Anveo Page została otwarta.

W niektórych scenariuszach Anveo Page wyszukiwania jest otwierana z różnych pól, ale z tej samej tabeli. Następnie ostatni zapis Anveo Script nie wie, gdzie zapisać dane. Wymaga dodatkowego kodu.
Opcja 1: użycie wielu odnośników do Anveo Pages.
Opcja 2: Zapamiętaj pole źródłowe w tabeli ACF Lookup Helper jak zmienną globalną i użyj go podczas zapisu z powrotem do tabeli źródłowej.
Przykład: Sell-to Customer No. i Bill-to Customer No. lookup w tabeli Sales Header.