_menu

Baza danych StudioSystem firmy SoftwareStudio wykorzystuje tabelę [_menu] do dynamicznego zarządzania menu. Pozwala na konfigurację interfejsu, kontrolę dostępu i personalizację wyglądu, dzięki czemu można dostosować system do indywidualnych potrzeb użytkowników.

Podziel się informacją

_menu

Tabela [dbo].[_menu]

Tabela konfiguracyjna do zarządzania strukturą i zachowaniem menu. Przechowuje informacje o elementach interfejsu, umożliwiając dynamiczne generowanie menu, kontrolowanie dostępu użytkowników, oraz definiowanie szczegółów wizualnych, takich jak ikony i kolory. Obsługuje również warunkowe wyświetlanie opcji menu na podstawie zapytań SQL, wspiera mechanizmy synchronizacji i kontekst systemowy.

Główne funkcje tabeli _menu

  • Dynamiczne generowanie menu: Tworzy i porządkuje elementy menu, podmenu oraz inne składniki interfejsu.
  • Kontrola dostępu: Zarządza uprawnieniami użytkowników, decydując, które opcje menu są widoczne dla konkretnych użytkowników lub ról.
  • Personalizacja: Pozwala na dostosowanie wyglądu, w tym ikon, kolorów oraz wyświetlanie dynamicznych informacji pobieranych z zapytań SQL.
  • Warunkowe wyświetlanie: Obsługuje pokazywanie lub ukrywanie elementów menu w zależności od wyników zapytania SQL.

Struktura menu w systemie StudioSystem, jej konfiguracja i zarządzanie

Baza danych StudioSystem używa tabeli konfiguracyjnej [_menu] do zarządzania strukturą i zachowaniem menu. Tabela dynamicznie generuje elementy interfejsu, kontroluje dostęp użytkowników i definiuje aspekty wizualne, takie jak ikony i kolory. Umożliwia również warunkowe wyświetlanie opcji menu, wspiera mechanizmy synchronizacji i uwzględnia kontekst systemowy. Dzięki temu narzędziu można precyzyjnie personalizować interfejs dla różnych ról i potrzeb biznesowych.

Każda kolumna w tej tabeli pełni określoną funkcję, od statusów logicznych rekordu po parametry wizualne. Można konfigurować, czy dana transakcja ma być otwierana w nowym oknie, czy jako wyskakujące okienko. Właściwości takie jak rozmiar, położenie czy widoczność przycisku zamykania są również definiowane. Zintegrowane zapytania SQL pozwalają na dynamiczne wyświetlanie informacji, na przykład liczby dokumentów, w tekście opisu przycisku. To zapewnia elastyczność i daje możliwość dostosowania systemu do wymagań każdego użytkownika.

Kolumny

ACH

[ACH] – Status logiczny rekordu – przyjmuje wartość '1′ dla aktywnych wpisów oraz 'X’ dla ukrytych lub usuniętych elementów menu. Typ varchar(1), tekst, NOT NULL.

AKTYWNE

[AKTYWNE] – Określenie czy dany wiersz tabeli jest aktywny Typ bit, typu bit, czyli przechowuje wartości logiczne 0/1, NOT NULL.

BACKCOLOR

[BACKCOLOR] – Kolor tła ikony wyświetlanej po uruchomieniu transakcji role_sys/last_activity.aspx – pozwala wyróżnić element na liście aktywności Typ varchar(20), tekst, NULL.

DIALOGBOX

[DIALOGBOX] – Oznaczenie czy transakcja ma być uruchamiana jako nowe okno czy jako wyskakujące okienko – DialogBox Typ bit, typu bit, czyli przechowuje wartości logiczne 0/1, NULL.

DIALOGBOXREFRESH

[DIALOGBOXREFRESH] – Oznaczenie czy przy zamknięciu okna dialogowego – DialogBox – prorgam ma odświezyć dane w tabeli. Typ bit, typu bit, czyli przechowuje wartości logiczne 0/1, NOT NULL.

DIALOGBOXSIZE

[DIALOGBOXSIZE] – Jeżeli wyświetlenie transakcji następuje w trybie wyskakującego okienka – DialogBox – to za pomocą tej kolumny okresla się jej rozmiar. Typ varchar(15), tekst, NULL.

