Studio WMS.net - instrukcja obsługi

Instalacja i konfiguracja Studio WMS.net - wymagania serwera i pierwsze uruchomienie

Strona zbiera wymagania instalacji Studio WMS.net w zakresie, jaki potwierdza kod programu w wersji 2026.7, i opisuje pierwsze uruchomienie, podczas którego aplikacja sama aktualizuje strukturę bazy danych, a potem sprawdza licencję. Dotyczy przede wszystkim instalacji własnej na serwerze Twojej firmy - w modelu SaaS serwer przygotowuje SoftwareStudio. Na końcu strony znajdziesz komunikaty diagnostyczne i miejsca, w których program zapisuje błędy.

Studio WMS.net - pulpit kierownika magazynu po zalogowaniu ze stopką pokazującą wersję programu 2026.7.189.9685 i wariant licencji
Pierwszy ekran po zalogowaniu - stopka potwierdza wersję instalacji i wariant licencji.

Po zalogowaniu konto kierownika otwiera panel operacyjny z paskiem wskaźników i wykresem przyjęć oraz wydań z ostatnich 7 dni. Administratora bardziej interesuje stopka: z lewej wersja programu 2026.7.189.9685 i wariant licencji, z prawej komórka, magazyn, oddział i firma konta. W bazie demonstracyjnej licencja ma wariant DEVELOPER, a konto pracuje w magazynie 01 oddziału CEN. Wersja w stopce jest pierwszym punktem kontroli po aktualizacji, bo wszyscy użytkownicy pracują na jednej instalacji aplikacji.

Na tej stronie

  1. Chmura SoftwareStudio albo instalacja własna
  2. Wymagania serwera wynikające z kodu
  3. Stanowiska i urządzenia użytkowników
  4. Pierwsze uruchomienie instalacji
  5. Jak uruchomić nową instalację Studio WMS.net
  6. Aktualizacje programu i bazy danych
  7. Konfiguracja po instalacji
  8. Diagnostyka - komunikaty i dzienniki błędów
  9. Kopie zapasowe i zadania cykliczne
  10. Ćwiczenie: sprawdź, że interfejsy demo pracują na jednej bazie danych
  11. Najczęstsze pytania
  12. Słownik pojęć

Chmura SoftwareStudio albo instalacja własna

Zakres prac instalacyjnych zależy od wariantu licencji. W wariantach Standard i Procesor program działa w modelu SaaS w chmurze SoftwareStudio - Twoja firma przygotowuje stanowiska z przeglądarką oraz sieć w magazynie. Wymagania serwera opisane niżej dotyczą wariantu Developer, czyli instalacji własnej, a wymagania stanowisk i sieci - wszystkich wariantów.

WariantGdzie działa programSerwer i kopia danych
StandardSaaS w chmurze SoftwareStudioSerwer SoftwareStudio z licencjami Windows Server i SQL Server; 7-dniowa kopia danych.
ProcesorSaaS w chmurze SoftwareStudioJak w wariancie Standard; 30-dniowa kopia danych.
DeveloperInstalacja własna, moduł KonfiguratorSerwer Twojej firmy przygotowany według wymagań z tej strony.

Kwot instrukcja nie podaje - warianty z cenami zawiera cennik Studio WMS.net, a różnice między modelami opisuje artykuł WMS w chmurze i na własnym serwerze. Pracę programu w modelu SaaS przedstawia też opracowanie magazyn w chmurze - system WMS w modelu SaaS.

Wymagania serwera wynikające z kodu

Wymagania w tabeli wynikają z kodu wersji 2026.7, a nie z ogólnych zaleceń. Parametry sprzętowe serwerów dobiera się do liczby użytkowników i wolumenu dokumentów magazynu.

