Reprezentacja to element słownika, który opisuje właściwości używane przez interfejs użytkownika.
Reprezentacja jest zawsze powiązana z klasą. W związku z tym może ona zawierać swoje własne elementy takie jak właściwości, powiązane skrypty i metody. Te elementy, oprócz tych przynależących już do powiązanej klasy, stanowią uzupełnienie reguł powiązanych z zachowaniem interfejsu użytkownika.
Z tej funkcji należy skorzystać, aby utworzyć i zaktualizować reprezentacje. Reprezentacja już opisana w słowniku musi zostać zatwierdzona przed użyciem przez program.
Odniesienie do dokumentacji Implementacja
Prezentacja
Nagłówek zawiera ogólne informacje identyfikujące klasę.
Zamknij
Pola
Na tej karcie występują następujące pola :
|
Unikalny identyfikator reprezentacji. Ten identyfikator jest używany w celu automatycznego zarządzania nazwami skryptów warstwie administratora podczas weryfikacji. |
|
Opis reprezentacji. |
Zamknij
Prezentacja
Ta sekcja opisuje główne informacje na temat reprezentacji.
Tabela Fasety
Lista faset uwzględnianych dla reprezentacji: Detail, Edit, Query, Lookup i Summary.
Tabela Zarządzanie zachowaniami
Opisuje zachowania zarządzane dla reprezentacji.
Tabela Kolekcje
Opisuje kolekcje zdefiniowane na poziomie reprezentacji. Kolekcje, które zostały zdefiniowane w klasie muszą być zadeklarowane, jeśli spełniony został jeden z poniższych warunków:
Tabela Skrypty
Wymienia:
- Skrypty i kody metod zdefiniowane przez programistę.
- Skrypty, w których etykiety $METHODS i $PROPERTIES są dostępne dla programistów partnerów, którzy chcą dodać swój własny kod powiązany ze zdarzeniem administratora (w szczególności w celu zarządzania operacjami tworzenia, odczytu, aktualizacji, usuwania, czyli operacji CRUD, a więc Create, Read, Update i Delete).
Zamknij
Pola
Na tej karcie występują następujące pola :
Ogólne
|
Należy wybrać kod klasy. Definiuje on klasę powiązaną z reprezentacją. Jest on wymagany. |
|
Należy wprowadzić nazwę właściwości, która identyfikuje instancję klasy w reprezentacji. |
|
Jeśli to pole jest zaznaczone to reprezentacja jest wybierana domyślnie w celu wyświetlenia szczegółów danych przy użyciu odnośnika na stronie wyników wyszukiwania. Dla danej klasy i danego typu wybrać można tylko jedną reprezentację. |
Funkcje
|
Należy wybrać kod funkcji. Ten kod umożliwia administratorowi na weryfikację, czy użytkownik ma dostęp do tej funkcji. Profil użytkownika definiuje dla każdego użytkownika, do których funkcji ma on dostęp i ewentualnie definiuje filtry według firmy i według lokalizacji.
|
|
Należy uzupełnić funkcję Sage X3, wskazaną w trybie edycji (na stronach klasycznych), jeśli użytkownik modyfikuje rekord w trybie Detail, chociaż faseta Edit nie została wskazana dla reprezentacji. To pole nie jest wymagane. |
Cechy
|
Należy uzupełnić kod działania. Ten kod działania jest używany w celu ochrony reprezentacji podczas standardowego procesu wgrywania poprawek, jeśli kod rozpoczyna się od litery X, Y lub Z w celu ustawienia reprezentacji jako opcjonalnych. Zachowuje się on tak, jak wszystkie kody działania zdefiniowane w słownikach. |
|
Należy wybrać moduł techniczny, z którym powiązana jest reprezentacja. |
Typ
|
Typ ekranu, dla którego utworzona została reprezentacja. |
|
To pole jest zarezerwowane dla administratora. Nie należy go zaznaczać dla standardowej reprezentacji. |
Tabela Aspekty
|
Lista faset powiązanych z reprezentacją. |
|
Pole Aktywny jest zaznaczane automatycznie w zależności od zarządzanych zachowań zaznaczonych w tabeli Zarządzanie zachowaniami. |
Tabela Zarządzanie zachowaniami
|
Nazwa zarządzanych zachowań. |
|
Pole Aktywny należy zaznaczyć, aby aktywować odpowiadające zachowania. |
Tabela Inkasa
|
Należy podać kod kolekcji.
|
|
Alias to unikalna nazwa identyfikująca kolekcję. Musi być on zdefiniowany, jeśli podano ścieżkę klasy i musi być on unikalny dla reprezentacji. |
|
Należy wprowadzić etykietę kolekcji. |
|
To pole definiuje, w jaki sposób wszystkie właściwości są przechowywane w pamięci. Możliwa wartość to 0, 1 lub Maksimum. |
|
Należy wprowadzić kod działania dla wymiarowania. Pozwala on na zdefiniowanie maksymalnego rozmiaru zbioru w bazie wartości kodu działania. Ten kod nie jest wymagany. |
|
Należy wprowadzić maksymalny rozmiar kolekcji. To pole można uzupełnić tylko, jeśli w kolekcji nie ma kodu działania.
|
|
Właściwość reprezentacji, która zawiera liczbę pozycji utworzonych w kolekcji. Właściwość należy wybrać, jeśli liczba pozycji dokumentu została wskazana w nagłówku. |
|
Jeśli pola kolumn Wprowadzanie, Usuwanie, Sortowanie i Dodawanie są zaznaczone (mają wartość „Tak”) to operacje wprowadzania, usuwania, sortowania i dodawania pozycji są możliwe w kolekcji. Jeśli kolekcja została zdefiniowana w klasie to te wartości są takie same, jak w reprezentacji.
Wywoływane są odpowiadające metody ADDLINE, ADELLINE, ASORT i AINSERT. |
|
Jeśli pola kolumn Wprowadzanie, Usuwanie, Sortowanie i Dodawanie są zaznaczone (mają wartość „Tak”) to operacje wprowadzania, usuwania, sortowania i dodawania pozycji są możliwe w kolekcji. Jeśli kolekcja została zdefiniowana w klasie to te wartości są takie same, jak w reprezentacji.
Wywoływane są odpowiadające metody ADDLINE, ADELLINE, ASORT i AINSERT. |
|
Jeśli pola kolumn Wprowadzanie, Usuwanie, Sortowanie i Dodawanie są zaznaczone (mają wartość „Tak”) to operacje wprowadzania, usuwania, sortowania i dodawania pozycji są możliwe w kolekcji. Jeśli kolekcja została zdefiniowana w klasie to te wartości są takie same, jak w reprezentacji.
Wywoływane są odpowiadające metody ADDLINE, ADELLINE, ASORT i AINSERT. |
|
Jeśli pola kolumn Wprowadzanie, Usuwanie, Sortowanie i Dodawanie są zaznaczone (mają wartość „Tak”) to operacje wprowadzania, usuwania, sortowania i dodawania pozycji są możliwe w kolekcji. Jeśli kolekcja została zdefiniowana w klasie to te wartości są takie same, jak w reprezentacji.
Wywoływane są odpowiadające metody ADDLINE, ADELLINE, ASORT i AINSERT. |
Tabela Skrypty
|
Należy wybrać typ kodu. Standardowy
Wertykalny
Specyficzny
|
|
Należy wybrać nazwę skryptu. Konwencja nazewnictwa wskazuje użycie nazwy: repr_Ryyyy, gdzie:
|
|
Należy wprowadzić porządek, w którym etykiety $METHODS i $PROPERTIES są wywoływane w zdarzeniu. |
|
Kod używany w celu ochrony skryptu podczas standardowego procesu wgrywania poprawek, jeśli kod rozpoczyna się od litery X, Y lub Z w celu aktywacji lub dezaktywacji wywoływania skryptu. |
Zamknij
Ikona "Operacje"
Prezentacja
Ta sekcja opisuje właściwości zdefiniowane na poziomie reprezentacji. Właściwości zdefiniowane na poziomie klasy nie powinny być wymieniane.
Tabela Właściwości
Wymienia właściwości i informacje ich dotyczące.
Tabela Klucze
Wymienia segmenty kluczowe odpowiadające pozycji wybranej w tabeli Właściwości, jeśli typ właściwości jest powiązany z tabelą lub ze stałą klasą.
Tabela Parametry
Wymienia parametry właściwości zgodnie z pozycją wybraną w tabeli Właściwości, jeśli reguły właściwości wymagają użycia dodatkowych parametrów. Należy wtedy wprowadzić wartość w celu wywołania reguły z odpowiednimi parametrami, w zależności od kontekstu.
Zamknij
Pola
Na tej karcie występują następujące pola :
Tabela Właściwości
|
Należy wprowadzić nazwę właściwości zgodną z nazwą używaną w skrypcie Sage X3. |
|
Należy wprowadzić porządek klasyfikowania właściwości. |
|
Należy wprowadzić etykietę właściwości wyświetlaną na interfejsie użytkownika. |
|
Należy wprowadzić krótką etykietę właściwości. Może być ona używana podczas personalizacji interfejsu użytkownika. |
|
Należy uzupełnić typ danych powiązany z właściwością. Odnosi się on do słownika typów danych. To pole jest wymagane. |
|
Należy wprowadzić numer menu lokalnego, jeśli typ danych w poprzednim polu to „M” (menu lokalne). Numery definiują wszystkie wartości dostępne dla właściwości (np. numer 1 odpowiada menu lokalnemu Tak/Nie). |
|
Należy wprowadzić długość pola, jeśli typ danych nie określa długości. Długość pola może być wyrażona w liczbie znaków (dla wartości typu ciąg znaków) lub w cyfrach w zależności od formatu: N,M, gdzie N to liczba znaków przed przecinkiem, a M to liczba miejsc po przecinku. |
|
Kod używany w celu ochrony konkretnych właściwości w klasach standardowych podczas standardowego procesu wgrywania poprawek, jeśli kod rozpoczyna się od litery X, Y lub Z i w celu ustawienia ich jako opcjonalnych, w zależności od kodu działania podanego podczas konfiguracji folderu Sage X3. Zachowuje się on tak, jak wszystkie kody działania zdefiniowane w słownikach. |
|
Należy uzupełnić kod kolekcji, jeśli właściwość nie jest unikalna. Ten kod odnosi się do kolekcji zdefiniowanych w pierwszej sekcji słownika klas. Może to być albo podrzędna tabela referencyjna (tabela główna/struktura pozycji), albo nieznormalizowana tabela przechowywana w wielu kolumnach bazy danych. |
|
Jeśli typ danych to CLOB lub BLOB i jest on zarządzany przez administratora to pola Tabela Lob i Pole Lob opisują, w której tabeli i w której kolumnie wspierany element jest przechowywany. W zależności od używanej tabeli, tabela Klucze jest uzupełniana, aby powiązanie zostało utworzone poprzez podanie wartości klucza. Jeśli typ danych nie jest zarządzany przez administratora to powiązanie jest dokonywane przez program i nie można wprowadzić wartości w tych dwóch polach. |
|
|
|
Jeśli typ danych to CLOB lub BLOB i jest on zarządzany przez administratora to należy wybrać typ zawartości powiązany z typem danych. |
|
Jeśli wartość tego pola to „Tak” to właściwość jest prawidłowa, ale tylko, jeśli zawiera wartość. |
|
Należy uzupełnić tabelę kontrolną, która umożliwia dokonanie dodatkowej kontroli spójności, zdefiniowanej przez prostą konfigurację. |
|
Należy wprowadzić właściwość używaną, jeśli tabela kontrola jest zależna od innej tabeli. |
|
Należy uzupełnić kod dostępu, wdrożony przez konfigurację, który umożliwia kontrolę dostępu do właściwości dla użytkownika. |
|
Jeśli to pole jest zaznaczone to dla właściwości generowany jest kod „Akcesor GET”. Wartość tego pola można zmienić w słowniku nawet dla konkretnych rozwiązań na konkretnych klasach standardowych. Jeśli to pole jest zaznaczone to nie zostanie ono odznaczone w momencie wgrywania poprawki.
|
Tabela Klucze
|
Nazwa kolumny każdego segmentu kluczowego. Nie można jej zmienić. |
|
Etykieta każdego segmentu kluczowego. Nie można jej zmodyfikować. |
|
Typ danych segmentu kluczowego. Nie można go zmienić. |
|
Formuła wartości segmentu kluczowego. W celu dostarczenia wartości kluczowych lub parametrów użyć można tylko podzbioru języka skryptu Sage X3, ponieważ te wartości muszą zostać ocenione przez klienta.
|
Tabela Parametry
|
Kod każdego parametru, wyświetlany automatycznie. Nie można go zmienić. |
|
Opis każdego parametru, wyświetlany automatycznie. Nie można go zmodyfikować. |
|
Tryb definiujący, w jaki sposób parametr jest przekazywany w wywoływaniu. Nie można go zmienić. Według adresu
Według wartości
Stała
|
|
Typ danych każdego segmentu kluczowego, wyświetlany automatycznie. Nie można go zmienić. |
|
Należy wskazać formułę, która dostarcza wartość parametru. Tylko podzbiór języka skryptu Sage X3 jest używany dla formuły wprowadzonej w tym polu. |
Zamknij
Prezentacja
Ta sekcja definiuje metody dla reprezentacji. Ponieważ reprezentacja jest powiązana z procesem interfejsu użytkownika dostępne są tylko metody stateful. W konsekwencji operacje stateless mogą zostać zdefiniowane tylko dla klas.
Tabela Metody
Wymienia metody i informacje ich dotyczące.
Tabela Parametry
Wymienia parametry powiązane z metodą w tabeli Metody oraz informacje ich dotyczące.
Zamknij
Pola
Na tej karcie występują następujące pola :
Tabela Metody
|
Należy wprowadzić kod, który identyfikuje nazwę metody, która może zostać wywołana dla reprezentacji. W momencie wykonania zmienna ACTION zawiera ten kod, jeśli odpowiadające zdarzenie jest wykonywane w tagu $METHODS z CURPTH = " " (w plikach źródłowych powiązanej reprezentacji). |
|
Należy wprowadzić etykietę metody. |
|
Należy wybrać typ danych wartości przesłanej przez metodę, jeśli jest ona wywoływana przez Fmet. Jest to typ zmiennej ARET_VALUE dostępny w zdarzeniu powiązanym z metodą. |
|
Należy uzupełnić kod działania, który umożliwia dezaktywację metody. W momencie wykonania, jeśli kod działania nie jest aktywny to metoda nie będzie dostępna. |
Tabela Parametry
|
Należy wybrać nazwę zmiennej zawierającej wartość parametru tak, jak w kodzie wywoływanym przez zdarzenie $METHODS. |
|
Typ danych parametru wysyłany do metody. Odnosi się on do słowa-klucza używanego do zadeklarowania zmiennej. |
|
Należy wprowadzić etykietę zmiennej . |
|
Należy wybrać tryb definiujący, w jaki sposób parametr jest przekazywany w wywoływaniu. Według adresu
Według wartości
Stała
|
|
Definiuje, czy wysłany parametr jest tabelą i jaka jest pierwsza wartość indeksu. Nie
Od 1
Od 0
|
|
Należy uzupełnić klasę parametru, jeśli wartość pola Typ to „Instancja”. |
Zamknij
Prezentacja
Ta sekcja wskazuje domyślną hierarchię wdrożoną dla reprezentacji, jak również dodatkowe informacje używane dla strony zapytania. Reprezentacja definiuje:
Sekcje, bloki i właściwości są domyślnie umieszczane na stronie w zależności od wcześniej zdefiniowanego algorytmu. Funkcja personalizacji umożliwia użytkownikowi zmianę układu strony bez utraty hierarchii reprezentacji.
Tabela Sekcje
Wymienia sekcje strony.
Tabela Bloki
Wymienia bloki strony.
Tabela Filtry
Wymienia filtry, które mogą zostać użyte dla bieżącej reprezentacji. Filtry obecne na tej liście są używane w fasecie Query. Filtr zdefiniowany jako wymagany będzie zawsze stosowany podczas zapytania.
Wszystkie inne filtry wyświetlają się w formie odnośników po prawej stronie. Jeśli użytkownik kliknie na odnośnik to zapytanie jest aktualizowane poprzez zastosowanie odpowiadającego filtra, obok wymaganego filtra, jeśli istnieje. Jeśli użytkownik kliknie wiele odnośników to brak połączenia filtrów, ale nowy zbiór filtrów zastępuje poprzedni filtr.
Jeśli w tabeli istnieje przynajmniej jeden filtr, który nie jest wymagany to obecny jest również dodatkowy odnośnik o nazwie Brak filtra, aby umożliwić użytkownikowi dokonanie zapytania wyłącznie z filtrem domyślnym. Podczas wprowadzania zapytania filtr, którego pole Domyślny ma wartość Tak jest stosowany domyślnie, ale może on zostać zastąpiony dowolnym innym filtrem.
Tabela Porządek sortowania
Umożliwia zdefiniowanie domyślnego porządku używanego do wyświetlenia pozycji zapytania. Jeśli nie został on uzupełniony to używany jest domyślny indeks dla tabeli głównej powiązany z klasą.
Zamknij
Pola
Na tej karcie występują następujące pola :
Tabela Sekcje
|
Należy wprowadzić unikalny kod dla reprezentacji składający się z maksymalnie 12 liter lub cyfr. |
|
Należy wprowadzić etykietę, tzn. nazwę sekcji wyświetlaną na stronie. Ta nazwa jest wymagana. |
|
Należy wprowadzić porządek wyświetlania domyślnych sekcji. Porządek może być nie w kolejności i może składać się z do czterech cyfr. |
|
|
|
Należy uzupełnić kod działania. Ten kod jest używany w celu ochrony konkretnych sekcji podczas standardowego procesu wgrywania poprawek, jeśli kod rozpoczyna się od litery X, Y lub Z w celu ustawienia sekcji jako opcjonalnych. Zachowuje się on tak, jak wszystkie kody działania zdefiniowane w słownikach. |
Tabela Bloki
|
Należy wprowadzić unikalny kod dla reprezentacji składający się z maksymalnie 12 liter lub cyfr. |
|
Należy wprowadzić netykietę, tzn. nazwę bloku wyświetlanego na stronie. Ta nazwa jest wymagana. |
|
Należy uzupełnić kod sekcji, w której znajduje się blok. |
|
Należy wprowadzić domyślny porządek wyświetlania bloków w sekcjach. Porządek może być nie w kolejności i może składać się z do czterech cyfr. |
|
|
|
|
|
Kod używany w celu ochrony konkretnych bloków podczas standardowego procesu wgrywania poprawek, jeśli kod rozpoczyna się od litery X, Y lub Z w celu ustawienia bloków jako opcjonalnych. Zachowuje się on tak, jak wszystkie kody działania zdefiniowane w słownikach. |
Tabela Filtry
|
Należy wprowadzić unikalny kod filtra lub wybrać filtr zdefiniowany na poziomie klasy. |
|
To pole jest zaznaczane automatycznie, jeśli filtr został zdefiniowany na poziomie klasy. |
|
Ta etykieta (tekst słownika, możliwy do przetłumaczenia) odpowiada etykiecie odnośnika filtra widocznego na stronie. |
|
Jeśli kod działania został uzupełniony to powiązanie jest opcjonalne. Jeśli kod rozpoczyna się od litery X, Y lub Z to powiązanie nie jest standardowe. |
|
Tylko jeden filtr może zostać zdefiniowany jako wymagany. Ten filtr będzie używany zawsze i może zostać powiązany z innymi filtrami wymienionymi w tabeli. |
|
Jako domyślny można zdefiniować tylko jeden filtr. Ten filtr ma domyślnie zastosowanie w reprezentacjach, w których jest on obecny. Użytkownik może jednak wybrać inny filtr jako domyślny. |
|
Definiuje warunek stosowany, jeśli filtr jest aktywny. Jest to wyrażenie logiczne, które może zawierać operatory, właściwości klasy i stałe. |
|
Komunikat wyświetlany, jeśli został zdefiniowany filtr i jeśli wystąpiła próba dostępu do zapisu, który nie spełnia warunków filtra. |
Kolejność sortowania
|
Domyślny indeks używany dla zapytania. Ten indeks może być tylko jednym z indeksów obecnych w głównej tabeli powiązanej z klasą. |
|
|
|
Należy opisać indeks, jeśli żaden indeks nie został zdefiniowany jako domyślny w polu Indeks. Opis sortowania może zostać tutaj zdefiniowany na polach obecnych w fasecie Query ze zwykłą składnią kluczy. Na przykład: -FIELD1+FIELD2 -FIELD3+FIELD4. Jeśli taka składnia jest używana to porządek sortowania jest następujący: według FIELD1 malejąco, następnie FIELD2 rosnąco, dalej FIELD3 malejąco i w końcu FIELD4 rosnąco. Odpowiada to dodatkowej zmiennej w adresie URL: &OrderBy=FIELD1 Desc;FIELD2;FIELD3 Desc;FIELD4. |
Zamknij
Prezentacja
Reprezentacja wyświetla na urządzeniu (telefonie komórkowym, tablecie, komputerze) listę dostępnych właściwości:
Tabela Właściwości
Wymienia wszystkie dostępne właściwości. Za pomocą wyboru możliwy jest dostęp do listy klas, klas podrzędnych i właściwości do uwzględnienia. Można również wejść do właściwości w pozycji.
Zamknij
Pola
Na tej karcie występują następujące pola :
Tabela Właściwości
|
Unikalny alias w reprezentacji. Jest on używany do opisu właściwości w przepływie danych wymienianych z klientem. Może on liczyć do 30 znaków. Dozwolone znaki do wielkie litery, cyfry i podkreślniki. Małe litery nie są dozwolone w aliasie. |
|
To pole definiuje ścieżkę właściwości.
Segmenty w ścieżce to kody instancji podrzędnych zdefiniowane w reprezentacji lub w opisie klasy. |
|
Jeśli to pole zostało uzupełnione to właściwość jest członkiem kolekcji, która może być jedną z kolekcji obecnych albo w reprezentacji, albo w klasie, albo w podrzędnej klasie. W składni ścieżki kolekcji używana jest kropka. Na przykład: SORDER.LINE.QTY to ścieżka dla kolekcji w klasie podrzędnej ORDERLINE (instancja LINE) klasy SALESORDER (instancja SORDER) powiązanej z reprezentacją. Jeśli kolekcja jest obecna w reprezentacji to właściwości w ramach tej kolekcji są pokazywane na interfejsie użytkownika w formie tabeli. Jeśli w kolekcji znajduje się tylko jeden element to wyświetla się on na liście. Właściwości obecne w kolekcji powinny być uporządkowane i znajdować się w tym samym bloku. Oznacza to, że właściwość może zintegrować blok tylko, jeśli przynależy on do odpowiadającej kolekcji. Właściwość zewnętrzna, niezależnie od tego, czy jest ona niezależna czy obecna w innej kolekcji, nie jest akceptowana we właściwościach danej kolekcji. |
|
Domyślny kod bloku, w którym znajduje się właściwość na interfejsie użytkownika. |
|
Należy wprowadzić porządek wprowadzania właściwości w blokach. Porządek może być nie w kolejności i może składać się z do czterech cyfr. |
|
Należy wprowadzić etykietę i krótką etykietę wyświetlane na interfejsie użytkownika. Użytkownik może zmodyfikować umiejscowienie etykiet lub je ukryć w funkcji personalizacji. |
|
Należy wprowadzić etykietę i krótką etykietę wyświetlane na interfejsie użytkownika. Użytkownik może zmodyfikować umiejscowienie etykiet lub je ukryć w funkcji personalizacji. |
|
|
|
Kod działania może być używany w celu oznaczenia właściwości jako opcjonalna (jeśli kod działania nie jest aktywny to właściwość automatycznie nie wyświetla się w prototypie) i w celu ochrony cech właściwości, jeśli wskazano kod działania. |
|
Jeśli właściwość do wartość numeryczna powiązana z jednostką (np. ilość lub kwota w walucie) to należy wprowadzić właściwość, która definiuje używaną jednostkę. Właściwość musi być jedną z właściwości reprezentacji. Wybrać można tylko właściwość mająca typ danych powiązany z tabelą zarządzającą jednostkami. |
|
Jeśli to pole jest zaznaczone to odpowiadająca wartość stanowi filtr podczas wywoływania zapytania Query. Na przykład:
W celu odfiltrowania zamówień sprzedaży w Stanach Zjednoczonych użytkownik wybiera następującą opcję w adresie URL, która wywołuje reprezentację SORDER w trybie Query: ...?url=http://myserver:8124/x3/erp/DEMO/SORDER?representation=SORDER.$query&where=COUNTRY_ORDER eq 'US'
|
|
Jeśli to pole jest zaznaczone to odpowiadająca wartość może być filtrem, jeśli fasety Edytuj lub Szczegóły są wywoływane, co jest szczególnie ważne, jeśli jeden z parametrów nie jest obecny w kluczu. |
|
Kolumny Query, Detail, Edit, Look up i Summary reprezentują różne fasety, w których właściwość jest używana. Jeśli pola w tych kolumnach są zaznaczone to właściwość jest obecna w odpowiadającej fasecie. Po każdej kolumnie faseta znajduje się w kolumnie Stan pocz. Stan początkowy może być widoczny lub ukryty w zależności od fasety. Ten stan początkowy może być następnie modyfikowany dynamicznie przez programistę przy pomocy skryptu używającego metody ASETATTRIBUTE. Oprócz kolumny Stan pocz., kolumna Edit jest powiązana z kolumną Wprowadzalne. Jeśli pole w tej kolumnie jest zaznaczone to odpowiadające pole jest ustawiane jako możliwe do edycji. Jeśli to pole nie jest zaznaczone to pole wyświetla się wyłącznie w trybie do odczytu. Możliwe jest wdrożenie filtra na właściwościach obecnych w fasecie Query, jeśli te właściwości zostały uzupełnione. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kolumny Query, Detail, Edit, Look up i Summary reprezentują różne fasety, w których właściwość jest używana. Jeśli pola w tych kolumnach są zaznaczone to właściwość jest obecna w odpowiadającej fasecie. Po każdej kolumnie faseta znajduje się w kolumnie Stan pocz. Stan początkowy może być widoczny lub ukryty w zależności od fasety. Ten stan początkowy może być następnie modyfikowany dynamicznie przez programistę przy pomocy skryptu używającego metody ASETATTRIBUTE. Oprócz kolumny Stan pocz., kolumna Edit jest powiązana z kolumną Wprowadzalne. Jeśli pole w tej kolumnie jest zaznaczone to odpowiadające pole jest ustawiane jako możliwe do edycji. Jeśli to pole nie jest zaznaczone to pole wyświetla się wyłącznie w trybie do odczytu. Możliwe jest wdrożenie filtra na właściwościach obecnych w fasecie Query, jeśli te właściwości zostały uzupełnione. |
|
|
|
|
|
|
Zamknij
Prezentacja
Ta sekcja definiuje odsyłacze dostępne w różnych miejscach interfejsu użytkownika. Odsyłacze wyzwalają operacje lub metody, w zależności od kontekstu. Ponieważ mogą istnieć odnośniki w reprezentacji, ta sekcja przedstawia ograniczoną listę dostępnych odnośników zgodnie z następującymi filtrami: pole Typ kotwicy i klasa Wyświetl utworzone linki lub Tylko nieprawidłowe linki.
Tabela Odsyłacze
Wymienia odsyłacze odfiltrowane w zależności od danego typu kotwicy.
Tabela Klucze
Jeśli odnośnik wymaga klucza, aby działać, ta tabela jest uzupełniana przy użyciu odpowiadających elementów i użytkownik musi wskazać formułę w kolumnie Wartość.
Tabela Parametry
Jeśli odnośnik wymaga dodatkowych parametrów, aby działać, ta tabela jest uzupełniana przy użyciu listy parametrów i użytkownik musi wskazać formułę w kolumnie Wartość.
Zamknij
Pola
Na tej karcie występują następujące pola :
Filtr
| ||||||||||||
Odnośnik powiązany z elementem interfejsu, tzn. z właściwością, pozycją kolekcji, kolekcją, stroną lub rekordem. Właściwości
Pozycja kolekcji
Kolekcja
Strona
Rekord
| ||||||||||||
| ||||||||||||
Opcje Wyświetl utworzone linki lub Tylko nieprawidłowe linki należy zaznaczyć, aby wybrać wyłącznie odpowiadające odnośniki. Wygenerowane odnośniki wynikają z typów danych. Odnośniki, które nie powinny być obecne można dezaktywować lub zastąpić je innymi odnośniki, np. jeśli użytkownik chce zastąpić domyślne odnośniki innymi odnośnikami (np. wyborem lub przybliżeniem). Jeśli poprawka modyfikuje strukturę reprezentacji to np. usunięcie niektórych z jej właściwości sprawi, że niektóre odnośniki nie będą działać. Aby reprezentacja działała odnośniki są wtedy oznaczane jako nieprawidłowe – w takim przypadku należy je ponownie zatwierdzić. | ||||||||||||
| ||||||||||||
| ||||||||||||
| ||||||||||||
Należy wprowadzić nazwę kotwicy w zależności od typu odnośnika.
|
Tabela Odsyłacze
|
|
|
Kod odnośnika. Dla danej kotwicy istnieć może tylko jeden odnośnik z daną nazwą. Niektóre kody są przeznaczone dla odnośników standardowych. Na przykład:
|
|
To pole jest domyślnie zaznaczone, jeśli odnośnik dziedziczy typ danych. Użytkownik nie może modyfikować cech odnośnika, ale może go dezaktywować lub zamienić na inny odnośnik. |
|
Należy wybrać Tak, aby aktywować odnośnik i Nie, aby go dezaktywować. |
|
To pole jest domyślnie zaznaczone, jeśli odnośnik nie może być użyty z powodu nieobecności niektórych parametrów w odpowiadającej fasecie, np. w następstwie wgrania poprawki. Próba zatwierdzenia powoduje wygenerowanie loga wyszczególniającego błędy. Pole Tylko nieprawidłowe linki należy zaznaczyć, aby wyświetlić tylko te odnośniki, których dotyczy błąd. Błąd musi zostać rozwiązany w celu ustanowienia odnośnika, w przeciwnym razie odnośnik nie będzie dostępny. |
|
Należy wprowadzić etykietę odnośnika. Ta etykieta może zostać przetłumaczona. |
|
Należy wskazać, co jest wyzwalane w momencie kliknięcia odnośnika: reprezentacja, metoda, klasyczna strona Sage X3 czy adres URL. Reprezentacja
Metoda
Operacja
Klasyczny Sage X3
URL
|
|
Należy wybrać reprezentację, jeśli typ odnośnika to reprezentacja. |
|
Należy wybrać operację, jeśli typ odnośnika to reprezentacja. |
|
|
|
Należy wybrać instancję, jeśli typ powiązania to metoda lub operacja. |
|
|
|
Należy wybrać nazwę metody lub operacji, jeśli typ odnośnika to metoda lub operacja. |
|
|
|
Należy wybrać funkcję, jeśli typ odnośnika to klasyczna aplikacja Sage X3. |
|
Należy wskazać adres URL, jeśli typ odnośnika to URL. |
|
|
|
Dla odnośników typu Strona lub Rekord można utworzyć strukturę menu na karcie Menu. W takim przypadku w polu Menu należy wskazać menu, z którym powiązany jest odnośnik. Jeśli nie wskazano menu to operacja jest powiązywana z menu pierwszego poziomu. |
|
Należy wprowadzić informację, w jakiej kolejności mają być uporządkowane odnośniki w strukturze menu. |
|
Opis wyglądu odnośnika na interfejsie użytkownika. Dokładna interakcja zależy od typu urządzenia (telefon, tablet, komputer). Prosty link
Szczegóły
Wyszukiwanie
Podsumowanie
|
|
W tej kolumnie można zastąpić domyślny odnośnik (wygenerowany ręcznie) przy pomocy odnośnika wygenerowanego automatycznie. Jeśli wygenerowany odnośnik nie ma być widoczny można go dezaktywować. |
|
Należy wskazać kod odnośnika utworzony ręcznie (nazywany niewygenerowanym odnośnikiem), który ma zostać zastąpiony. |
|
Kolumny Detail, Query, Edit, Lookup i Summary definiują fasety, w których dostępne są odnośniki. To pole należy zaznaczyć, aby odnośnik był dostępny. |
|
|
|
|
|
|
|
|
Tabela Klucze
|
|
|
|
|
|
|
|
|
Formuła wartości segmentu kluczowego. W celu dostarczenia wartości kluczowych lub parametrów użyć można tylko podzbioru języka skryptu Sage X3, ponieważ te wartości muszą zostać ocenione przez klienta.
|
Tabela Parametry
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Należy wskazać formułę parametru. W celu dostarczenia wartości kluczowych lub parametrów użyć można tylko podzbioru języka skryptu Sage X3, ponieważ te wartości muszą zostać ocenione przez klienta.
|
|
|
|
|
Zamknij
Ikona "Operacje"
Prezentacja
W tej sekcji można zdefiniować menu strukturyzujące odnośniki.
Tabela Menu
Dla każdej pozycji wyświetla definicję menu.
Tabela Konfiguracja domyślna
Dla każdej fasety pozwala zdefiniować domyślny odnośnik, który wyświetla się na pierwszym panelu po prawej oraz jego styl. Jedyne informacje, które należy wskazać to menu lub kod odnośnika w kolumnie Link/Menu oraz kod działania w kolumnie Kod działania (inne kolumny są uzupełniane automatycznie).
Zamknij
Pola
Na tej karcie występują następujące pola :
Tabela Menu
|
Należy wprowadzić unikalny kod dla reprezentacji (bez konfliktu z kodem powiązania). |
|
Należy wprowadzić etykietę wyświetlaną w strukturze menu. Ta etykieta może zostać przetłumaczona. |
|
Należy uzupełnić kod menu nadrzędnego, jeśli istnieje. |
|
Należy wprowadzić numer odpowiadający żądanemu porządkowi wyświetlania pozycji. Wyświetlanie pozycji dokonywane jest według wartości rosnących. |
|
Należy uzupełnić kod działania w celu ochrony wpisu menu. |
Tabela Konfiguracja domyślna
|
|
|
|
|
Należy uzupełnić menu lub kod odnośnika. |
|
|
|
|
|
Należy uzupełnić kod działania. |
Zamknij
Opisano wyłącznie operacje na odnośnikach inne niż operacje CRUD oraz operacje na odnośnikach automatycznych (PDF, integracja z pakietem MS Office itp).
Tę operację należy kliknąć, aby zatwierdzić reprezentację. Ta operacja:
|
Tę operację należy kliknąć, aby dokonać ogólnego zatwierdzenia reprezentacji.
Podczas wprowadzania mogą wyświetlić się następujące komunikaty ogólne oraz o błędach :
Właściwość lub kolekcja używane w odnośniku nie są już dostępne w reprezentacji.
Wygenerowany odnośnik ma odnośnik zastępczy generujący ten sam odnośnik.
Odnośnik zastępczy musi być zgodny z odnośnikiem, który zastępuje (posiadać taką samą kotwicę i ten sam typ kotwicy).
Odnośnik zastępczy musi mieć status Aktywny.
Ten komunikat wyświetla się w kilku przypadkach:
Typ jest nieprawidłowy.
Wprowadzony kod nie odpowiada metodzie klasy.
Zmiany dokonane na reprezentacji mogą mieć wpływ na inne reprezentacje, które są odnośnikiem na fasecie tej reprezentacji. Wprowadzenie reprezentacji w słowniku może wyzwolić automatyczną aktualizację odnośników. W takim przypadku komunika pyta użytkownika, czy zapisać zaktualizowaną reprezentację. Odnośnik na reprezentacji tworzony jest więc automatycznie podczas instalacji poprawki lub podczas ponownego zatwierdzenia folderu.
W module Zakupy i Sprzedaż niektóre reprezentacji nie są już ani używane, ani utrzymywane. Dostępne są nowe reprezentacje je zastępujące.