Pole formularza - Obiegu Informacji

Zmodyfikowano dnia 2015/07/26 16:52 przez Wojtek — Skategoryzowana jako: GW-MAX, Obieg Informacji

Pole formularza definiuje podstawowy element komunikacji w obiegu informacji.
W definicji możemy określić typ informacji jaki jest przechowywany wraz z zachowaniem się tego pola na formularzu Dokładny opis w poszczególnych zakładkach

Zakładki formularza


Ogólne

Symbol - Unikalny w danym formularzu alfanumeryczny symbol identyfikujący jednoznacznie pole formularza (20 znaków).
Pozycja Lp - Unikalna liczba określająca kolejność występowania na formularzu pól (liczba od 0 - 255).
Nazwa - Nazwa wyświetlana przy danym polu formularza (20 znaków).
Typ pola - Typ pola reprezentuje sposób formatowania i reprezentowania informacji. W bazie danych dane pole zawsze jest przechowywane w łańcuchy znaków (2048 znaków).
  1. Łańcuch znaków - Standardowe pole tekstowe, wyświetlane w jednym wierszu o określonej długości.
  2. Liczba całkowita - Pole pozwalające na wprowadzenie/wyświetlenie liczby całkowitej (zakres int SQL).
  3. Kwota - Pole pozwalające na wprowadzenie liczby z dwoma miejscami po przecinku (zakresu numeric(12,2) z SQL).
  4. Liczba rzeczywista - Pole pozwala na wprowadzenie liczby z dokładnością do 6 miejsc po przecinku.
  5. Data - Pole pozwala na wprowadzenie daty w formacie Clarion.
  6. Słownik własny - Pole pozwana na wybór pozycji z słownika własnego z zakresu klasy wybranej z parametru.
  7. Załącznik - Pole pozwalające na dopięcie dowolnej liczby załączników do formularza.
  8. Łańcuch znaków - wielowierszowy - Pole pozwala na wprowadzenie tekstu w wielu wierszach, ograniczonego do określonej długości.
  9. Wartość logiczna - Pole pozwala na wybranie wartości tak/nie.
  10. Słownik predefiniowany - Pole pozwana do dopięcie słowników zdefiniowanych w systemie Gw-Max, wybór słownika jest w parametrze.
  11. Słownik z polecenie SQL - Pole pozwalające na wybór z wyników wykonanie polecenia select z zakładki "Polecenie SQL".
  12. Etykieta - Pole tylko do odczytu i pozwalające na prezentowanie informacji.
  13. Linia pozioma - Pole tylko do wizualnego oddzielania innych pól.
  14. Plik - Pole typu załącznik ale tylko wybranego jednego załącznika. Pole przechowuje identyfikator z biblioteki plików jaki jest wybrany.


Długość - Określa maksymalną dopuszczalną długość łańcuchów znaków.
Parametr - Jest to pole wariantowe (zależne od typu) przechowuje informacje dla typów Słownik własny i Słownik predefiniowany.
Atrybut - Wartość wymagana - Znacznik włączający kontrolę wymagania wartości nie pustej podczas operacji zapisu formularza.
Atrybut - Dopuszczona edycja - Znacznik włączający możliwość edycji pola.
Atrybut - Pole ukryte - Znacznik ukrywający pole w wyświetlaniu formularzu. Pole takie może przechowywać tak samo informacje jak pozostałe.
Atrybut - Pole ukrywaj wartość - Znacznik włączający edycje w formie wprowadzania hasła.


Wartość początkowa

Pole inicjujące wartość pola formularza.
Wartość przechowywana jest zawsze w polu varchar(2048) kolumny tabeli YODProc_Form_Pole.YODPFP_Wartosc.
Inicjacja może być wykonana następującymi sposobami:
1. - Inicjacja z wartości stałej typu pole tekstowe to ala ma kota, pole liczbowe to 7654
2. - Inicjacja z rozwinięcia makra (wielkość liter w makrze nie ma znaczenia), a dostępne są następujące:

3. - Inicjacja z wartości zwracanego z polecenia skalarnego SQL.
W tym poleceniu mogą być wykorzystywane makra.
Wymagane jest żeby takie pole zaczynało się od znaków -- sql jest to znacznik służący programowi do interpretacji że wartość początkowa jest wczytywana z SQL
Przykładowa inicjacji pola:

-- sql 
select 5+5*5

Użycie makra ^YODPFP_Wartosc@Etykieta@pole|macro^ w polu typu Załącznik lub Plik powoduje przepisanie załącznika z wskazanego formularza etykietą i polem.


Polecenie SQL

Polecenie SQL select zwracające dowolną ilość wierszy w układzie value, text wykorzystywane przy typie pola Słownik z polecenia SQL.
Przykładowe takie polecenie to

select 10 as value, 'Mało' as text
 union
select 50 as value, 'wystarczy' as text
 union
select 99 as value, 'Dużo' as text
W poleceni mogą występować makra takie same jak w zakładce "Wartość początkowa"

Kto i kiedy

Identyfikacja kto i kiedy ostatnio aktualizował formularz.