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
-
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…
-
Jak asystent do raportów SQL ułatwia pracę?
Uprość generowanie raportów SQL! Nasz asystent AI tworzy zapytania do bazy danych na podstawie Twoich pytań, bez potrzeby pisania kodu. System SoftwareStudio natychmiastowo generuje interaktywne tabele z wynikami, które możesz łatwo filtrować, sortować i grupować. Dzięki temu masz pełną kontrolę…
-
AI – asystent WMS?
Asystent AI w systemie WMS.net stanowi innowacyjne narzędzie wspierające zarządzanie magazynem, które działa w oparciu o technologię ChatGPT. Jego główne funkcje obejmują szczegółową analizę stanów magazynowych, lokalizacji towarów oraz dokumentacji, a także możliwość przedstawiania danych w formie przejrzystych tabel i…
-
_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.
-
_role
Dowiedz się, jak system StudioSystem definiuje i zarządza rolami użytkowników. Tabela [_role] precyzyjnie ustala uprawnienia i dostęp do funkcji, przechowując kluczowe informacje konfiguracyjne, od nazw i opisów ról, po ikony i kolory. To elastyczne podejście zapewnia pełną kontrolę nad systemem.