Schemat wejściowy i Mapowania startowe (inicjalne)
Schemat wejściowy
Na zakładce Schemat wejściowy znajduje się struktura danych przekazywana na start formularza. W większości przypadków będzie tam tylko Id, ale struktura może zawierać coś więcej i pełnić rolę zmiennych lokalnych przetwarzania formularza. Na tym schemacie danych wykonywane są mapowania inicjalne.
Przykładowo możesz dodać pole do schematu wejściowego jeżeli nie ma go w strukturze danych.

Następnie pole możesz wykorzystać na formularzu.

Pole dostępne jest także na zakładce Mapowania startowe gdzie możesz skorzystać z adnotacji i przypisania wartości dla pola, itp.

Mapowania startowe
Na zakładce Mapowania startowe wykorzystywana jest logika mapowań, która używana jest w wielu miejscach platformy VSoft archITekt. Stąd też część funkcjonalności, które możesz wykonać w formularzach na zakładce Mapowania startowe jest analogiczna do tych, które możesz także wykonać w pakietach przetwarzania danych. Więcej informacji patrz: Mapowania.
Mapowania startowe wykonywane są zawsze na początku cyklu życia formularza. Na tej zakładce możesz określić mapowania odnoszące się do poszczególnych rekordów lub pól poprzez wykorzystanie szeregu dostępnych operacji, po rozwinięciu menu kontekstowego – patrz: rozdział Adnotacje.
Edytor mapowań składa się z dwóch paneli:
Lewy - prezentuje tylko schemat danych. Schemat danych zorganizowany jest w formie drzewka – więcej patrz: Schemat danych.
Prawy – zawiera zakładki:
- Operacje – więcej patrz: Operacje
- Drugi widok schematu danych (przydatny do unikania przewijania zawartości w przypadku dużych schematów),
- DIC: lista dostępnych słowników wraz z kolumnami,
- CONF: Klucze konfiguracyjne dostępne z poziomu konfiguracji głównej (appSettings), pliku .ini i pozostałych źródeł konfiguracji technicznej. Komentarz każdego elementu wskazuje na źródło klucza.
- VS: Drzewko z zawartością serwera wersji wraz z GUIDEM każdej wersji
- BusinessParam: drzewko parametrów biznesowych jeżeli zostały zdefiniowane – o definiowaniu parametrów biznesowych patrz: Parametry biznesowe
- RIGHTS: lista stron specjalnych zdefiniowanych w archITekt Studio oraz systemowych
- LOC: lista zmiennych lokalnych zdefiniowanych w archITekt Studio

Jeżeli utworzyłeś formularz w oparciu o strukturę danych:

W Mapowaniach startowych w korzeniu struktury danych domyślnie widnieć będzie 1 operacja – mapowanie: (Zapytanie do modelu danych), która informuje o zapytaniu do bazy danych o strukturę danych, na której oparty jest formularz. Więcej o operacji patrz: Operacja zapytania do modelu danych Entity Framework

- Pola ze struktury danych są wykorzystywane jako klucz do zapytania do modelu danych.
- Pole Id zawsze jest w każdym modelu danych (strukturze danych) utworzonym w archITekt Studio. W Mapowaniach startowych pole Id jest domyślnie traktowane jako Klucz główny.
- Pola zaczytane z bazy danych są widoczne na zakładce Struktura danych formularza skąd możesz je poprzez drag& drop przeciągnąć na obszar roboczy.

Podobnie jak w przypadku Schematu wejściowego tutaj także możesz dodawać dodatkowe pola do schematu danych, których nie ma w strukturze danych. Następnie możesz je wykorzystać na formularzu lub do innych mapowań, które potrzebne są do wykonania. Użyj odpowiedniej adnotacji/opcji z menu kontekstowego.
Pamiętaj dodane pola są traktowane jako zmienne lokalne, istnieją tylko na czas wyświetlenia formularza i jeżeli ich nie zapiszesz do bazy danych, wówczas dane z pól (wprowadzone przez użytkownika czy wykonane obliczenia, mapowania, itd) zostaną utracone, po przejściu do kolejnego elementu aplikacji.

Przejdź na zakładkę Akcje na formularzu, a następnie wybierz opcję przełączenia widoku na zaawansowany, gdzie zobaczysz kolejność poszczególnych kroków i kompilacji formularza.