DLAKOGO

[DLAKOGO] – Nazwa użytkownika, dla którego widoczne jest polecenia. Pustepole – polecenie jest widoczne dla wszystkich użytkowników. Typ varchar(50), tekst, NULL.

EXPAND

[EXPAND] – Określenie czy domyślnie pozycje submenu są rozwinięte czy zwinięte Typ bit, typu bit, czyli przechowuje wartości logiczne 0/1, NOT NULL.

GOFUNCTION

[GOFUNCTION] – Nazwa funkcji w systemie, która zostanie wywołana po kliknięciu pozycji menu – używana zamiast klasycznej transakcji URL lub widoku. Typ varchar(50), tekst, NULL.

GOVIEW

[GOVIEW] – Nazwa widoku systemowego (np. pliku ASPX), który zostanie załadowany po kliknięciu pozycji menu – alternatywa dla docelowego adresu URL. Typ varchar(50), tekst, NULL.

GRUPA

[GRUPA] – Opis grupy obiektów Typ varchar(50), tekst, NULL.

ID_X_SHORTCUT

[ID_X_SHORTCUT] – Unikalny identyfikator wiersza tabeli Typ int, typu int, czyli przechowuje wartości całkowite, NOT NULL.

IKONA

[IKONA] – Obrazek, który jest wyświetlany po wywołaniu transakcji role_sys/ last_activity.aspx
Propozycja: Ścieżka do obrazu ikony wyświetlanej w interfejsie po aktywacji transakcji – stosowana w systemowym widoku ostatnich aktywności. Typ varchar(100), tekst, NULL.

IMAGE

[IMAGE] – Ikona przypisana do obiektu Typ varchar(100), tekst, NULL.

IMAGE24

[IMAGE24] – Ikona przypisana do obiektu miniatura 24×24 Typ varchar(100), tekst, NULL.

IMAGE32

[IMAGE32] – Ikona przypisana do obiektu miniatura 32×32 Typ varchar(100), tekst, NULL.

IMAGE48

[IMAGE48] – Ikona przypisana do obiektu miniatura 48×48 Typ varchar(100), tekst, NULL.

IMAGEFRAMEWORK

[IMAGEFRAMEWORK] – Ikona przypisana do obiektu wykorzystywana przez moduł Framework Typ varchar(100), tekst, NULL.

INSTRUKCJA_ID

[INSTRUKCJA_ID] – Kod (Refno) pozycji do grpowania, sortowania pozycji w instrukcji. Brak wypełnienia pola, brak pozycji w instrukcji Typ varchar(20), tekst, NULL.

INSTRUKCJA_IMG

[INSTRUKCJA_IMG] – Link do zdjęcia, zrzutu ekranu na potrzeby instrukcji, uwaga link powinien zaczynać się od https ! Typ varchar(250), tekst, NULL.

INSTRUKCJA_OPIS

[INSTRUKCJA_OPIS] – Opis na potrzeby instrukcji Typ varchar(max), tekst, NULL.

INSTRUKCJA_TYTUL

[INSTRUKCJA_TYTUL] – Tytuł opisu na potrzeby instrukcji Typ varchar(250), tekst, NULL.

KIEDY

[KIEDY] – Data i czas zapisu rekordu Typ datetime, typ daty i czasu, NOT NULL.

KOLEJNOSC

[KOLEJNOSC] – Oznaczenie porządku – kolejności obiektów na liście menu Typ int, typu int, czyli przechowuje wartości całkowite, NOT NULL.

KONFIGURACJA

[KONFIGURACJA] – Oznaczenie wiersza, czy dotyczy konfiguracji ROOT. Podczas synchronizacji z bazą ROOT dane wiersze zostaną przegrane z bazy wzorcowej do instalacji klienta. Typ bit, typu bit, czyli przechowuje wartości logiczne 0/1, NOT NULL.

KTO

[KTO] – Identyfikator użytkownika lub grupy, dla której dana pozycja menu jest dostępna; wartość NULL oznacza, że pozycja widoczna jest dla wszystkich użytkowników. Typ varchar(50), tekst, NULL.

