Jak skonfigurowac DM Plaza mobile Housekeeping

Plaza Housekeeping, aktualizacje, instalacja
Awatar użytkownika
jevkoo
Administrator
Posty: 482
Rejestracja: 2009-05-17, 19:28
Lokalizacja: Skoczów

Jak skonfigurowac DM Plaza mobile Housekeeping

Post autor: jevkoo »

Aby spoprawnie skonfigurowac aplikację należy zmienić adres serwera DM Plaza Mobile

Jak to działa?
Aby zmienić adres API należy w żółtym pasku u góry aplikacji wpisać właściwy adres lub wymazać go, aby przywrócić domyślny.
Ten film pokaże to najlepiej:
http://u2.home.pl/mobile/IMG_1414.MOV

Dodatkowo aplikacja przeszła z trybu silent do full debug, co oznacza, że problemy z hostami będą raportowane w oknie błędu (tak jak na powyższym nagraniu).
Awatar użytkownika
jevkoo
Administrator
Posty: 482
Rejestracja: 2009-05-17, 19:28
Lokalizacja: Skoczów

Post autor: jevkoo »

W DM Plaza pomocne parametry to:
  • DokumentyMinibarWyslijDoZewnSystemuMagazynowego - Zaznaczenie tej wartości powoduje, że Mobile Housekeeping zmianiają stan 0-brak,1-natychmiast,2-w trakcie zamkn. doby
    HousekeepingCoIleSprawdzacStatusy - Co ile minut sprawdzać statusy housekeepingu na głównym ekranie. Pojawia sie charakterystyczny panel po lewej stronie menu głównego

    Parametr uruchomienia DM Plaza HTTPSTART np. plaza.exe HTTPSTART
AJP_Kuba
Ekspert
Posty: 155
Rejestracja: 2009-06-05, 07:20
Lokalizacja: Kraków
Kontakt:

Post autor: AJP_Kuba »

Zakładam, że w licencji oraz odpowiedniej grupie użytkowników masz włączony moduł DMPlaza MObile (prawa kolumna modułów, pod drukarką fiskalną, centralą, itp)
Jeśli sprawdzasz na użytkowniku ADMIN, to upewnij się, że employee_id > 0

1. Serwer
do testów - serwer jest w funkcjach administratora
do normalnej pracy - uruchamiaj plaze z opcją HTTPSTART

Kod: Zaznacz cały

dmstart httpstart
jeśli port 80 jest zajęty - wybierz jakiś wolny i otwarty na firewallu; wskaż istniejący folder jako web page root (u mnie C:\dmplaza\web), zaznacz logowanie zdarzeń (żeby zobaczyć, czy połaczenia przychodzą)
zaznacz "serwer aktywny na tym stanowisku"
serwer działa

2. Użytkownicy
dane wspólne -> uzytkownicy -> lista użytkowników
ustaw prawa do operacji przez Mobile - zakładka Prawa5
ustaw logowanie do plaza Mobile - czyli PIN Plaza Mobile
ustaw uprawnienia do pokoi - dolna ikona pokoje. Aby logowac się przez Mobile, użytkwonik musi mieć prawo obsługi przynajmniej jednego pokoju. Tip: jest opcja dodaj wszystkie pokoje:)

Teraz, jeśli mobile jest skonfigurowany, firewall otwarty, to powinieneś móc sie zalogować.

3. Statusy
Tu pola do popisu nie ma - statusy pokoi są predefiniowane obustronnie (plaza i mobile). Wybierasz pokój->statusy->status, plaza odiera informacje, oznacza pokój m.in. na grafiku, koniec.
W drugą stronę - zmieniasz status pokoju w Plazie, mobile zmiania kolor ikonki pokoju, koniec.

4. Minibary
Definiujesz w Plazie asortyment:
- aktywny
- typu Minibar
Dodajesz cennik domyślny (cena, vat) wg którego będzie generowane obciążenie za minibary
Opcjonalnie ustawiasz OPIS KLAWISZA - wg tego pola Mobile wyświetla nazwy. Aby ustawić, zaznaczasz na zakładce właściwości: można używac w POS, przechodzisz na zakładkę POS, Mobile-> prawy dolny róg

W Mobile wskazujesz koljene użyte minibary, klikasz ZGŁOŚ, i w aktywnym meldunku tego pokoju pojawiają się obciążenia (jako zewnętrzne, czyli tylko admin będzie mógł je usunąć). Jeśli poszły dwie sztuki - w Mobile powtarzasz operację => przydałaby się możliwość określenia kolejności minibarów, teraz jest chyba po ASORT_ID, a chciałoby się mieć najczęśćiej używane na początku...

