logo-softwarestudio-2020-600

submenu_8.aspx

Menu szczegółów platformy jest jedną z najbardziej przydatnych funkcji platformy, ponieważ pozwala użytkownikom łatwo uporządkować informacje o projekcie w jednym miejscu.

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.