NAME

[NAME] – Unikalny identyfikator (klucz tekstowy) pozycji menu; używany w odwołaniach JS, atrybutach HTML i logice uprawnień. Typ varchar(50), tekst, NOT NULL.

POZX

[POZX] – Oznaczenie współrzędnej X, położenia okna w DASHBORAD Typ int, typu int, czyli przechowuje wartości całkowite, NOT NULL.

POZY

[POZY] – Oznaczenie współrzędnej Y, położenia okna w DASHBORAD Typ int, typu int, czyli przechowuje wartości całkowite, NOT NULL.

PRX

[PRX] – Kod klasyfikujący pozycję menu; „MBR” – główna sekcja boczna, „BAR” – pasek skrótów, inne wartości rezerwowane dla dodatkowych modułów. Typ varchar(3), tekst, NOT NULL.

REFNO

[REFNO] – Unikalny identyfikator pozycji Typ bigint, typu bigint, czyli przechowuje duże wartości całkowite, NULL.

ROLA

[ROLA] – Identyfikator roli Typ varchar(20), tekst, NULL.

SEKCJAFRAMEWORK

[SEKCJAFRAMEWORK] – Nazwa obszaru logicznego w module Framework, do którego przypisana jest dana pozycja menu – pozwala na organizację i filtrowanie zawartości interfejsu. Typ varchar(50), tekst, NULL.

SHOW_CLOSE_BUTTON

[SHOW_CLOSE_BUTTON] – Dotyczy poleceń otwierających okna. Parametr okresla, czy ma być widzoczny przycisik X zamykajacy okno. Typ bit, typu bit, czyli przechowuje wartości logiczne 0/1, NULL.

SYSTEMOWE

[SYSTEMOWE] – Oznaczenie wiersza czy jest systemowy, tzn, czy podczas synchronizacji z bazą ROOT dane wiersze zostaną przegrane z bazy wzorcowej do instalacji klienta. Typ bit, typu bit, czyli przechowuje wartości logiczne 0/1, NOT NULL.

SZEROKOSC

[SZEROKOSC] – Dla transakcji DASHBOARD określenie szerokości okna Typ int, typu int, czyli przechowuje wartości całkowite, NULL.

TARGETPARAMETERS

[TARGETPARAMETERS] – Lista parametrów przekazywana do transakcji – parametry przekazywane w URL-u do transakcji; łączone z TARGETURL w postaci zapytania (query string). Typ varchar(500), tekst, NULL.

TARGETURL

[TARGETURL] – Wskazanie docelowej transakcji (adresu URL), którą należy uruchomić po kliknięciu pozycji menu. Typ varchar(100), tekst, NULL.

TEKST

[TEKST] – Tekst wyświetlany jako etykieta pozycji menu w interfejsie użytkownika – może zawierać zmienne dynamiczne np. @ZAPYTANIETEKST. Typ varchar(50), tekst, NULL.

TOOLTIP

[TOOLTIP] – Dodatkowe informacje o obiekcie wyświetlane w formie okna nad obiektem Typ varchar(100), tekst, NULL.

TYPDOK

[TYPDOK] – Oznaczenie typu dokumentu Typ varchar(3), tekst, NULL.

UNIQUEID

[UNIQUEID] – Unikalny identyfikator Typ varchar(50), tekst, NULL.

WARUNEKWIDOCZNOSCI

[WARUNEKWIDOCZNOSCI] – Zapytanie, na podstawie wynikow którego jest wyświetlana grupa menu. W przypadku, gdy zapytanie nie zwraca rekordu lub zwraca jedne rekord, którego pola mają wartość NULL, grupa menu nie jest wyświetlana. Typ varchar(max), tekst, NULL.

WIDOCZNE

[WIDOCZNE] – Oznaczenie czy dany wiersz – obiekt- jest widoczny Typ bit, typu bit, czyli przechowuje wartości logiczne 0/1, NOT NULL.

WYSOKOSC

[WYSOKOSC] – Dla transakcji DASHBOARD określenie wysokości okna Typ int, typu int, czyli przechowuje wartości całkowite, NULL.

ZAPYTANIECONNECTION