5. Zgłoszenia
w mobile zdefiniowane odgórnie, w Plazie można nazwać po sowjemu. Dane wspólne -> inne -> pozostałe słownik -> zlecenia. Tworzymy nowe, podając kod HouseKeeping i nazwę - w mobile są to kolejno:
1- sprzątanie
2- hyraulika
3- elektryka
4- klimatyzacja
5- zamek
6- bezpieczentwo
7- inne

Mobile wysyła zgłoszenie, plaza szuka w słwonikach odpowiedniego kodu i w liście zgłoszeń widzimy już nazwę ze słownika plazowego. Przykładowo, jesli masz w hotelu bezawaryjną klimatyzację, ale telewizory wymagają interwencji, to wpisz w Plazie nazwa=TV, kod=4, i wysyłając z Mobile zgłoszenie KLIMATYZACJA, w plazie zobaczysz jako rodzaj zlecenia: TV

UWAGI
- serwer http nie zapisuje numeru portu? jak go zapamiętać, jesli używamy niestandardowego?
- logowanie zdarzeń z serwera np. do pliku - da się? czy jest tylko w okienku podglądu?
- sortowanie minibarów - bo wybór ilości raczej nie jest tu konieczny
- zamykanie - serwer http aż za łatwo zamknąć, mógłby mieć chociaż własne pytanie "czy na pewno zamknąć?"
- PIN Plaza Mobile - obecnie nie jest wymagana unikalność, plaza logowany jest chyba ostatni employee o danym numerze PIN. Można wymusić unikalność, np. w bazie indeks typu unique + domyślna wartość = employee_id *(-1), wtedy nikt bez umyślnie nadanego pinu się nie zaloguje z mobile (nawet znając swój employee_id)
Awatar użytkownika
jevkoo
Administrator
Posty: 482
Rejestracja: 2009-05-17, 19:28
Lokalizacja: Skoczów

Post autor: jevkoo »

Uwaga dotycząca unikalności PINu.
Niestety, ze względu na to, ze PIN do urządzenia mobilnego zazwyczaj jest niewypełniony nie ma indeksu. Aby zapewnić unikalność trzeba dodać:

Kod: Zaznacz cały

CREATE UNIQUE INDEX EMPLOYEE_EMPLOYEE_MOBILE_PIN
ON EMPLOYEE (EMPLOYEE_MOBILE_PIN)
w bazie danych
AJP_Kuba
Ekspert
Posty: 155
Rejestracja: 2009-06-05, 07:20
Lokalizacja: Kraków
Kontakt:

Post autor: AJP_Kuba »

Racja - zapomniałem, że Firebird pozwala na unikalne indeksy z wartościami NULL (a przynajmniej od wersji 1.5), stąd sugestia dla wartości domyślnej:)
Awatar użytkownika
jevkoo
Administrator
Posty: 482
Rejestracja: 2009-05-17, 19:28
Lokalizacja: Skoczów

Housekeeping w wersji 2

Post autor: jevkoo »

Housekeeping w wersji 2 wymaga innego interfejsu komunikacyjnego.
Co nowego w dwójce? Przede wszystkim wykrywanie pokoju, w którym jest pokojowa.
Ta wersja aplikacji wymaga także licencji, stąd zmienione API

Ustawiamy zatem dwa parametry:
MobileNumerLicencji - tu numer licencji
HousekeepingWersjaInterfejsu - numer wersji (2)

Licencja to kod ustawiany dla aplikacji - osobny dla każdej housekeeping dla każdego hotelu.

Zakodowanie tagów NFC: na smartfon na androdzie i wyposażony w moduł NFC należy zainstalować program do obsługi NFC, np. NFC Tools https://play.google.com/store/apps/deta ... kdev.wdnfc

W tej aplikacji pod zakładką "zapis" wybieramy "dodaj pozycję"->"tekst", w polu wprowadzić ID pokoju z bazy danych. Po zatwierdzeniu aplikacja prosi ponownie o przyłożenie tagu NFC, po chwili pojawia się potwierdzenie o poprawnym zapisie. Wymogi - tag musi być zapisywalny (niektóre nie posiadają wolnej pamięci na zapis danych), a jeśli według specyfikacji powinien być a nie jest, to z reguły wystarczy go sformatować.

Przykładowo po zakodowaniu naklejki (wgraniu cyfry 2), aplikacja housekeeping wczyta pokój numer 22, bo pokój numer 22 ma w bazie id 2.
Awatar użytkownika
jevkoo
Administrator
Posty: 482
Rejestracja: 2009-05-17, 19:28
Lokalizacja: Skoczów

Post autor: jevkoo »

HousekeepingWersjaInterfejsu wersja 3
Od poprzedniej wersji różni ją możliwość definiowania statusów zgłoszeń. Jeśli jednak po próbie włączenia statusu aplikacja się zawiesza proszę przywrócić wersję 2.
ODPOWIEDZ