Mechanizm zarządzania strukturą kolumn w systemie Studio
System Studio wykorzystuje zaawansowany mechanizm do zarządzania widokami kolumn w bazie danych. Mechanizm ten automatycznie synchronizuje strukturę kolumn z bazą danych. Następnie program sprawdza autentykację użytkownika oraz pobiera jego parametry z sesji. Dodatkowo system przetwarza parametry językowe oraz systemowe, które są przechowywane w specjalnych słownikach. W rezultacie każdy użytkownik otrzymuje spersonalizowany dostęp do danych.
Program posiada funkcję automatycznego tworzenia struktury kolumn w oparciu o zapytanie SQL. W pierwszej kolejności sprawdza on istnienie kolumn w bazie danych. Następnie system dodaje nowe kolumny, jeśli takie nie istnieją, nadając im domyślne parametry takie jak szerokość czy typ filtrowania. Ponadto mechanizm usuwa nieaktualne kolumny, które nie występują już w strukturze danych. Dzięki temu struktura bazy pozostaje zawsze aktualna i spójna z danymi.
Istotnym elementem działania jest system podstawiania zmiennych w zapytaniach. System automatycznie zamienia znaczniki takie jak @KTO czy @LOGIN na wartości odpowiadające zalogowanemu użytkownikowi. Mechanizm ten działa podobnie jak system szablonów w edytorach tekstu. Następnie program uwzględnia parametry takie jak oddział, magazyn czy data systemowa. W efekcie zapytania są dynamicznie dostosowywane do kontekstu użytkownika oraz jego uprawnień w systemie.
adm_widok_kolumny.aspx – Funkcjonalność i Przeznaczenie
Przeznaczenie
Plik adm_widok_kolumny.aspx wraz z warstwą serwerową w adm_widok_kolumny.aspx.cs odpowiada za zarządzanie strukturą widoków kolumn w systemie StudioSystem. Transakcja ta umożliwia dynamiczne generowanie i aktualizowanie struktury danych tabelarycznych na podstawie zapytań SQL, co pozwala na elastyczne dostosowanie wyświetlanych kolumn do potrzeb użytkownika i specyfiki danych.
Działanie warstwy serwerowej
Kod serwerowy obsługuje proces inicjalizacji widoków kolumn oraz zarządzania ich konfiguracją. Kluczowe funkcje:
Page_Load
:- Pobiera parametr
refno
z zapytania HTTP, który identyfikuje konkretny widok. - Jeśli parametr nie jest dostarczony, użytkownik otrzymuje komunikat o błędzie.
- Na podstawie zapytania SQL określonego w tabeli
x_zestawienia
, system generuje strukturę widoku i przekierowuje użytkownika do odpowiedniej strony.
- Pobiera parametr
UtworzStrukture
:- Wykonuje zapytanie SQL i analizuje jego wyniki w celu wygenerowania kolumn dla widoku.
- Sprawdza, czy każda kolumna wynikowa istnieje już w tabeli
x_zestawienia_kolumny
. Jeśli nie, dodaje ją z domyślnymi ustawieniami (np. szerokość, typ kolumny). - Usuwa kolumny, które nie są już obecne w wynikach zapytania SQL, z wyjątkiem tych o specjalnych typach (np.
Div
,Button
).
CzyKolumnaIstnieje
:- Sprawdza w tabeli
x_zestawienia_kolumny
, czy określona kolumna jest już zdefiniowana dla danego widoku, aby uniknąć duplikatów podczas generowania struktury.
- Sprawdza w tabeli
PodstawZmienne
:- Wspiera dynamiczne zapytania SQL, zastępując zmienne użytkownika, takie jak
@LOGIN
czy@MAIL
, odpowiednimi wartościami z sesji użytkownika lub bieżącą datą.
- Wspiera dynamiczne zapytania SQL, zastępując zmienne użytkownika, takie jak
Automatyzacja zarządzania widokami
System automatycznie dostosowuje konfigurację widoku na podstawie wyników zapytania SQL:
- Nowe kolumny są dodawane automatycznie z domyślnymi ustawieniami.
- Nieistniejące już kolumny są usuwane, aby zachować spójność konfiguracji.
- Użytkownik końcowy ma dostęp do zaktualizowanych widoków bez potrzeby ręcznej interwencji.
Zastosowanie w praktyce
adm_widok_kolumny.aspx jest używany głównie w kontekście raportowania i prezentacji danych tabelarycznych. Pozwala na:
- Dynamiczne tworzenie raportów z różnymi zestawami danych.
- Dostosowanie struktury widoków w zależności od kontekstu użytkownika lub specyficznych wymagań aplikacji.
- Automatyczne dostosowanie interfejsu do zmian w danych źródłowych.
Podsumowanie
adm_widok_kolumny.aspx to kluczowa transakcja dla zarządzania strukturą widoków w systemie StudioSystem. Dzięki automatyzacji procesu generowania i aktualizacji kolumn, system zapewnia elastyczność i spójność w prezentacji danych.
Czytaj więcej:
adm_language.aspx
adm_language.aspx to narzędzie służące do automatycznego zarządzania tłumaczeniami w systemie StudioSystem, pozwalając na łatwe tworzenie i aktualizację plików językowych. Dzięki temu system wspiera wielojęzyczność i elastyczność w obsłudze użytkowników.
div_grid.aspx
Funkcja siatki pulpitu nawigacyjnego (div_grid) pozwala użytkownikom szybko uzyskać wgląd w ich projekty, zadania i dane z jednego widoku. Użytkownicy mają dostęp do szerokiego zakresu danych, w tym harmonogramów projektów, elementów dostarczanych, zadań i innych, które można monitorować i zarządzać nimi w czasie rzeczywistym. Pulpit nawigacyjny zawiera również wizualne wykresy i mapy, które można dostosować
j_grid.aspx – dopisanie, edycja widoku
Platforma StudioSystem oferuje użytkownikom niespotykany dotąd poziom kontroli i możliwości dostosowywania w zakresie tworzenia danych i zarządzania nimi. Jedną z najważniejszych funkcji platformy jest możliwość konfigurowania kolumn w tabeli. Ta funkcja umożliwia użytkownikom dostosowanie struktury i formatu danych, ułatwiając zarządzanie i analizę.
Konfiguracja Transakcje SYS aspx filtrowanie formularze j_grid rejestr sortowanie transakcja widok
j_skorowidze.aspx
j_skorowidze.aspx to narzędzie w systemie StudioSystem, służące do zarządzania skorowidzami, które są kluczowymi danymi referencyjnymi. Umożliwia użytkownikom przeglądanie, edycję, dodawanie i usuwanie rekordów poprzez intuicyjny interfejs z dynamicznie generowaną siatką danych. Logika transakcji wspiera operacje CRUD i zapewnia spójność danych dzięki walidacji i automatyzacji procesów.
Administrator Transakcje SYS aspx j_skorowidze.aspx Oprogramowanie skorowidze StudioSystem transakcja
maw_users
Plik maw_users.js zapewnia dynamiczną konfigurację użytkowników systemu VSS. Obsługuje zarządzanie rolami, przypisywanie firm, normalizację adresów e-mail oraz walidację danych wejściowych. Dzięki temu system automatycznie dostosowuje uprawnienia użytkownika i zapewnia poprawność danych wprowadzanych do systemu.