Dodatkowo, menu szczegółów jest ważną częścią aspektu współpracy platformy StudioSystem. Pozwala użytkownikom łatwo dzielić się informacjami o projekcie z ich załogą, umożliwiając lepszą komunikację i współpracę. Daje również użytkownikom możliwość ustawiania uprawnień dla różnych ról, pozwalając im kontrolować, kto ma dostęp do określonych informacji o projekcie.
Transakcja pozwalająca na wyświetlanie menu wyboru w postaci przycisków w tylu kafelków, podobnych do występujących w systemie Windows 8. Transakcja działa na tej samej konfiguracji co submenu_jqx.aspx, jednak lista jest prezentowana w inny sposób.
Ikonki wyświetlane są w rozmiarze 64x64px, nawet jeże konfiguracja miała ustawiony rozmiar 16×16, 24×24 lub 32×32
Pozycje w sekcjach są oddzielne poziomo z opisem danej sekcji, nie ma natomiast znaczenia kolejność, gdyż pozycje nie są dzielone na stronę lewą i prawą.
Przyciski się automatycznie skalują (responsywnie) w zależności od aktualnej rozdzielczości komputera klienta.
Tekst menu z zapytania SQL
Wyświetlanie tekstu w submenu może być tworzone dynamicznie na podstawie zdefiniowanego dowolnie zapytania.
ZASTOSOWANIE
Można definiując podzapytanie tworzyć pozycje MENU które mogą zawierać informacje o ilościach np. liczniki dokumentów w danym rejestrze.
Gdzie przycisk w sekcji Rodzaje kontenerów zawiera tekst: (5)
Informacja w nawiasie zostaje podstawiona w wyniku wykonania zapytania, które oblicza ile pozycji dokumentów spełnia określony warunek.
Konfiguracja
W konfiguracji submenu statycznego możemy w kolumnie ZAPYTANIE TEKST wpisać zapytanie SQL jakie ma zwracać wartość.
gdzie zapytanie
SELECT COUNT(DOKUMFA) FROM [SPN] WHERE ACHBIT=1 and ktrhid=’@MPK’
zwraca informacje o ilości dokumentów do pobrania (ACHBIT=1) oraz dla użytkownika, który ma przypisany numer MPK (ktrhid=’@MPK’)
W polu TEKST wpisujemy dowolny opis wraz ze zmienną @ZAPYTANIETEKST np.
Pobierz (@ZAPYTANIETEKST)
W miejscu zmiennej zostanie umieszczony tekst z zapytania.
Domyślnie zapytanie wykonywane jest dla bazy root, jednak wpisując nazwę connectionstrong dla innej bazy spowodujemy, że nastąpi odczyt np. z bazy custom.
Zapisujemy to w kolumnie: ZAPYTANIECONNECTION
Parametry
W kolumnie zapytania tekst możemy używać zmiennych, aby móc odfiltrować dane wg parametrów zalogowanego użytkownika.
- @KTO – podstawia login użytkownika
- @MAIL – podstawia wartość z pola e-mail użytkownika
- @ROLASYS – podstawia kod roli użytkownika
- @MPK – podstawia symbol MPK użytkownika
- @MAGAZYN – podstawia symbol MAGAZYNu użytkownika
- @KTRHID – podstawia symbol KTRHI użytkownika
- @ODDZIAL – podstawia symbol ODDZIAŁ użytkownika
- @SFID – podstawia symbol SFID użytkownika
- @DATA – podstawia datę bieżącą
Tak samo działa konfiguracja dla submenu_jqx.aspx
Parametr refresh
Uruchamiając transakcje możemy podać parametr refresh aby dodać do strony polecenie automatycznego odświeżania co określony czas. Czas odświeżania w sekundach podajemy jako wartość parametru np.
submenu_8.aspx?refresh=30
oznacza że strona będzie się automatycznie odświeżała co 30 sekund.
UWAGA: zaleca się ustawiać wartość na 30 lub więcej sekund, aby nie generować dodatkowego obciążenia serwera i łącza.