[ZAPYTANIECONNECTION] – Nazwa ConnectionString wykorzystywanego do wykonania ZAPYTANIASQL, jeżlei jest NULL to wykorzystywane jest domyślne połączenie z bazą Typ varchar(100), tekst, NULL.

ZAPYTANIESQL

[ZAPYTANIESQL] – Określa zapytanie SQL jakie ma być wykonane do utworzenia dynamicznego SubMenu Typ varchar(max), tekst, NULL.

ZAPYTANIETEKST

[ZAPYTANIETEKST] – Zapytanie pozwla na wykorzystanie w kolumnie TEKST zmiennej @ZAPYTANIETEKST, której wartość zostanie podstawiona z wyniku zapytania. ZASTOSOWANIE: w tekście opisującym przycisk jaki licznik pozycji np. „Dokumenty (3)” dla użytkownika będzie informacją , że są trzy dokumenty. w kolumnie TEKST wpisujemy Dokumenty (@ZAPYTANIETEKST) a w kolumnie zaytanietekst wpisujemy select zwracajacy taki wynik np. SELECT COUNT(REFNO) FROM DPDOK WHERE ACH=’1′ Typ varchar(max), tekst, NULL.

Indeksy

  • [PK_x_shortcut] PK UNIQUE ON ([ID_X_SHORTCUT]).
  • [PRX_GRUPA_GOVIEW_AKTYWNE] ON ([PRX], [GRUPA], [GOVIEW], [AKTYWNE]).
  • [PRX_NAME_GOVIEW] ON ([PRX], [NAME], [GOVIEW]).
  • [ROLA_PRX] ON ([ROLA], [PRX]).

