Czynność użytkownika typu EXTEND wyzwala operację wykonywaną bezpośrednio przez serwer XTEND lub odwołuje się do usługi sieciowej X3, będącej podprogramem lub czynnością powiązaną z obiektem X3.
Czynność wykorzystuje usługi sieciowe X3 jeżeli powiązana jest z interfejsem.
Czynność służy do opisywania mapowania pomiędzy obiektami XTEND/polami i grupami/konfiguracjami interfejsu przy odbiorze (analiza ustawień wywołania) oraz wydawaniu (przetwarzania przesłanych wartości).
Czynność przypisana jest do łącza dynamicznego zamieszczonym na stronie HTML jako przycisk lub tag kotwicy.
Czynność jest uruchamiana po kliknięciu przez użytkownika.
Szczegóły predefiniowanych działań
Kod | Konfiguracje | Łącze dynamiczne | Opis |
ABLKFIRSTPAGE | Nie | ADLKFIRSTPAGE | Wyświetla pierwszą stronę bloku |
ABLKNEXTPAGE | Nie | ADLKNEXTPAGE | Wyświetla następną stronę bloku |
ABLKPREVPAGE | Nie | ADLKPREVPAGE | Wyświetla poprzednią stronę bloku |
ABLKLASTPAGE | Nie | ADLKLASTPAGE | Wyświetla ostatnią stronę bloku |
ABLKRESTOREMAINCTX | Nie | Do utworzenia | Powróć do listy bez utraty podziału na strony |
ABLKSELECT | Nie | ADLKSELECT | Służy do wyboru wiersza bloku |
ABLKUNSELECT | Nie | ADLKUNSELECT | Służy do usunięcia wyboru wiersza bloku |
ARESTOREFORM | Nie | ADLKRESTOREFORM | Przywraca formę HTML z wartościami pierwotnymi |
ARESTORESESSION | Nie | ADLKRESTORESESSION | Wykorzystywane na stronie ponownego połączenia (patrz: historia witryny) |
ASESSLOGIN | Tak | ADLKLOGIN | Logowanie użytkownikaKod użytkownika (AUSERCODE) oraz hasło (APWD) w konfiguracji |
ASESSLOGOUT | Nie | ADLKLOGOUT | Służy do wylogowania użytkownika |
ASESSSWITCHCOOKIES | Nie | ADLKSWITCHCOOKIES | Służy do przełączania się pomiędzy trybami „z ciasteczkami” oraz „bez ciasteczek”. |
ASESSSWITCHLANG | Tak | Nie | Zmień język użytkownika |
ASESSSWITCHSITE | Tak | Nie | Zmienia witrynę |
ATRACESET | Nie | ADLKTRACESET | Aktualizacja logu XTEND |
W celu wykonania, należy dokonać konfiguracji czynności AXTDLOGIN przy uwzględnieniu interfejsu logowania, utworzonego dla tej strony.
Pola
Na tej karcie występują następujące pola :
| Wybierz kod czynności.
|
| Bieżąca strona internetowa |
| Tytuł bieżącej czynności. |
Zamknij
Pola
Na tej karcie występują następujące pola :
Czynność
| To pole informuje o typie czynności:
Domyślnie zawiera wartość „Standardowa”. |
| To pole wskazuje, czy czynność ma zostać wykonana ponownie po naciśnięciu przez użytkownika klawisza F5. Domyślnie ma wartość „Nie”, która blokuje wykonanie czynności. |
| To pole służy do włączania funkcji raportowania realizacji czynności. |
Jednostka do usunięcia
| Czynność może powodować usuwanie jednostek na początku lub na końcu wykonywania.
Na przykład: Dla czynności przekazywania zlecenia:
|
Tabela Usuwanie
| W tym polu należy wprowadzić kody jednostek, które mają zostać usunięte. |
Zarządzanie usługami sieciowymi
| To pole określa kod interfejsu wywoływanego przez czynność. |
|   |
| Wybierz typ przycisku dla obiektu:
|
| Jeśli w polu „Przycisk uaktywnienia” zostanie zaznaczona opcja „Inny”, należy wpisać kod przycisku. Na przykład: Dla obiektu Fakturamożna wpisać kod „V”. Przycisk będzie wtedy inicjował sprawdzanie poprawności faktury. |
| Dla czynności typu „Inny” należy zaznaczyć opcję „podpis” dotyczącą metody „actionObject”, która ma być wywoływana. W przypadku usługi internetowej obiektów systemu X3 są dostępne dwie metody „actionObject”. Mają one takie same nazwy, ale różne parametry. Są to następne parametry:
|
Tabela Parametry akcji
| Kod parametru czynności. |
| Możliwe są dwa rodzaje wartości:
Zazwyczaj w łączu dynamicznym wartość pochodzi:
|
| Wartość stałej. |
Zamknij
Prezentacja
Ta zakładka przedstawia mapowanie pomiędzy polami XTEND a ustawieniami podprogramów lub pól obiektów X3.
Tabela „Obiekty/konfiguracja” --> przedstawia powiązania pomiędzy uprzednio dokonaną konfiguracją czynności a konfiguracją usługi sieciowej powiązanej z interfejsem.
W celu dokonania wyboru parametru czynności, kolumna obiektu nie powinna być analizowana.
W takim przypadku, lista parametrów czynności jest wyświetlana po wciśnięciu F12 na komórce „Pole/konfiguracja...”.
Możliwe jest również bezpośrednie mapowanie pola obiektu na konfigurację usługi sieciowej poprzez określenie kodu obiektu w kolumnie „Obiekt”.
Tabela „Interfejs/Obiekty” --> przedstawia powiązania pomiędzy konfiguracją usługi sieciowej powiązanej z interfejsem a obiektami XTEND, utworzonymi przez czynność.
___________________________
Podczas mapowania usługi sieciowej obiektu X3, konfiguracja AMODSTAMP grupy ADXTEC zawiera wartość TimeStamp (oznaczenie ostatniej modyfikacji) obiektu X3.
AMODSTAMPjest otrzymanym polem tokenu.
Służy do obsługi konfliktów aktualizacji obiektów, które mogą mieć miejsce w trybie usług sieciowych (asynchronicznym).
Jeżeli ustawienie powraca do X3, proces X3 porównuje je z wartością obiektu zapisanego w bazie danych oraz zwraca błąd, jeżeli wartości się różnią („obiekt jest modyfikowany na innej stacji roboczej”).
Zamknij
Pola
Na tej karcie występują następujące pola :
Tabela Jednostki/parametry --> Interfejs
| Kod jednostki XTEND służy do przyporządkowania parametrów. |
| Kod parametru czynności lub kod pola jednostki. |
| Kod ekranu grupy publikacji lub usługi sieciowej. |
| Wybierz opcję „Nie”, aby przypisać N pól Xtend do N wartości tego samego parametru systemu X3. Wtedy w kolumnie „Indeks” można wpisać indeks „parametru interfejsu” (parametru systemu X3) i w ten sposób nadać wartość polu XTEND.
|
| Wybierz opcję „Nie”, aby przypisać N wartości tego samego parametru systemu X3 do N pól Xtend. Wtedy w kolumnie „Indeks” można wpisać indeks parametru systemu X3 i w ten sposób nadać wartość polu XTEND.
|
| Przypisanie N pól Xtend do N wartości parametru systemu X3: Wprowadź 'Nie'w kolumnie 'Multi'.
|
Interfejs --> Jednostki
| Kod czynności zawierający schemat powrotu, jeśli został już zdefiniowany dla innej czynności. W przypadku obiektu programu X3 do tworzenia czynności XTEND służy przycisk czynności programu. Zasadniczo schemat powrotu jest taki sam dla wszystkich czynności. Można go opisać w jednej czynności. |
Tabela Publikacja
| Kod ekranu grupy publikacji lub usługi sieciowej. |
| Nazwa parametru podprogramu albo kod pola obiektu programu X3. |
| Wybierz opcję „Nie”, aby przypisać N pól Xtend do N wartości tego samego parametru systemu X3. Wtedy w kolumnie „Indeks” można wpisać indeks „parametru interfejsu” (parametru systemu X3) i w ten sposób nadać wartość polu XTEND.
|
| Przypisanie N wartości parametru systemu X3 do N pól Xtend: Wprowadź 'Nie'w kolumnie 'Multi'.
|
| Kod jednostki, w której zostanie utworzone pole XTEND z wartością „parametru interfejsu”. |
| Kod pola XTEND, które ma zostać utworzone. |
Zamknij
Mapowanie standardowe (pole do pola) odwołuje się do deklaracji konfiguracji 4GL pola.
W niektórych przypadkach nie należy deklarować jednego ustawienia pola, ale pogrupować wartości pól w jednej konfiguracji 4GL:
XTEND zezwala na wykorzystanie jednej, wielowymiarowej konfiguracji 4GL w celu zachowania wszystkich wartości pól z kolumn mapowania „Multi” oraz „Indeks”.
Zależność wartość/pole jest określana na podstawie pozycji (indeksu) w tabeli.
„Multi” oraz „Indeks” są aktywne wyłącznie jeżeli konfiguracja interfejsu ma wymiar > 1.
Tworzenie pojedynczego wiersza mapowania.
Ustawienie „Multi” ma wartość” „Tak”, co oznacza, że pole zostanie utworzone przez obiekt XTEND o wartości odpowiadającej indeksowi bieżącego wiersza.
Konfiguracja indeksu nie jest wykorzystywana.
Utworzenie tej samej liczby wierszy mapowania, co pól XTEND do określenia wartości
Wartość „Nie” w ustawieniu „Multi” oznacza, że należy wprowadzić wyłącznie jedno pole XTEND o wartości ustawienia X3, którego indeks został określony w kolumnie „Indeks”.
Utworzenie tej samej liczby wierszy mapowania, co wartości do dodania do konfiguracji X3.
Wartość „Nie” w ustawieniu „Multi” oznacza, że należy wprowadzić komórkę tabeli, której indeks został określony w kolumnie „Indeks”, o wartości pola XTEND.