SkładnikWymaganieSkąd wynika
AplikacjaASP.NET Web Forms na .NET Framework 4.8.1Projekt jest kompilowany dla tej wersji platformy.
Serwer WWWIIS, pula aplikacji w trybie zintegrowanymAplikacja działa jako witryna IIS.
Baza danych - minimumSQL Server 2016 SP1Skrypty bazy używają polecenia CREATE OR ALTER, dostępnego od tej wersji.
Poziom zgodności bazyCo najmniej 130Wymagają go funkcje OPENJSON i STRING_SPLIT używane w zapytaniach programu.
Baza danych - rekomendacjaSQL Server 2019 lub nowszySkrypty aktualizacji korzystają z opcji dostępnych od SQL Server 2019; instalacja demonstracyjna pracuje na SQL Server 2022.
WydrukiSQL Server Reporting Services i komponent ReportViewerDokumenty przygotowuje serwer raportów, domyślnie jako PDF w oknie podglądu.
Prawa do kataloguPrawo zapisu puli aplikacji do katalogu aplikacjiProgram zapisuje tam pamięć podręczną i pliki robocze: wydruki PDF, pliki Excel, załączniki, zdjęcia.
Zadania cykliczneUsługa harmonogramuZadania cykliczne uruchamia usługa działająca poza aplikacją WWW.

Wersję systemu Windows Server dobiera się tak, żeby obsługiwała .NET Framework 4.8.1. Aplikacja działa jako witryna IIS z własną pulą aplikacji, której tożsamość potrzebuje prawa zapisu do katalogu aplikacji. Rolę pul i trybu zintegrowanego objaśnia opis architektury IIS w Microsoft Learn.

Dlaczego poziom zgodności 130. Poziom zgodności bazy decyduje, które elementy języka T-SQL są dostępne w danej bazie, niezależnie od wersji samego serwera. Studio WMS.net odczytuje dane w formacie JSON funkcją OPENJSON i dzieli listy wartości funkcją STRING_SPLIT - obie działają dopiero przy poziomie 130, odpowiadającym SQL Server 2016. Baza przeniesiona ze starszego serwera może zachować niższy poziom, choć sam serwer jest nowszy, i wtedy trzeba go podnieść. Ustawienia baz opisuje dokumentacja SQL Server w Microsoft Learn.

Stanowiska i urządzenia użytkowników

Po stronie użytkowników nie instaluje się programu. Kierownik i biuro pracują w przeglądarce, a tablet i kolektor otwierają ekrany programu w przeglądarce urządzenia albo w komponencie WebView terminala z Androidem.

UrządzenieWymaganieUwagi
Komputer kierownika i biuraWindows albo macOS ze współczesną przeglądarką: Chrome, Edge, Firefox, Safari.Internet Explorer nie obsłuży interfejsu wersji 2026.
TabletTablet z Androidem albo iPad z przeglądarką.Pola dotykowe mają co najmniej 48 px; obudowa urządzenia pojawia się tylko w trybie demonstracyjnym na komputerze.
Terminal mobilnyTerminal z Androidem i skanerem kodów.Skaner działa jak klawiatura - wysyła kod zakończony klawiszem ENTER.
Drukarka etykietDrukarka Zebra z językiem ZPL.Program generuje kod ZPL, który pobiera się jako plik albo kopiuje; bezpośredniej wysyłki na drukarkę z przeglądarki nie ma.
SiećWi-Fi albo LTE w strefach pracy.Tablety i terminale pracują wyłącznie online.

Praca wyłącznie online. Każda pozycja zeskanowana na terminalu zapisuje się w bazie od razu, a bez połączenia z serwerem zapis jest niemożliwy - program nie ma kolejki zapisów do późniejszej synchronizacji. W strefach słabego zasięgu planuje się dodatkowe punkty dostępowe Wi-Fi albo terminale z LTE. Aparat urządzenia, którym transakcje PW, RW i Wyszukiwarka odczytują kody, przeglądarki udostępniają tylko stronom otwieranym przez HTTPS, dlatego witryna programu potrzebuje certyfikatu SSL.

Przygotowanie kodu ZPL opisuje strona szablony etykiet logistycznych.

Pierwsze uruchomienie instalacji

Pierwsze uruchomienie przebiega w stałej kolejności, bo każdy etap korzysta z poprzedniego. Aplikacja przy starcie aktualizuje bazę, a sesja użytkownika testuje połączenie z bazą i ważność licencji.

