Studio VSS.net - instrukcja obsługi

Kalendarze – konfiguracja widoków awizacji w kartotekach VSS.net

Pozycja Kalendarze w sekcji Kartoteki (między pozycjami Bramy a Skorowidze) umożliwia przeglądanie i konfigurowanie wszystkich definicji kalendarzy awizacyjnych dostępnych w systemie. Każdy kalendarz definiuje, w jaki sposób awizacje są wyświetlane w widoku kalendarzowym, jakie operacje są dozwolone (dodawanie, edycja, usuwanie zdarzeń) oraz dla jakich ról i magazynów kalendarz jest przeznaczony. Moduł Kalendarze w Kartotekach pełni rolę słownika konfiguracyjnego — to tutaj administrator zarządza dostępnymi widokami kalendarzy, które następnie pojawiają się w menu Awizacje → Kalendarze.

konfiguracja kalendarzy awizacji i okien czasowych vss - Studio VSS.net
konfiguracja kalendarzy awizacji i okien czasowych vss - Studio VSS.net

Zestawienie tabelaryczne – lista kalendarzy

Po wejściu w Kartoteki → Kalendarze system wyświetla zestawienie „Kalendarze awizacji" z pełną listą zdefiniowanych kalendarzy. Wiersz bezpośrednio pod nagłówkami zawiera pola filtrów. W systemie demonstracyjnym zdefiniowanych jest 31 kalendarzy; widok domyślny pokazuje 50 rekordów na stronę.

KolumnaOpis
AktywneCheckbox wskazujący, czy kalendarz jest aktywny i widoczny dla użytkowników
KodUnikalny kod identyfikujący kalendarz (np. MAW, AWBRA, AWSLD, AWMK2)
Nazwa kalendarzaPełna nazwa opisowa (np. KALENDARZ AWIZACJI TRANSPORTU, Kalendarz wg bram MAGAZYN)
Domyślny sposób prezentacji danychTryb wyświetlania: dayView, weekView, monthView, timelineDayView
Dodawanie wydarzeńCzy użytkownicy mogą dodawać nowe awizacje bezpośrednio z poziomu kalendarza
Usuwanie wydarzeńCzy użytkownicy mogą usuwać awizacje z poziomu kalendarza
Edycja wydarzeńCzy użytkownicy mogą edytować awizacje z poziomu kalendarza
Edycja daty (przesuwanie)Czy użytkownicy mogą przesuwać awizacje (drag & drop) po osi czasu
Edycja daty (rozciąganie)Czy użytkownicy mogą rozciągać czas trwania awizacji przez przeciąganie krawędzi zdarzenia
Warunek filtrowania danychTechniczny warunek SQL określający filtr danych wyświetlanych w kalendarzu
Studio VSS.net – Kartoteki – lista konfiguracji kalendarzy awizacji
Lista wszystkich kalendarzy zdefiniowanych w sekcji Kartoteki systemu VSS.net – kody, nazwy, domyślny widok oraz uprawnienia do dodawania, usuwania i edycji wydarzeń.

Ekran przedstawia zestawienie kalendarzy dostępnych w sekcji Kartoteki systemu Studio VSS.net. Tabela zawiera kolumny: Aktywne, Kod (AWMK2, AWMBA, AWMT, AWKT, AWKO), Nazwa kalendarza (Kalendarz bramy MAGAZYN, Kalendarz wg TABELA dzisiaj, Kalendarz wg bramy MAGAZYN VERTICAL, Kalendarz wg ACH dziś), Domyślny sposób prezentacji danych, flagi Dodawanie, Usuwanie oraz Edycja daty. Każdy kalendarz jest niezależną konfiguracją definiującą dane źródłowe (zapytanie SQL do RESOURCES), sposób filtrowania, widok domyślny oraz uprawnienia użytkowników dla poszczególnych ról w systemie WMS/TMS.

Konfiguracja kalendarza – polecenie Ustawienia

