Pola i przyciski
Po kliknięciu na punkt menu Fields otwiera się nowe okno, które umożliwia skonfigurowanie zakładek i pól dla Anveo Page Element.
Anveo Page Elements karty typu mają zakładki. Karty w Anveo Web Portal wyglądają jak karty używane w programach Microsoft Windows.
Pola na Anveo Page definiują pola zastępcze, które mogą być wypełnione danymi z Dynamics. Pole może być również użyte jako przycisk i może wykonać akcję klikając ją. Jeśli chcesz pokazać dane, które nie są zapisywane w tabelach Dynamics (np. lub wyników funkcji C/AL), można tu wykorzystać wirtualne tabele i wirtualne pola.
Pola mają następujące atrybuty i możliwe ustawienia:
Pole na Anveo Page definiuje pola zastępcze, które mogą mieć różne typy. W poluType można ustawić typ pola, które może mieć następujące wartości:
Przedstawia dane pola z Dynamics
Określa pole jako przycisk, który może wykonać akcję.
Przedstawia pole tabeli wirtualnej, które zostało wcześniej zdefiniowane w Anveo Web Portal.
Field No. pola odpowiada numerowi pola w tabeli Dynamics i może być wybrany z istniejących pól poprzez odnośnik. FlowFields są również dostępne tutaj i są obliczane automatycznie.
Pole Virtual Web Table Code jest równe poluTableTable No . an =””], ale tylko przez analogię do tabel wirtualnych, które zostały zdefiniowane w Anveo .
FieldVirtualVirtual Web Field Code równa się fieldVirtualVirtual Web Field Code , ale tylko przez analogię do wirtualnych tabel zdefiniowanych w Anveo Web Portal.
Description jest przyjmowany do Dynamics, łącznie z tłumaczeniami z podpisów tabelarycznych. W ten sposób nie jest obowiązkowe wykonywanie dodatkowej pracy polegającej na ponownym wpisywaniu wszystkich opisów wraz z towarzyszącymi im tłumaczeniami dla . W razie potrzeby opisy pól i tłumaczenia można w każdej chwili dostosować ręcznie za pomocą przycisku edycji asystenta. […].
W polu NadajnikLink with Previous Field możesz określić, czy aktualne pole ma być połączone z poprzednim polem, czy też nie. Na przykład, można połączyć pole City z poprzednim polem kodu pocztowego, ponieważ mają one bezpośrednią korelację między sobą. Ponadto przyciski można połączyć z polami, aby przyciski pojawiały się w polu.
Flaga Link with Previous Field może być również używana na listach. Jeśli pole połączone jest widoczne w Edit View, można zdefiniować np. spadki stamtąd.
Ustawienie znaku kontrolnego w poluSorting oznacza,Sorting allowed użytkownik klienta może sortować rekordy na podstawie tego pola w interfejsie użytkownika.
Ustawienie znaku kontrolnego w poluFiltrFilter allowed oznacza, że użytkownik klienta może ustawić filtr w tym polu w interfejsie użytkownika.
Aby móc efektywnie sortować lub filtrować dane w polu, tabela w Dynamics lub baza danych SQL wymaga klucza lub indeksu w tym polu. W rezultacie sortowanie jest możliwe tylko na tych rodzajach kolumn, które spełniają te warunki.
W polu Readonly możesz określić, czy dane w polu mogą zostać nadpisane w kliencie, czy też nie.
Visibility wskazuje, czy pole ma być widoczne na Anveo Page w kliencie.
W Anveo Page Elements typu lista można użyć widoczności, aby określić, czy pole powinno być ukryte na początku. Użytkownik może podjąć decyzję o odizolowaniu pola po fakcie. Ustawienie dokonane przez użytkownika podczas sesji nie zostanie zapisane ze względu na wydajność. Oznacza to, że przy następnym otwarciu Anveo Page, gdy pole zostanie ponownie ukryte.
W poluFontFont Size % możesz ustawić rozmiar czcionki w procentach. Pusta wartość jest równa 100 %.
Bold
Znak kontrolny w poluBold zapewnia, że czcionka jest wyświetlana pogrubioną czcionką.
Table Alignment
Na listach można zdefiniować w polu Table Alignment, czy zawartość pola powinna być wyrównana do prawej czy lewej krawędzi.
Znak kontrolny w polu Add Caption zapewnia wyświetlenie podpisu.
Width pola określa szerokość pola. Na listach szerokość odpowiada wartości bezwzględnej.
Obsługa edytowalnej listy
Określa, czy pole może być zaznaczone do pokazania w Edit View. Edit View to pasek w systemie iOS i Android, który jest widoczny nad klawiaturą. W systemie Windows Edit View znajduje się po prawej stronie strony.
Pole może być wybrane do pokazania w Edit View niezależnie od tego, czy jest edytowalne czy nie.
Określa, czy zawartość pola jest wybierana do szybkiej edycji po ustawieniu ostrości pola.
Określa, które pole zostanie wybrane po naciśnięciu klawisza Enter. Ta konfiguracja zostanie pominięta, jeśli ustawiony jest Script on enter.
Określa script, który zostanie wykonany po naciśnięciu przycisku enter w polu. W tym script można ustawić kilka atrybutów, takich jak Enabled i EditViewVisible.
Jeśli Script on enter jest wypełniony, wartość ustawiona w Next fieldname on enter nie będzie brana pod uwagę. Jeśli po naciśnięciu klawisza należy ustawić ostrość na inne pole, pole to należy zdefiniować w skrypcie.
Modyfikacje rekordu i zmiany rekordu w Script on enter będą wykonywane jako dwie oddzielne transakcje. Wszystkie zmiany wprowadzone do rekordu w Script on enter zostaną wykonane po MODIFY.
Dalsze właściwości są umieszczane w różnych zakładkach.
General
Zakładka General zawiera następujące pola:
Można wskazać Default Value dla każdego pola. Wartość ta jest ustawiana podczas tworzenia nowego rekordu w obrębie pola.
Ustalone ograniczenia w odczytywaniu rekordów z tabeli można ustawić za pomocąFilter Value filtrującej . Te ograniczenia są trwale połączone z Anveo Page Element i nie są dynamiczne. Przykładem zastosowania jest tutaj filtrowanieSales Header tableSalesSales Header w odniesieniu do niektórych rodzajów dokumentów, takich jak notowania. Wartości parametrów ustawiane są w Dynamics jako functionSETFILTER; w przypadku pól opcji należy podać wartość liczbową wartości opcji. Dynamiczne filtrowanie w Anveo Web Portal, na przykład redukcja wszystkich danych dla klienta lub sprzedawcy, jest rozwiązywane przez funkcje ReadSecurityFilter codeunit ACF Events. W Anveo Web Portal, pakiety synchronizacji są używane do tego rodzaju filtrowania (patrz sekcja Pakiety synchronizacji).
Za pomocą pola Decimal Precision View można zdefiniować w kliencie liczbę cyfr następujących po kropce dziesiętnej. Na przykład ustawienie Decimal Precision View = 2 i Decimal Precision View = 5 oznacza, że liczba 0.12345 jest przedstawiana w trybie widoku jako 0.12, a w trybie edycji jako 0.12345. Zaokrąglanie odbywa się automatycznie, aby zachować maksymalną precyzję.
Decimal Precision Edit
Za pomocą funkcjiDecimal Precision Edit w systemie dziesiętnym można zdefiniować liczbę cyfr następujących po kropce dziesiętnej podczas edycji wartości dziesiętnej. Konfiguracja jest analogiczna do konfiguracji pola.
Ustawienie znaku kontrolnego w polu Tysiące sztukThousands Separator ustawia separator w tysiącach miejsc po przecinku.
Advanced
Karta Advanced zawiera następujące pola:
Field Layout określa, w jaki sposób pole ma być przedstawione w kliencie. Obraz zależy od typu danych pola’i pozwala na dodatkowe wygodne pomoce do pisania, takie jak kalendarz w polu daty. W polach kodu z relacjami, zamiastText Field wskazane jestText Field typuLinkedLinked DropDown. Istnienie relacji jest automatycznie wykrywane przy wyborze pola. Jednakże, typ danych może zostać zmieniony tutaj naText Field tekstowe, gdy nie ma być oferowany rozwijany.
W Anveo Web Portal znajdują się dodatkowe układy pól do wyboru, takie jakPicture (pokazuje obrazek)Phone (pole przedstawia numer telefonu), Barcode (umożliwia skanowanie) i URL. Każdy z wybranych układów pokazuje automatycznie przycisk z linkiem obok niego, bez konieczności definiowania przycisku z kodem akcji oddzielnie.
W poluLock/ReloadLock/Reload Behavior można ustawić blokadę i zakres pól przeładunkowych w interfejsie użytkownika. Ustawienie
Lock + Reload All Elements jest domyślnie ustawione i oznacza, że podczas sprawdzania nowej wartości pola w Dynamics, bieżąca Anveo Page jest zablokowana, a następnie wszystkie pola są ponownie ładowane danymi z Dynamics. W ustawieniuLockLock + Reload Current Element wszystkie pola bieżącego Anveo Page Element są tylko ładowane ponownie. UstawienieNoNo Lock + Reload Current Element pozostawia otwartą Anveo Page, więc nowe dane mogą być już wpisane podczas ponownego wczytywania bieżącego Anveo Page Element.
Upewnij się, że pole z ustawieniem No Lock + Reload Current Element nie uruchamia poprawnego trigera, który mógłby prowadzić do zmiany wartości innych pól wyświetlanych na bieżącej Anveo Page, ponieważ w interfejsie użytkownika wyświetlane byłyby dane, które nie odpowiadają danym w bazie danych (np. przy wprowadzaniu numeru klienta w polu Sell-to Customer No. w zamówieniu sprzedaży).
Field Name jest wewnętrznym, unikalnym identyfikatorem pola na Anveo Page, który jest automatycznie określany przez Anveo Client Suite. Wartość ta może być wykorzystywana do dynamicznego programowania lub zmiany interfejsu użytkownika.
DropDown List
Zakładka DropDown List zawiera wszystkie pola dla optymalnej reprezentacji rozwijanej listy w Anveo Web Portal:
Zwykle relacja między bieżącą Anveo Page a stroną, która ma zostać otwarta, jest tworzona automatycznie poprzez konfigurację globalną w Anveo Page Table-Field Relation of the Anveo Client Suite. Jeżeli istnieje rozbieżna relacja między tymi dwiema relacjami lub relacja, której nie można przedstawić za pomocą prostych relacji polowych, kod może być wskazany w poluDropDownDropDown Custom Table Relation, które określa tę relację zdefiniowaną w kodzie C/AL lub za pomocą skryptu Anveo (patrz sekcja Elastyczne relacje między Anveo Pages).
Możesz użyć polaDropDownDropDown Search in Field, aby wpłynąć na wyniki wyświetlane na liście rozwijanej, gdy wpiszesz wartość w polu. DropDown Search in Field ustawia kolejność wyników wyszukiwania. Na przykład, załóżmy, że masz w
Currency Code pola po lewej stronie i Description po prawej stronie i wpiszesz “EUR” do CurrencyCurrency Code , masz możliwość wyboru, czy chcesz wyszukać “EUR” w obu polach, tylko w Code czy tylko w Description. Ponadto można wybrać, w którym z tych dwóch pól wyszukiwanie powinno rozpocząć się jako pierwsze. Wybierając opcję both (left first) wyszukiwanie rozpoczyna się w lewym polu (w naszym przykładzie jest to kod pola) i trwa aż do momentu, gdy lista wyników wyszukiwania będzie pusta. Jeśli lista jest pusta, wyszukiwanie jest kontynuowane w prawym polu (w naszym przykładzie pole Opis). Wyszukiwanie działa z opcją zarównoboth (right first) analogiczną do opcji zarównoboth (left first) .
W poluDropDownDropDown Wildcard Search możesz zdefiniować filtr, który będzie używany do filtrowania wyników w rozwijanej liście.
W menu rozwijanym znajdują się dwa pola. WDropDown Field 1 definiujesz pierwsze pole rozwijanego pola. Jeśli używane są inne podpisy niż w globalnie zdefiniowanym stałym tekście DROPDOWNDEFAULTCAPTION1/2, zdefiniuj własne podpisy zależne od języka za pomocą przycisku Assist-Edit. […].
Analogicznie doDropDown Field 1 , tylko zgodnie z drugim polem rozwijanym.
Button
W zakładce Button znajdują się wszystkie pola definicji przycisku:
WButton Icon Przycisku można zdefiniować ikonę przycisku.
Jeśli chcesz otworzyć Anveo Page klikając przycisk, wpisz kod tej Anveo Page w polu Button Linked Anveo Page.
Zwykle relacja między bieżącą Anveo Page a stroną, która ma zostać otwarta, jest tworzona automatycznie poprzez konfigurację globalną w AnveoAnveo Page Table-Field Relation of the Anveo Client Suite. Jeżeli istnieje rozbieżna relacja między tymi dwiema relacjami lub relacja, której nie można przedstawić za pomocą prostych relacji polowych, kod może być wskazany w polu „Button Custom Table Relation przycisku, które określa tę relację zdefiniowaną w kodzie C/AL lub za pomocą skryptu Anveo (zob. ).
Jeśli chcesz wykonać jakąś inną pożądaną czynność klikając przycisk, wpisz kod dla zaprogramowanej czynności za pomocą kodu C/AL lub skryptu Anveo w polu Button Action Code.
Button Border
Ustawienie znaku kontrolnego w poluButtonButton Border spowoduje obrysowanie granicy wokół przycisku.
Colors
W zakładce Colors można nadpisać domyślne kolory klienta i ustawić własne kolory opisu, tła i czcionki. Wszystkie kolory muszą być określone jako sześciocyfrowa liczba szesnastkowa (np. #FF000000 dla czerwonego).
W polu Label Color można zdefiniować kolor opisu.
W poluFieldField Font Color można zdefiniować kolor czcionki w polu.
W poluFieldField Background Color można zdefiniować kolor tła pola.