Jak uruchomić nową instalację Studio WMS.net

  1. Przygotuj serwer i bazę

    Zainstaluj serwer IIS i .NET Framework 4.8.1, a na serwerze bazy - SQL Server z usługą Reporting Services. Przygotuj bazę programu z poziomem zgodności co najmniej 130.

  2. Wgraj aplikację i nadaj prawa

    Utwórz witrynę IIS z pulą aplikacji w trybie zintegrowanym. Pula musi mieć prawo zapisu do katalogu aplikacji, bo program zapisuje tam pamięć podręczną, wydruki PDF, pliki Excel i załączniki.

  3. Uruchom aplikację

    Przy starcie aplikacja sama wykonuje skrypty aktualizacji bazy. Każdy skrypt działa w osobnej transakcji, a dziennik wykonanych skryptów pilnuje, żeby nie uruchomił się drugi raz. Pierwsza sesja testuje połączenie z bazą i zgłasza, jeśli baza nie ma struktury programu.

  4. Aktywuj licencję

    Brak ważnej licencji kieruje na ekran aktywacji. Klucz licencji aktywuje się przez Internet albo w trybie bez połączenia serwera z Internetem.

  5. Ustaw parametry i słowniki

    W parametrach globalnych programu wpisz adres serwera raportów. W skorowidzach systemu załóż magazyny z oddziałami oraz komórki kosztowe - każde konto dostaje przydział do nich.

  6. Załóż konta i zresetuj pamięć podręczną

    Załóż konta użytkowników z rolą i przydziałem do magazynu, a po zmianach konfiguracji zresetuj pamięć podręczną aplikacji - dopiero wtedy użytkownicy zobaczą nowe ustawienia.

Studio WMS.net - strona logowania z polami Użytkownik i Hasło oraz przyciskiem Zaloguj na tle regałów magazynowych
Strona logowania - wspólna dla wszystkich ról; interfejs po zalogowaniu wynika z roli konta.

Strona logowania ma pola Użytkownik i Hasło oraz przycisk Zaloguj. Jest wspólna dla wszystkich ról: po zalogowaniu program sam otwiera pulpit w przeglądarce, menu kolektora albo ekran tabletu, zależnie od roli konta. Strona korzysta z własnego słownika i dobiera język według ustawień przeglądarki, bo przed zalogowaniem program nie zna jeszcze języka zapisanego na koncie. Jeśli licencja nie jest ważna, program kieruje na ekran aktywacji zamiast do pracy.

Aktualizacje programu i bazy danych

Aktualizacja składa się z plików aplikacji i skryptów zmian bazy. Skrypty wykonują się automatycznie przy pierwszym starcie aplikacji po wgraniu plików - administrator nie uruchamia ich ręcznie. Baza prowadzi dziennik wykonanych skryptów, więc każdy wykonuje się dokładnie raz, nawet gdy serwer zrestartuje się kilka razy.

Migracja w osobnej transakcji. Każdy skrypt aktualizacji działa we własnej transakcji bazy danych. Błąd w skrypcie wycofuje zmiany tego skryptu, a skrypty wykonane wcześniej pozostają zapisane w dzienniku. Przed aktualizacją programu wykonuje się kopię bazy, bo skrypty zmieniają jej strukturę.

Po aktualizacji użytkownicy odświeżają przeglądarkę, bo zmienione pliki interfejsu mogą zostać w jej pamięci.

Konfiguracja po instalacji

Po pierwszym uruchomieniu administrator przygotowuje instalację do pracy konkretnego magazynu. Tabela pokazuje, gdzie w panelu administratora leży każdy obszar i od czego zacząć.