Polecenie Ustawienia to formularz edycji definicji kalendarza. Dostępne jest dla administratora po zaznaczeniu wiersza kalendarza na liście i kliknięciu przycisku ✏ Ustawienia w toolbarze (lub wybraniu Ustawienia z menu kontekstowego prawym przyciskiem myszy). Okno zawiera trzy zakładki: Dane podstawowe, Uprawnienia i Zdarzenia. Przycisk Zamknij jest widoczny w każdej zakładce.

Zakładka Dane podstawowe

Zakładka zawiera pola identyfikujące kalendarz, konfigurację źródła danych SQL, ustawienia widoku oraz parametry harmonogramu. Pola Zapytanie–RESOURCES, Warunek filtrowania danych i PodZapytanie wymagają znajomości struktury bazy danych i są przeznaczone wyłącznie dla administratora.

PoleIDOpis
KodPRXUnikalny identyfikator kalendarza — nie powinien być zmieniany po utworzeniu
Nazwa kalendarzaNAZWAPełna nazwa wyświetlana w interfejsie użytkownika
Zapytanie – RESOURCESRESOURCESZapytanie SQL definiujące zasoby kalendarza (bramy, rampy, magazyny) wyświetlane jako wiersze w widoku osi czasu
Warunek filtrowania danychEventsParametersKlauzula WHERE określająca, które awizacje są wyświetlane. Może zawierać zmienne @KTO (login użytkownika) i GETDATE()
PodZapytanieAddUnionDodatkowe zapytanie SQL dołączane przez UNION — pozwala wyświetlać dane z dodatkowych źródeł
Lista możliwych widokówVIEWSTryby dostępne dla użytkownika: dayView, weekView, monthView, agendaView, timelineDayView, timelineWeekView, timelineMonthView
Kolorystyka obiektówDefaultStyleModeSchemat kolorów zdarzeń: schema01schema23
Sposób prezentacji danychSelectedViewModeDomyślny widok otwierany po wejściu na kalendarz — musi należeć do listy możliwych widoków
Pierwszy dzień tygodniaFirstDayOfWeek1 = poniedziałek (europejski), 0 = niedziela (amerykański)
Godzina rozpoczęciaSTART_HOURPierwsza godzina widoczna na osi czasu (np. 6 = od 06:00)
Godzina zakończeniaEND_HOUROstatnia godzina widoczna na osi czasu (np. 22 = do 22:00)
Czas pracy od / doSTART_WORK / END_WORKZakres godzin wyróżniony wizualnie innym kolorem tła jako czas pracy
AktywneAKTYWNEOdznaczenie ukrywa kalendarz w menu bez usuwania konfiguracji
Studio VSS.net – Ustawienia kalendarza – zakładka Dane podstawowe z zapytaniem SQL
Zakładka Dane podstawowe w ustawieniach kalendarza VSS.net – kod, nazwa, zapytanie RESOURCES, warunek filtrowania SQL, widok domyślny, kolorystyka i godziny pracy kalendarza.

Ekran przedstawia okno Ustawienia kalendarza w systemie Studio VSS.net, zakładka Dane podstawowe. Widoczne pola: Kod (AWKT2), Nazwa kalendarza (Kalendarz wg TABELA dzisiaj 2), Zapytanie-RESOURCES (SELECT TOP(1) OPIS FROM x_skorowidze z warunkami PRX, KOD i ROLASYS), Warunek filtrowania danych (ROLASYS, magazyn, TABELA, DATE_FROM), PodZapytanie, Lista możliwych widoków (timelineDayView), Kolorystyka obiektów (schema04), Sposób prezentacji danych (timelineDayView), Pierwszy dzień tygodnia (1), Godzina rozpoczęcia (6), Godzina zakończenia (22), Czas pracy od (8), Czas pracy do (22).

Zakładka Uprawnienia

