_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.

  • Własny Chat GPT na platformie Azure? Zbuduj go z nami i zyskaj pełną kontrolę

    Własny Chat GPT na platformie Azure? Zbuduj go z nami i zyskaj pełną kontrolę

    Marzysz o inteligentnym asystencie AI, który działa w 100% pod Twoją kontrolą? Dzięki rozwiązaniom SoftwareStudio, opartym na platformie Microsoft Azure, możesz mieć własny, spersonalizowany model Chat GPT. Zbuduj to narzędzie z nami, a stanie się ono sercem bezpiecznych aplikacji biznesowych.…

  • Sztuczna inteligencja

    Sztuczna inteligencja

    Współczesne przedsiębiorstwa coraz chętniej wykorzystują sztuczną inteligencję (AI), aby zyskać przewagę konkurencyjną. Algorytmy AI rewolucjonizują działanie firm w kluczowych sektorach, automatyzując i optymalizując procesy.

  • Jak inteligentni asystenci zmieniają zasady gry w biznesie?

    Jak inteligentni asystenci zmieniają zasady gry w biznesie?

    Nasi asystenci AI rewolucjonizują Twoją firmę, automatyzując powtarzalne zadania. Dzięki temu zyskujesz więcej czasu na strategiczne działania, a Twój zespół koncentruje się na najważniejszych celach. W efekcie Twoja firma staje się bardziej wydajna i konkurencyjna na rynku.

  • Asystent tłumacza w SoftwareStudio

    Asystent tłumacza w SoftwareStudio

    Ograniczaj bariery językowe! Nasz asystent-tłumacz błyskawicznie tłumaczy maile i wiadomości SMS wysyłane z systemu SoftwareStudio. Wystarczy, że przekażesz tekst, a asystent natychmiast zwróci tłumaczenie na wybrany przez Ciebie język. Dzięki temu komunikacja z klientami i partnerami z całego świata staje…

  • 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.

  • 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.

  • _users

    _users

    Tabela [_users] to serce zarządzania użytkownikami w StudioSystem. Przechowuje dane personalne, uprawnienia i ustawienia interfejsu, a także łączy operacje biznesowe z konkretnymi kontami dla pełnej przejrzystości i bezpieczeństwa.

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