ObszarPozycja paneluCo ustawić najpierw
Parametry globalneParametryAdres serwera raportów oraz treść stopki programu z odnośnikiem; dla kolektora - pytanie przy wyjściu z transakcji.
SłownikiSkorowidzeMagazyny, oddziały, komórki kosztowe, powody dokumentów PW i RW, prefiks firmy GS1 do numerów SSCC.
KontaUżytkownicyKonta osób i terminali z rolą, magazynem, oddziałem i komórką kosztową.
UprawnieniaUżytkownicy, przycisk UprawnieniaZawężenie menu, role dodatkowe, przełączanie magazynów, kopiowanie uprawnień od innego konta - opisuje to strona uprawnienia użytkowników.
NumeracjaNumeracjaPrzegląd liczników po pierwszych dokumentach; format numerów jest stały, co wyjaśnia strona numeracja dokumentów magazynowych.
TłumaczeniaMultilanguageFrazy interfejsu w bazie: postęp tłumaczeń, edycja, import, przebudowa słowników.
Role i menuKonfiguracjaDefinicje ról z podmenu i transakcjami; po zmianie reset pamięci podręcznej.

Język interfejsu ustawia się na koncie użytkownika - puste pole oznacza polski. Tłumaczenia fraz przechowuje baza danych, a pełny słownik program ma dla języka angielskiego.

Diagnostyka - komunikaty i dzienniki błędów

Tabela zbiera komunikaty, które program pokazuje najczęściej po instalacji.

ObjawPrzyczynaCo zrobić
Komunikat "Baza danych nie jest przygotowana do pracy... Wykonaj skrypty instalacyjne"Test połączenia przy starcie sesji wykrył bazę bez struktury programu.Sprawdzić, do której bazy łączy się aplikacja, i wykonać skrypty instalacyjne.
Komunikat o braku uprawnień przy zapisie pliku PDF, Excel albo załącznikaPula aplikacji nie ma prawa zapisu do katalogu aplikacji.Nadać prawo zapisu tożsamości puli aplikacji.
Ekran aktywacji licencji zamiast logowaniaLicencja nieważna albo nieaktywowana.Aktywować klucz licencji.
"Nie zdefiniowano komórki/magazynu/oddziału użytkownika! ... Program może działać nieprawidłowo"Konto bez pełnego przydziału.Uzupełnić przydział konta w panelu Użytkownicy.
Po aktualizacji ekran działa po staremuPrzeglądarka używa zapisanych wcześniej plików interfejsu.Odświeżyć przeglądarkę; po zmianie konfiguracji zresetować pamięć podręczną aplikacji.
Długa operacja kończy się błędem limitu czasuPolecenie bazy przekroczyło limit czasu - domyślnie 60 sekund.Sprawdzić obciążenie bazy; limit ustawia się w konfiguracji aplikacji.

Błędy aplikacji trafiają do dziennika błędów w katalogu aplikacji oraz do Dziennika zdarzeń systemu Windows ze źródłem StudioSystem.NET. Obsługę zgłoszenia w serwisie i wsparciu technicznym SoftwareStudio przyspiesza podanie godziny zdarzenia i wersji programu odczytanej ze stopki.

Kopie zapasowe i zadania cykliczne

W wariantach Standard i Procesor kopię danych prowadzi SoftwareStudio - 7-dniową albo 30-dniową, zależnie od wariantu - a licencja obejmuje Software Maintenance NBD. Przy instalacji własnej harmonogram kopii ustala się na serwerze SQL Server w Twojej firmie. Rodzaje kopii i odtwarzanie bazy opisuje dokumentacja kopii zapasowych SQL Server w Microsoft Learn.

Zadania cykliczne uruchamia usługa harmonogramu działająca poza aplikacją WWW. Po restarcie serwera sprawdza się więc dwie rzeczy: czy odpowiada witryna IIS i czy działa usługa harmonogramu.

Ćwiczenie w demo - lekcja lub zajęcia

Ćwiczenie: sprawdź, że interfejsy demo pracują na jednej bazie danych