Zakładka steruje tym, jakie operacje na zdarzeniach są dostępne dla użytkowników korzystających z tego kalendarza. Typowa konfiguracja dla pracownika logistyki: włączone Edycja wydarzeń, Menu kontekstowe, Wyświetl ToolTip, Wyświetl toolbar, Wyświetl legendę — wyłączone Dodawanie, Usuwanie, Przesuwanie, Rozciąganie (zmiany terminów i tworzenie awizacji odbywa się przez dedykowane formularze).

PoleIDDomyślnieOpis
Dodawanie wydarzeńAllowAddKliknięcie na pustym obszarze kalendarza otwiera formularz nowej awizacji (URL definiuje pole Nowe zdarzenie w zakładce Zdarzenia)
Usuwanie wydarzeńAllowDeleteUżytkownik może usunąć awizację z poziomu kalendarza — włączać ostrożnie
Edycja wydarzeńAllowEditKliknięcie zdarzenia otwiera formularz edycji (URL definiuje pole Edycja zdarzenia)
Edycja daty – przesuwanieAllowMoveDrag & drop zdarzeń po osi czasu — zmienia rzeczywistą datę awizacji; wymaga wypełnionego pola Update drag&drop
Edycja daty – rozciąganieAllowResizePrzeciąganie krawędzi zdarzenia zmienia czas trwania awizacji
Menu kontekstoweAllowContexMenuPrawy przycisk myszy na zdarzeniu wyświetla menu z opcjami (Edycja, Podgląd, Status)
Wyświetl ToolTipAppointmentTooltipsDymek ze szczegółami awizacji przy najechaniu kursorem — treść definiuje pole Treść ToolTip
Wyświetl toolbarShowToolbarPasek nawigacji i przełączania widoku na górze kalendarza
Wyświetl legendęShowLegendLegenda kolorów zdarzeń
Pozycja legendyLegendPositionbottomPołożenie legendy: bottom, top, left, right
Studio VSS.net – Ustawienia kalendarza – zakładka Uprawnienia i widoczność elementów
Zakładka Uprawnienia w ustawieniach kalendarza VSS.net – checkboxy kontrolujące dostęp do dodawania, usuwania i edycji wydarzeń oraz widoczność toolbara, tooltipów i legendy.

Ekran przedstawia zakładkę Uprawnienia w oknie Ustawień kalendarza systemu Studio VSS.net. Checkboxy operacyjne: Dodawanie wydarzeń, Usuwanie wydarzeń, Edycja wydarzeń, Edycja daty – przesuwanie, Edycja daty – rozciąganie. Ustawienia interfejsu: Menu kontekstowe (zaznaczone), Wyświetl ToolTip (zaznaczone), Wyświetl toolbar (zaznaczone), Wyświetl legendę, Pozycja legendy (bottom). Konfiguracja pozwala administratorowi ograniczyć możliwości edycji dla użytkowników bez uprawnień administracyjnych, zachowując podgląd awizacji w widoku harmonogramu.

Zakładka Zdarzenia

Zakładka Zdarzenia zawiera zaawansowaną konfigurację techniczną definiującą wygląd kafelków zdarzeń, zachowanie przy interakcjach oraz skrypty JavaScript. Jest przeznaczona wyłącznie dla administratorów systemu — błędna modyfikacja pól SQL lub JavaScript może spowodować nieprawidłowe działanie kalendarza.