Źródła danych

  • KONFIGURACJA MENU: [_menu] jest zaawansowaną tablicą konfiguracyjną systemu, która kompleksowo zarządza strukturą i zachowaniem menu oraz dostępnych transakcji. Przechowuje szczegółowe informacje o poszczególnych elementach interfejsu użytkownika, umożliwiając precyzyjne definiowanie ich właściwości, widoczności i uprawnień. Pozwala na dynamiczne generowanie menu, kontrolowanie dostępu użytkowników do konkretnych funkcji oraz określanie szczegółów wizualnych jak ikony, kolory i rozmieszczenie elementów. Tabela umożliwia również warunkowe wyświetlanie opcji menu w zależności od zapytań SQL, co zapewnia elastyczność i personalizację interfejsu. Dodatkowo wspiera mechanizmy synchronizacji z bazą wzorcową oraz przechowuje informacje o kontekście systemowym i użytkownikowym.
  • MS_Description: Unikalny identyfikator pozycji
  • Czy kontrola nad środkami ochrony indywidualnej i odzieżą roboczą?

    Czy kontrola nad środkami ochrony indywidualnej i odzieżą roboczą?

    Każdy pracodawca wie, że zapewnienie bezpieczeństwa pracownikom to priorytet. Studio TCS.net oferuje kompleksowe narzędzie do zarządzania środkami ochrony indywidualnej (ŚOI) oraz odzieżą i obuwiem roboczym. Dzięki temu z łatwością spełnisz wszystkie wymogi prawne i zwiększysz komfort pracy.

  • Zwroty narzędzi w Studio TCS.net

    Zwroty narzędzi w Studio TCS.net

    Studio TCS.net zapewnia pełną kontrolę nad zwracanym sprzętem. Pracownicy rejestrują zwroty wewnętrzne (dokumenty NP), precyzyjnie identyfikując pozycje numerem seryjnym lub indeksem. System pozwala też dokumentować zwroty zewnętrzne do dostawców (dokumenty NWD), ułatwiając rozliczenia. Co najważniejsze, natychmiastowa inspekcja stanu technicznego po…

  • Transport wewnętrzny w module VSS.net

    Transport wewnętrzny w module VSS.net

    Ewidencja i nadzór floty pojazdów na terenie zakładu to podstawa efektywnej logistyki. Nasz moduł Transport wewnętrzny w VSS.net pozwala ci prowadzić dokładne kartoteki ciągników i wózków, co zapewnia pełną przejrzystość. W rezultacie wiesz, który pojazd jest dostępny, a integracja z…

  • Kartoteki w systemie VSS.net

    Kartoteki w systemie VSS.net

    Sprawne zarządzanie danymi to podstawa efektywnej logistyki. Nasz system VSS.net oferuje centralną sekcję Kartoteki, która przechowuje wszystkie dane referencyjne. Dzięki temu szybko znajdziesz informacje o kontrahentach i pojazdach bez konieczności ręcznego wprowadzania ich za każdym razem. W rezultacie masz łatwy…

  • System awizacji dostaw

    System awizacji dostaw

    Nowoczesne systemy awizacji dostaw to rewolucja w logistyce magazynowej. Systemy takie jak Studio VSS.net cyfryzują i automatyzują komunikację, co eliminuje chaos, opóźnienia i niepotrzebne koszty. Dzięki temu dostawcy i przewoźnicy rezerwują terminy online, a magazyn przygotowuje się do przyjęcia towaru,…

  • Rozliczanie palet – system paletowy

    Rozliczanie palet – system paletowy

    Dokładne rozliczanie palet to klucz do sprawnego magazynu. Precyzyjnie śledź każdy ruch palet, kontrolując stany i eliminując nieścisłości. Dzięki temu zapewnisz płynność operacji i zoptymalizujesz koszty.

  • Jak zsynchronizować trasy z oknami czasowymi magazynów oraz strefami dostaw w miastach?

    Jak zsynchronizować trasy z oknami czasowymi magazynów oraz strefami dostaw w miastach?

    Systemy oparte na sztucznej inteligencji synchronizują trasy z oknami czasowymi, strefami dostaw i innymi zmiennymi w czasie rzeczywistym. Analizują dostępne dane, takie jak harmonogramy magazynów, ograniczenia wjazdu do miast, a także natężenie ruchu i potencjalne opóźnienia. Dzięki temu tworzą dynamiczne…

  • Jakie konkretne korzyści przynosi wdrożenie systemu awizacji w zarządzaniu logistyką magazynową?

    Jakie konkretne korzyści przynosi wdrożenie systemu awizacji w zarządzaniu logistyką magazynową?

    Wdrożenie systemu awizacji dostaw przynosi konkretne korzyści w zarządzaniu logistyką magazynową. System ten zapewnia przewidywalne czasy przyjazdu dla dostaw i odbiorów towarów.

  • _users_cfg

    _users_cfg

    Dowiedz się, jak StudioSystem personalizuje konta użytkowników. Tabela [_users_cfg] przechowuje indywidualne ustawienia, takie jak konfiguracja menu, rozmiar okna i język, a także precyzyjnie definiuje uprawnienia dostępu.

  • _users_activity

    _users_activity

    Dowiedz się, jak StudioSystem monitoruje aktywność użytkowników. Tabela [_users_activity] rejestruje logowania, operacje i zmiany, zapewniając pełny wgląd w historię działań i pomagając w diagnostyce systemu.

Zobacz nasze wersje DEMO

Odkryj świat możliwości. Kliknij i zainspiruj się naszą stroną z wersjami DEMO już dziś!

Więcej do odkrycia

Oprogramowanie Facility Management
Facility Management

Oprogramowanie Facility Management – narzędziownia

Oprogramowanie Facility Management usprawnia zarządzanie budynkami, infrastrukturą oraz zasobami. Dzięki niemu zautomatyzujesz kluczowe procesy, takie jak planowanie konserwacji, obsługę zgłoszeń czy monitorowanie wyposażenia. System zbiera dane w czasie rzeczywistym, co

Systemy do ewidencji odzieży roboczej
Zarządzanie narzędziami

Systemy do ewidencji odzieży roboczej – narzędziownia

Systemy do ewidencji odzieży roboczej znacznie ułatwiają zarządzanie środkami ochrony osobistej w firmie. Umożliwiają precyzyjne śledzenie stanu magazynowego, a także automatyzują proces wydawania i zwrotów odzieży. Dzięki temu zyskujesz pełną

Czy chcesz zwiększyć swój biznes?

napisz do nas i pozostań w kontakcie

Dowiedz się, jak pomogliśmy 100 najlepszym odnieść sukces.

Porozmawiajmy