Uczeń obserwuje, jak architektura z jedną bazą danych przekłada się na pracę różnych urządzeń. Demo nie ma roli administratora, dlatego ćwiczenie wykonuje się w roli kierownika magazynu i polega wyłącznie na obserwacji - bez zmieniania ustawień wspólnego konta demo. Rola w demo: kierownik magazynu, w krokach 4 i 5 także tablet. Czas: około 15 minut.

  1. Otwórz bezpłatne demo Studio WMS.net w roli kierownika magazynu i odczytaj ze stopki wersję programu oraz wariant licencji.
  2. W menu MAGAZYN wybierz Przyjęcia i otwórz rejestr dokumentów PZ. Zapisz numer i datę najnowszego dokumentu.
  3. Zaznacz ten dokument i z listy przycisku Wydruk otwórz podgląd wydruku. Zapisz, w jakim formacie otwiera się dokument.
  4. W drugiej karcie przeglądarki uruchom rolę tabletu, otwórz kafel Szukaj i wpisz numer dokumentu z kroku 2 w pole Numer dokumentu. Porównaj wynik z rejestrem kierownika.
  5. Odczytaj z nagłówka tabletu magazyn z oddziałem i porównaj je ze stopką w karcie kierownika.

Pytanie kontrolne. Dlaczego tablet pokazuje ten sam dokument co przeglądarka kierownika, choć niczego nie synchronizował, i co stanie się z pracą tabletu, gdy w strefie przyjęć zniknie zasięg Wi-Fi?

Podstawa programowa. Ćwiczenie realizuje efekt "stosuje systemy informatyczne w procesie magazynowania" z kwalifikacji SPL.01 Obsługa magazynów (jednostka SPL.01.5), w tym kryterium "obsługuje programy magazynowe". Pozostałe ćwiczenia zebraliśmy na stronie demo WMS na zajęciach z gospodarki magazynowej.

Najczęstsze pytania

Czy Studio WMS.net trzeba instalować na komputerach użytkowników?

Nie. Kierownik pracuje w przeglądarce, a tablet i kolektor otwierają ekrany programu w przeglądarce urządzenia albo w komponencie WebView terminala. Instaluje się tylko serwer.

Jaka wersja SQL Server jest potrzebna?

Minimum wynikające z kodu to SQL Server 2016 SP1 z poziomem zgodności bazy co najmniej 130. Skrypty aktualizacji korzystają z opcji wprowadzonych w SQL Server 2019, dlatego rekomendujemy wersję 2019 lub nowszą; instalacja demonstracyjna pracuje na SQL Server 2022.

Czy po aktualizacji trzeba ręcznie uruchamiać skrypty bazy?

Nie. Aplikacja wykonuje je sama przy starcie, każdy w osobnej transakcji, a dziennik wykonanych skryptów chroni przed ich powtórzeniem.

Czy etykiety drukują się na drukarce Zebra prosto z programu?

Program generuje kod ZPL etykiety, który pobiera się jako plik .zpl albo kopiuje. Bezpośredniej wysyłki na drukarkę z przeglądarki w obecnej wersji nie ma.

Gdzie szukać przyczyny błędu aplikacji?

W dzienniku błędów w katalogu aplikacji i w Dzienniku zdarzeń systemu Windows, źródło StudioSystem.NET.

Słownik pojęć

IIS
Internet Information Services - serwer WWW systemu Windows, na którym Studio WMS.net działa jako witryna z własną pulą aplikacji.
Pula aplikacji
Wydzielony proces serwera IIS, w którym działa aplikacja; jej tożsamość potrzebuje prawa zapisu do katalogu aplikacji.
Poziom zgodności bazy
Ustawienie bazy SQL Server, które decyduje o dostępnych elementach języka T-SQL; Studio WMS.net wymaga poziomu co najmniej 130.
Migracja bazy danych
Skrypt zmiany struktury bazy wykonywany automatycznie jeden raz, przy starcie aplikacji po aktualizacji.
SQL Server Reporting Services
Serwer raportów, który przygotowuje wydruki dokumentów, domyślnie w formacie PDF.
Pamięć podręczna aplikacji
Przechowywana na serwerze kopia konfiguracji; administrator resetuje ją po zmianach ustawień.
Licencja Developer
Wariant licencji z instalacją własną na serwerze firmy i modułem Konfigurator.