Konfiguracja systemu
Jakie są warianty działania systemu?
System Wapro Mobile ST działa w kilku wariantach:
- Wapro Best <-> Wapro Mobile ST - odrębny komplet baz przeznaczony do obsługi remanentów środków trwałych,
- Wapro Mag <-> Wapro Mobile - instalacja przeznaczona wyłącznie do pracy dla handlowców mobilnych,
- Wapro Mag <-> Wapro Mobile Mag - instalacja przeznaczona wyłącznie do obsługi mobilnego magazynu,
- Wapro Mag <-> Wapro Mobile + Wapro Mobile Mag - wspólna praca systemów jest możliwa dzięki wykorzystaniu wspólnej bazy danych Konsoli zarządzającej z dołączonymi licencjami systemów Wapro Mobile i Wapro Mobile Mag.
Funkcjonalności obu systemów zostają połączone w Konsoli zarządzającej, przy czym liczba użytkowników mobilnych posiadających uprawnienia magazyniera lub handlowca pozostaje zgodna z ilością wskazaną na licencji, a liczba użytkowników centralnych zostaje zsumowana.
Każda z baz danych pary połączonych systemów Wapro Best oraz Wapro Mobile ST lub Wapro Mobile i Wapro Mag nie może równocześnie połączyć się z inną bazą danych (mobilną lub centralną).
Jak skonfigurować system Wapro Mobile ST?
Do współpracy systemu Wapro Mobile ST niezbędny jest system centralny Wapro Best w najnowszej wersji.
Aby szybko skonfigurować ustawienia systemu należy skorzystać z Kreatora konfiguracji. Kreator w kilku krokach przeprowadzi użytkownika przez proces łączenia z systemem centralnym, operacje tworzenia użytkowników mobilnych czy łączenia urządzeń. Umożliwi także rozesłanie dostępów do użytkowników lub zeskanowanie konfiguracji za pośrednictwem kodu QR.
Jak utworzyć bazy danych Konsoli zarządzającej?
Pierwszym krokiem po zainstalowaniu wszystkich komponentów systemu Wapro Mobile ST jest utworzenie bazy danych Konsoli zarządzającej na serwerze SQL, na którym pracuje baza danych Wapro Best. W przypadku braku systemu Wapro Best, w pierwszej kolejności należy go pobrać i zainstalować - można uruchomić go w wersji 30 dniowej.
Bazę danych tworzy się przy pomocy Administratora baz danych.
Administrator ten dostępny jest po przejściu do widoku: Start | Programy | Wapro | Wapro Inwentaryzator ST Konsola zarządzająca | Administrator Wapro Inwentaryzator ST.
Domyślnie podpowiadana jest nazwa bazy danych: WaproMOBILEST. W Administratorze baz danych należy uzupełnić również dane licencyjne.
Jak archiwizować i dezarchiwizować bazy?
Wykonywanie oraz odtwarzanie archiwum baz programów Wapro Best i Konsoli zarządzającej powinny odbywać się równolegle. Stosowanie baz z różnych okresów może spowodować brak spójności danych.
Odtwarzanie bazy mobilnej z archiwum pod inną nazwą bez rozłączenia integracji zachowa połączenie do produkcyjnej bazy Wapro Best, a wywołanie pobrania danych w Konsoli zarządzającej na odtworzonej bazie może zakłócić działanie środowiska produkcyjnego.
Konfigurator integracji
W przypadku pominięcia kreatora połączenia, po utworzeniu bazy danych należy uruchomić aplikację Konfigurator integracji. Narzędzie to pozwoli na połączenie bazy Wapro Best z bazą Konsoli zarządzającej.
Konfigurator integracji dostępny jest po przejściu do widoku: Start | Programy | Wapro | Wapro Mobile | Konfigurator integracji.
Po uruchomieniu konfiguratora wyświetla się okno logowania z możliwością wpisania hasła dostępu (przy pierwszym uruchomieniu hasło jest puste).

Po zaakceptowaniu otwiera się okno Konfiguratora integracji.

Hasło dostępu możesz zmienić w widoku Aplikacja | Zmień hasło.

Przejdź na zakładkę Bazy, kliknij przycisk Dodaj i wybierz serwer SQL, bazę danych Wapro Best oraz bazę danych Konsoli zarządzającej. W oknie dodawania połączenia dostępne są także opcje Szyfrowanie połączenia i Ufaj cert. serwera. Podczas tworzenia i walidacji połączeń komunikaty są wyświetlane na wierzchu aplikacji.