PoleIDOpis
Treść ToolTipToolTipZapytanie SQL lub szablon HTML definiujący treść dymka podpowiedzi przy najechaniu na zdarzenie. Odwołuje się do danych awizacji przez zmienne calendar.NRIDODN, calendar.REFNO
Treść pozycji 1CalendarTekstSQL lub HTML definiujący pierwszą linię tekstu (lub ikonę) na kafelku zdarzenia — często ikona statusu i nazwa kontrahenta
Treść pozycji 2LocationTekstSQL definiujący drugą linię tekstu na kafelku — zazwyczaj numer awizacji, numer auta
ScriptOnLoadScriptOnLoadKod JavaScript wykonywany przy ładowaniu kalendarza — np. ustawienie domyślnego zakresu dat przez jqxScheduler
ScriptOnChangeScriptOnChangeKod JavaScript wykonywany przy każdej zmianie zakresu dat lub widoku przez użytkownika
RENDERAPPOINTMENTRENDERAPPOINTMENTZaawansowany szablon HTML/JS całkowicie zastępujący domyślny wygląd kafelka zdarzenia
Nowe zdarzenieAddingUrlURL formularza otwieranego po kliknięciu na pustym obszarze kalendarza (przy włączonym Dodawaniu). System przekazuje datę kliknięcia jako @DATAOD, @DATADO
Edycja zdarzeniaEditingUrlURL formularza edycji otwieranego po kliknięciu na istniejącym zdarzeniu. Zmienna @REFNO jest zastępowana numerem referencyjnym klikniętej awizacji
Update drag&dropDRAGN_DROP_UPDATEURL wywoływany przez system po przeciągnięciu zdarzenia — przesyła nowe daty i aktualizuje bazę
Szerokość / Wysokość oknaFRAME_W / FRAME_HWymiary obszaru kalendarza. Wartość max = pełna dostępna przestrzeń ekranu
Studio VSS.net – Ustawienia kalendarza – zakładka Zdarzenia z SQL i JavaScript
Zakładka Zdarzenia w ustawieniach kalendarza VSS.net – konfiguracja treści ToolTip, pozycji 1 i 2 (SQL), skryptów ScriptOnLoad i ScriptOnChange (JavaScript) oraz RENDERAPPOINTMENT.

Ekran przedstawia zakładkę Zdarzenia w oknie Ustawień kalendarza systemu Studio VSS.net. Pola: Treść ToolTip (SQL SELECT TOP(1) replace z tabelą KNKON i polem NRAWIZO), Treść pozycji 1 (SQL CASE WHEN AGENCJA_CELNA=1 z obrazkiem i polami SKROCO, NRAUTA), Treść pozycji 2, ScriptOnLoad (JavaScript: jqxScheduler z zakresem min/max ±90 dni), ScriptOnChange (ssDataSQL z GUID), RENDERAPPOINTMENT. Zakładka umożliwia zaawansowaną personalizację wyglądu i zachowania każdego wpisu w kalendarzu – od treści tooltipa po skrypty JavaScript reagujące na zmianę zakresu dat.

Wskazówki dla administratora

Jeśli użytkownicy skarżą się, że kalendarz otwiera się w nieodpowiednim widoku — zmień pole Sposób prezentacji danych na właściwy tryb (np. z weekView na timelineDayView). Nowy widok musi być obecny w polu Lista możliwych widoków. Pola Zapytanie–RESOURCES i Warunek filtrowania danych mają ikonę lupy — kliknięcie jej otwiera podgląd wyników bez zapisywania, co pozwala sprawdzić poprawność zapytania przed wdrożeniem.

Aby przeciąganie awizacji (drag & drop) działało poprawnie, wymagane są jednocześnie trzy ustawienia: checkbox Edycja daty – przesuwanie zaznaczony w zakładce Uprawnienia, wypełnione pole Update drag&drop w zakładce Zdarzenia oraz poprawny URL obsługujący aktualizację dat w bazie. Odznaczenie pola Aktywne w zakładce Dane podstawowe ukrywa kalendarz w menu użytkownika bez usuwania konfiguracji — można go przywrócić ponownie zaznaczając to pole. Schematy kolorów schema01schema23 wpływają na paletę zdarzeń — dla kalendarzy wyświetlających te same bramy lub magazyny warto używać tego samego schematu, aby zachować spójność wizualną.

Szukasz systemu do zarządzania bazą danych kontrahentów, magazynów i pojazdów?

Studio VSS.net automatyzuje procesy logistyczne - awizacje, zarządzanie rampami i monitoring ruchu pojazdów na terenie zakładu. Sprawdź, jak system skraca czas odprawy i eliminuje zatory przy bramie.

Zamów bezpłatną prezentację systemu