Menu Content/Inhalt
PDF Drukuj
Zasada działania Logotec App Studio jest następująca:   
 

Użytkownik wskazuje istniejącą bazę danych, na której oparta ma być aplikacja. Użytkownik może określić, że tylko niektóre elementy tej bazy (tablice i widoki) mają być wykorzystane

Logotec App Studio  automatycznie generuje projekt aplikacji w oparciu o analizę struktury bazy danych. Dla przykładu:

- generowana jest strona startowa aplikacji, na której umieszczane są (w domyśnym stylu) obiekty odpowiadające tablicom bazy danych.

Oczywiście moża zmienić styl aplikacji, zdecydować które obiekty mają pozostać na stronie startowej a które nie, jak również dowolnie zmodyfikować położnie jak i wygląd poszczególnych obiektów.

- dla każej tablicy generowane są odpowiednie obiekty (w tym formularze) umożliwiające dostęp do danych.

Możliwa jest zmiana stylu tych obiektów.

- w formularzach umieszczane są automatycznie wszystkie pola z bazy danych, a dla każego pola definiowane są wszystkie jego właściwości, które moża określić na podstawie analizy struktury bazy danych.

Możliwe jest zdecydowanie, które pola mają zostać użyte, a które nie, jak również moża dowolnie zmodyfikować wygląd i styl formularzy.

- dla każdego pola definiowana jest kontrola wprowadzania danych (walidacja), wartości domyślne, formatowanie, itp., w oparciu o właściwości pola zawarte w bazie danych.

Oczywiście można to dowolnie modyfikować jak i tworzyć włsną walidację, wartości domyśne, formatowanie, powiązania pomiędzy polami, itp., itd.

Możliwe jest definiowanie pól wirtualnych (niezawartych w bazie danych), obliczeń na poziomie formularza (np. Cena = Cena Jednostkowa x Ilość), jak i obliczeń agregacyjnych (np. suma wartości wszystkich pozycji, wszystkich zamówień itp.) i wiele innych.

- pomiędzy poszczególnymi obiektami jak i pomiędzy poszczególnymi polami definiowane są automatycznie relacje oparte o powiązania (klucze obce) zawarte w bazie danych. Moża to modyfikować, jak również tworzyć relacje niezdefiniowane w bazie danych (pola słwnikowe, itp.).

- dla każego obiektu (tablica/widok) system automatycznie tworzy możiwość filtrowania danych na kilka sposób – moża to oczywiście dowolnie zmodyfikować.

- dla każego obiektu moża definiować włsane przełączalne widoki, które umożiwiają bardzo sprawny dostęp do danych. Np. dla obiektu „klienci” mogą to być „Wszyscy klienci”, „klienci, którzy dokonali zakupu w ciągu ostatnich 12 miesięcy”, „klienci, którzy nie dokonali zakupu przez ostatnie 6 miesięcy”, itp.

- można tworzyć dowolnie skomplikowane relacje pomiędzy obiektami (tablicami/widokami). Dla przykłdu, jeżli istnieją tablice „Klienci” i „Zamówienia”, to moża zdecydować że na poziomie głównym mają się znajdować obiekty „klienci” oraz „zamówienia”, a pod „klientami” mają się znajdować „zamówienia klienta”.

Dla przykładu, stworzenie pod obiektem „Produkty” podobiektów typu „klienci, którzy zakupili ten produkt”, „klienci, którzy nie zakupili tego produktu”, „kraje, do których produkt został sprzedany”, itp. możliwe jest za pomocą kilku kliknięć myszką

- Można definiować użytkowników, grupy użytkowników jak również ich uprawnienia.

- Logotec App Studio oferuje dostęp do całgo szeregu zdarzeń na poziomie każdego z obiektów. Obsługa tych zdarzeń definiowana jest za pomocą wbudowanych wizardów. 

- Wszystkie powyższe możliwości dostępne są bez potrzeby programowania – definiuje się je w bardzo prosty, intuicyjny sposób z pomocą Logotec App Studio.

- Gdyby powyższe molżiwocśi nie był wystarczające, możliwe jest rozbudowanie aplikacji o włsne funkcje (IronRuby) – w zdecydowanej więszości wypadków taka potrzeba jednak nie występuje.

 

Po zdefiniowaniu aplikacji w sposób opisany powyżej, można „publikować" rozwiązanie. W procesie tym serwis automatycznie generuje (na podstawie stworzonej definicji) gotowe rozwiązanie Windows 10 (.NET). Możemy od razu sprawdzić jego działanie (czyli uruchomić aplikację, możemy wystawić aplikację do Sklepu Windows, jak również możemy dokonać instalacji gotowej aplikacji na wybranym komputerze (o ile pozwala on na instalowanie aplikacji Windows spoza sklepu).