W przypadku odtworzenia baz z archiwum, wyświetli się dodatkowe pytanie o czyszczenie struktur integracyjnych oraz ponowne przesłanie danych inicjujących. Jest to bezpieczna operacja, duplikaty istniejących obiektów nie zostaną zaimportowane ponownie.
W oknie tym możesz również ustalić harmonogram pracy połączenia. Nowe połączenia domyślnie korzystają z automatycznych ustawień integracji. W tym trybie etapy integracji są wykonywane kolejno w ramach jednego cyklu, domyślnie co 20 minut. Nie trzeba ustawiać osobnej częstotliwości dla każdego etapu.

Dla połączeń Mobile ST <-> Wapro Best widoczny pozostaje cykl integracyjny. Ustawienia zadań cyklicznych są ukryte, ponieważ ten mechanizm nie jest wykonywany dla takich połączeń.
W konfiguracji dostępny jest przełącznik Automatyczne ustawienia integracji. Zaznaczenie przełącznika oznacza tryb automatyczny. Po odznaczeniu możesz ręcznie ustawić szczegółowe interwały, tak jak w dotychczasowym mechanizmie. Wartości ręczne są zapamiętywane i nie są kasowane przy przełączaniu trybów.
Pola automatycznego harmonogramu są pogrupowane przy przełączniku cyklu integracji, ponieważ zadania cykliczne nie są wykonywane dla połączeń Mobile ST <-> Wapro Best.
Ustawienie interwału na 5 minut lub mniej może powodować nakładanie się operacji oraz zwiększone obciążenie serwera. Takie wartości są oznaczane w konfiguratorze czerwonym kolorem i opisane dodatkowym komunikatem podpowiedzi.
Jeśli pozostawisz domyślny cykl integracji 20 minut, etapy integracji będą wykonywane kolejno w ramach jednego cyklu co około 20 minut.
Na karcie Logi możesz odczytać czasy uruchomienia i zatrzymania usługi, jak również zapamiętane błędy działania w przypadku ich wystąpienia.

Po poprawnym połączeniu baz danych możesz wrócić na zakładkę Status i uruchomić usługę automatycznej integracji danych.

Usługa automatyzacji procesów integracyjnych może pozostać wyłączona. Integrację można przeprowadzać ręcznie z poziomu Konsoli zarządzającej.
System centralny Wapro Best oraz Konsola zarządzająca wymagają zgodnych struktur integracyjnych. W przypadku rozbieżności konfigurator zaproponuje aktualizację. Kontynuacja połączenia z pominięciem aktualizacji struktur nie jest możliwa.

Jak korzystać z konfiguratora synchronizacji Android SQLite?
Kolejny krok to konfiguracja synchronizacji (replikacji) urządzeń mobilnych z bazą konsoli. Na jednym serwerze może działać równolegle dowolna ilość usług synchronizacyjnych, jednak każda musi używać odrębnego portu TCP.
Konfiguracja synchronizacji Android SQLite jest dostępna po przejściu do widoku Start | Programy | Wapro | Wapro Mobile | Serwer Synchronizacji SQLite.
Usługa SQLite pozwala połączyć bazę Konsoli zarządzającej (domyślnie WaproMOBILE) z aplikacją mobilną na platformie Android.
W tym celu w oknie konfiguratora synchronizacji kliknij przycisk Dodaj.

Wyświetli się ekran konfiguracji nowej usługi.

Wypełnij wymagane dane:
- Parametry konfiguracyjne usługi:
- Nazwa - wpisz nazwę konfiguracji. Podczas dodawania nowej usługi konfigurator podpowiada nazwę na podstawie wybranej bazy danych. Nazwę możesz zmienić ręcznie przed zapisem. Podczas edycji istniejącej usługi nazwa nie jest zmieniana automatycznie po samym otwarciu okna. Jeżeli zmienisz wybraną bazę, konfigurator może podpowiedzieć nazwę zgodną z nową bazą, o ile nazwa nie została wcześniej zmieniona ręcznie,
- Nazwa usługi - wpisz rozszerzoną nazwę usługi synchronizacyjnej. Domyślnie wyświetla się nazwa AssecoWaproSQLite.WaproMOBILE (ostatni człon to nazwa bazy).
Jeżeli jest to kolejna usługa synchronizacji, należy zmienić nazwę konfiguracji, co przełoży się na zmianę nazwy usługi.
- Lokalizacja pliku wykonywalnego wirtualnej maszyny Java - domyślnie jest ustawiona na ścieżkę instalacyjną OpenJDK, pliku Java.exe instalowanego wraz z systemem Wapro Mobile ST. W przypadku gdy Java była zainstalowana wcześniej, należy wskazać ręcznie aktywną jej wersję. Istotne jest prawidłowe wskazanie pliku wykonywalnego Java, ponieważ usługa korzysta z tego komponentu do połączeń urządzeń.
Błędne wskazanie pliku wykonywalnego lub wskazanie nieaktywnego pliku wykonywalnego Java spowoduje brak komunikacji urządzeń.
- Połączenie MS-SQL:
- Serwer:Port - wybierz z listy rozwijanej lub wskaż ręcznie. Lista serwerów SQL jest uzupełniana na podstawie informacji dostępnych lokalnie w systemie. Możesz wpisać lokalną nazwę instancji, np.
.\INSTANCJA,localhost\INSTANCJA, nazwę komputera albo gotowy adres w formacieserwer:port. Konfigurator normalizuje nazwę przed zapisem i zapisuje konfigurację w formacieserwer:port, wymaganym do połączeń urządzeń mobilnych. Aby ręcznie sprawdzić serwer oraz port serwera SQL, przejdź do Konfiguratora SQL, dostępnego w menu Start, dostarczonego z programami Wapro ERP. Zalecamy ustawienie statycznego portu serwera w konfiguracji serwera MSSQL, - Baza - baza danych Konsoli zarządzającej, wybierz z listy rozwijanej.
- Serwer:Port - wybierz z listy rozwijanej lub wskaż ręcznie. Lista serwerów SQL jest uzupełniana na podstawie informacji dostępnych lokalnie w systemie. Możesz wpisać lokalną nazwę instancji, np.

