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ą?
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ę
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
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?
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
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
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ą?
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
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
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
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.