- Port TCP do replikacji - port wykorzystywany do połączenia urządzeń mobilnych. Istnieje możliwość zmiany portu na inny niż standardowy 2450. Przycisk
Sprawdźumożliwia sprawdzenie, czy wybrany port jest wolny do utworzenia usługi. Jeżeli port będzie zajęty, program zapyta czy nadać kolejny wolny numer portu. Ustawiony port należy uwzględnić podczas wprowadzania konfiguracji do urządzenia. - Typ uruchomienia usługi - domyślnie ustawiono opcję Automatyczny (opóźnione uruchamianie). Ustawienie to pozwala na opóźnienie startu usługi do czasu uruchomienia serwera MSSQL.

- Typ logowania usługi w systemie - domyślnie ustawiono system lokalny. Aby zmodyfikować typ logowania, kliknij przycisk
Zmień.

W oknie dodawania i edycji usługi dostępna jest także zakładka Logi. Możesz na niej ustawić poziom logowania, typ logowanych zdarzeń oraz włączyć lub wyłączyć logowanie skryptów. Zakładka pokazuje końcowy fragment najnowszego pliku logu, umożliwia otwarcie folderu z logami oraz przygotowanie wiadomości e-mail z logiem jako załącznikiem na adres serwis.wapro@assecobs.pl. Jeżeli w systemie nie ma skonfigurowanego klienta poczty, konfigurator wyświetli odpowiedni komunikat.
Zmiany ustawień logowania są zapisywane w konfiguracji usługi. Jeżeli edytowana usługa jest uruchomiona, konfigurator automatycznie uruchomi ją ponownie po zapisie ustawień. Po zapisaniu ustawień logów albo po utworzeniu usługi z włączonym logowaniem diagnostycznym w wersji 2 konfigurator wyświetla ostrzeżenie o zwiększonej szczegółowości logów. Konfigurator aktualizuje ustawienia usługi oraz plik log4j.properties: przy włączonej diagnostyce poziom logowania jest ustawiany na DEBUG, a po wyłączeniu diagnostyki wraca do poziomu standardowego WARN/INFO.
Po wskazaniu serwera, portów oraz bazy danych zapisz konfigurację. Usługa serwera synchronizacji SQLite zostanie uruchomiona. Po starcie lub restarcie usługi konfigurator czeka nie tylko na status uruchomienia usługi Windows, ale także na realne nasłuchiwanie portu replikacji. Ogranicza to pierwsze nieudane próby synchronizacji po utworzeniu, edycji lub restarcie usługi.
Komunikat o niepoprawnym uruchomieniu usługi może być spowodowany zajętym przez inną usługę portem TCP, powieloną nazwą usługi w systemie lub problemem z zapisem logu we wskazanej lokalizacji. Konfigurator oznacza nieprawidłowe lub niewypełnione pola, na które należy zwrócić uwagę podczas weryfikacji parametrów. Problem może również dotyczyć nieprawidłowego działania komponentu Java, wielokrotnej jego instalacji lub nieprawidłowego wskazania pliku wykonywalnego java.exe.

Listę usług możesz sortować po kliknięciu nagłówka kolumny. Ponowne kliknięcie tej samej kolumny zmienia kierunek sortowania. Konfigurator zapamiętuje ostatnio wybraną kolumnę i kierunek sortowania między uruchomieniami.
Przy problemie z połączeniem do bazy konfigurator może zaproponować naprawę użytkownika technicznego ml_MOBL. Operacja może odtworzyć brakującego użytkownika w bazie, np. po odtworzeniu archiwum, ale nie zmienia hasła istniejącego loginu SQL. Do wykonania naprawy wymagane są uprawnienia administracyjne do SQL Servera.