Mobil

<< Click to Display Table of Contents >>

Navigation:  Modulonkénti funkcióleírások >

Mobil

Previous pageReturn to chapter overviewNext page

Jelen leírás a deep mobil alkalmazással elérhető funkcióit tartalmazza.

A mobil alkalmazás az értékesítési munkatárs (utazó ügynök) rendelés felvételi és a raktáros munkatárs komissiós és leltározási tevékenységét segíti mobil eszközzel való adatrögzítési lehetőséggel, továbbá támogatja a jóváhagyások elvégzését is. Ennek során az Androidos mobil eszköz vonalkódolvasója is használható a cikkválasztáskor. A mobil eszközre (telefon, tablet) telepített deep mobil kliens segítségével közvetlenül a szerveren lévő adatbázisba történik az adatrögzítés, így mindenkor aktuális adatokkal lehet dolgozni.

A rendelés felvételhez kapcsolódóan megnézhetők a vevőtörzs számlázási cím adatai, amelyek szükség esetén módosíthatók is. Szintén megnézhetők a cikktörzs egyes adatai, köztük a cikkhez rögzített kép is, ami rendelés felvétel előtt megmutatható a vevőnek. Segítségével új vevői rendelés vehető fel, ami azonnal megjelenik az eredeti deep adatbázisban. A szokásos soronkénti rendelésrögzítésen kívül egy meglévő vevői rendelést lemásolva és a mennyiségeket a szükségesre módosítva is gyorsan létrehozható új vevői rendelés. Vevői rendelésben felvehetők/törölhetők a sorok, illetve a vevői rendelés sorba belépve módosítható a mennyiség, az ár és a kedvezmény is.

A jóváhagyás funkcióban megjelennek a jóváhagyandó bizonylatok, amelybe belépve ellenőrizhetők az adatok és jóváhagyható / elutasítható a bizonylat. Így a jóváhagyásra jogosult vezetők asztali deep kliensprogram nélkül a mobil eszközükről is jóváhagyhatják mindazokat a bizonylatokat, amelyek elfogadása a cégben jóváhagyási procedúrára kötelezett, így például a beszerzési rendeléseket (Szállítói rendelés), vagy a kiadott árajánlatokat (Vevői árajánlat).

A komissióhoz kapcsolódóan a komissiózó személy magára tudja venni a feladatot, azaz komissió folyamatban-ra tudja állítani a komissiós bizonylat állapotát, amivel jelzi, hogy megkezdte ezt a kiszedési tevékenységet. Továbbá az eszközön megjelenő gyűjtési ajánlás alapján az optimális sorrendben el tudja végezni és rögzíteni tudja a konkrét kiszedést. A bejárási sorrendet, a kiszedendő cikket, valamint annak a mennyiségét az eszközről lehet leolvasni, ahol nyugtázhatók a tényleges adatok. Lehetőség van gyűjtési ajánlás nélküli szabad kiszedésre is, amikor Bluetooth-on keresztül a tablethez csatlakoztatható vonalkódolvasóval is rögzíthetjük a kiszedés tényét. A gyűjtést követően elvégezhető a feladat készre jelentése is.

A leltározás kapcsán az eszközön megjelennek a leltározást végző személy számára elvégzendő leltárak, amelyek közül az aktuálisat kiválasztva kézi sorfelvétellel és vonalkódolvasó segítségével is lehetőség van a megtalált cikkek és mennyiségek rögzítésére. Itt is az eszköz beépített kamerája is és bluetooth-on keresztül az eszközhöz csatlakoztatott vonalkódolvasó is használható vonalkódolvasásra.

A deep mobil alkalmazás a mobil eszközre való telepítés és a szerveren a szükséges szolgáltatás beüzemelése után tud kommunikálni.

A mobil eszközös működés folyamatainak leírása az alábbi linkről érhető el: Folyamatok.

Funkciók

 

 

Cikkek

Vevők

Szállítók

Rendelések

Komissió

Leltár

Tárhelyek közötti mozgás

Termelés

Jóváhagyás

Beállítások

Kijelentkezés / Bejelentkezés

Kilépés

Vonalkód olvasó beállítása

 

 

 

Üzembe helyezés, alkalmazás indítás

 

 

Belépés

Beüzemelés

Frissítés

 

Belépés

Ha a bejelentkezési ablakban meg van adva a felhasználó és a jelszó, akkor a cégnév mezőben ha lekezdünk gépélni, akkor ki lehet választani a céget, ami a megadott karakterrel kezdődik, így nem kell végigírni a cég nevét, ki lehet választani.

A Bejelentkezés-t követően Belépéskor megjelenik a menü csempéket tartalmazó képernyő, amelyről azok a funkciók indíthatók, amelyeket a Mobil eszköz használat funkcióban engedélyeztünk a felhasználónak. (A Modulok mezőben a bejelöltek. )

Kattints rá!

 - Menü (Csempe) - 

A felső Menü sáv bal oldali három csík sávra nyomva legördül a teljes elérhető menü, ahonnan elérhető a teljes engedélyezett funkcionalitás.

Kattints rá!

 - Menüszalag - 

Beüzemelés - Web server konfigurálása

I.) A leírás az IIS szolgáltatás (Internet Information Service) konfigurációjához nyújt segítséget. Az IIS a windowsaba beépített webszerver.

A webszerver konfiguráció elsősorban rendszergazdai feladat, ezért itt csak néhány hasznos támpont kerül ismertetésre.

Server Manager alkalmazás indítása és az „Add roles and features” funkció kiválasztása.

Kattints rá!

A következő képernyőn „Next” gombra kattintás.

Kattints rá!

„Role-based or feature-based installation” opció választása majd „Next”

Kattints rá!

Szerver kiválasztása majd „Next”

Kattints rá!

"Web Server (IIS)” szerepkör kiválasztása

Kattints rá!

Az ezt követően felugró ablakon az „Add Features” gombra kattintás

Kattints rá!

Visszatérve az előző ablakra ott „Next”

Kattints rá!

A megjelölt funkciók kiválasztása

Kattints rá!

A feugró ablakokon szintén „Add Features” gombra kell kattintani

Kattints rá!

Kattints rá!

Ezek után "Next"

Kattints rá!

A következő ablakon is „Next”

Kattints rá!

A telepítés kezdése az „Install” gombbal

Kattints rá!

A telepítés végén a „Close” gombbal kilépés a varázslóból

Kattints rá!

Az IIS szolgáltatás működése ellenőrizhető a szerveren futó webböngészőből. A címsorba http://localhost címet beírva az IIS web szerver alábbi információs oldala jelenik meg. Ebben az esetben a webszerver fut és működőképes.

Kattints rá!

 

II.) Szolgáltatás (Service) telepítése a mobil alkalmazás (app) és az adatbázis közötti kommunikáció biztosítására - rendszergazdai feladat - Windows asztali környezetben

1) IIS bekapcsolása

Vezérlőpult / Minden vezérlőpultelem / Programok és szolgáltatások / Windows-szolgáltatások be- és kikapcsolása:

Internet Information Services / Webkezelési eszközök, Webszolgáltatások bejelölésével.

Kattints rá!

 - IIS Windows szolgáltatás bekapcsolása - 

Továbbá a webszerviz működéséhez szükséges a http-aktiválása a WCF szolgáltatások, illetve a .NET keretrendszer alatt.

Kattints rá!

- Kapcsolódó szolgáltatások bekapcsolása -

2) IIS-en új Hely hozzáadása. Engedély ( Mindenki )

Internet Information Services (IIS) kezelője ablakban Szerver / Helyek / Default Web Site / DeepService

Kattints rá!

- IIS kezelő indítása -

Kattints rá!

- Webhely hozzáadása - 

3) Ide kell a publikált service-t bemásolni.

C:\inetpub\wwwroot\PublishedService\Global.asax

Kattints rá!

- DeepService fizikai könyvtára -

(C.\inetpub\wwwroot\DeepService\Global.asax , Web.config , bin

 

4)

Figyeljünk rá, hogy a 32 bites alkalmazások tiltva legyenek az IIS-ben. Mivel 64 bites a deep mobil kliens IIS-e, ezért a 64 bites asztali kliens verzióval működik együtt.

Kattints rá!

- 32 bites alkalmazások tiltása -

A telepítés folyamata manuálisan

Ahhoz, hogy a deep.erp mobilapplikáció kommunikálni tudjon a deep.erp asztali kliens által használt adatbázissal egy IIS webszerver alatt futtatott webszerviz szükséges. Ehhez a webszervizhez pedig az IIS-t működtető szerveren lévő működőképes deep.erp kliens. Ennek a deep kliensnek a könyvtárába kell bemásolni a webszerviz saját fájljait. A webszerviz adatbázis kapcsolati adatainak beállítását ugyanúgy a deep konfigurátor program (deep.configuration.exe) végzi, ahogyan a deep kliensét is.

A deep.erp kliens mappájában az alábbi képen kiemelt mappák/fájlok tartoznak a webszervizhez. A MobileApps mappában a mobilapplikáció telepítőfájl található.

 

M_MO_TelepitesKonyvtaokFajlok

A web.config fájlt az első telepítéskor a sampleconfig mappából kell bemásolni a deep.erp könyvtárába, majd ezután a konfigurátort futtatva állítódnak be benne a működéshez szükséges alábbi értékek.

Kattints rá

 - Web config file - 

A „CommonBinFolderPath” a deep.erp kliens „dlls” könyvtárának az elérési útját tartalmazza. Az adatbázis kapcsolati adatok (connectionstring) pedig titkosítva jelennek meg.

A webszerviz beüzemelését az IIS Manager alkalmazáson belül kell elvégezni.

Kattints rá

 - Common BinFolderPath -

Új alkalmazás hozzáadása.

Kattints rá!

A felugró ablakban meg kell adni egy nevet az alkalmazásnak, illetve a deep.erp kliens mappájának az útvonalát, amely alá a webszerviz fájlok be vannak másolva.

Kattints rá!

A webszervizt meghívó Anonymous felhasználónak jogosultságot kell adni a deep.erp könyvtárhoz.

Kattints rá!

Kattints rá!

Az alapértelmezett weboldal a 80-as porton keresztül elérhető külső hálózatból. Amennyiben másik weboldal alatt hozzuk létre az alkalmazást, akkor az ott beállított portot meg kell nyitni a szerver tűzfalán.

Kattints rá!

A webszerviz működése ellenőrizhető a szerveren lévő böngészőből a http://<szerver IP>/<IIS-ben megadott alkalmazás név> webcímről, ami a fenti példa alapján így néz ki: http://localhost/DeepMobile

Kattints Rá! 

Külső hálózatból pedig a localhost helyett a szerver IP címét megadva:

Kattints Rá!

 

Új mobil applikáció telepítése. Részletesen lásd a Mobil applikáció telepítése és frissítése fejezet alatt.

 

 

A telepítés folyamata telepítővel

A telepítést célszerű a windowsban rendszergazda jogosultsággal rendelkező felhasználóval végezni, vagy a telepítőt rendszergazdaként futtatni. Az indítást követően az alábbi üdvözlő képernyő látható, amennyiben nem található a számítógépen telepített deep.erp webszolgáltatás. Az ablak fejlécéből leolvasható a telepítendő program verziója, valamint hogy 32 vagy 64 bites.

Kattints rá!

A következő képernyőn a telepítési útvonalat kell kiválasztani. Ennek meg kell egyeznie a deep.erp ügyviteli rendszer telepített útvonalával, hogy a webszolgáltatás működöképes legyen.

Kattints rá!

A telepítő ezután készen is áll a telepítés elvégzésére.

Kattints rá!

Kattints rá!

Abban az esetben, ha a telepítés indításakor már volt a számítógépen telepített deep.erp webszolgáltatás és annak verziója régebbi, mint a telepítendő program, akkor az automaikusan eltávolításra kerül, és ezután indul az új verzió telepítése a fentiek szerint. Amennyiben a telepített program verziója megegyezik a telepítendő programéval, akkor az az alkalmazás javításának kiválasztásával lehetőség van az újratelepítésre, illetve el is távolítható a korábban telepített program.

A telepítés eredményeképpen a webszerver alapértelmezett (Default Web Site) weboldalán belül jön létre a DeepMobileSvc webhely.

Kattint rá!

A webhelyhez tartozó alkalmazáskészlet szintén bekerül az alkalmazáskészletek közé, valamint beállításra kerül a hozzáférés engedélyezése anonim userek számára.

A telepítés során a konfigurációs fájlba átmásolódik az adatbázis eléréséhez szükséges információ a deep.erp program aktuális konfigurációja alapján.

 

Mobil applikáció telepítése és frissítése

Mobil eszközről egy böngészőt megnyitva, majd a webszolgáltatás url címét beírva a MobileApps mappából le lehet tölteni az apk kiterjesztésű fájlt, amit letöltés után telepíthetünk az eszközre.

Kattints rá!

Mobil applikáció frissítése

A frissítés az applikációt elindítva egyszerűen elvégezhető. Induláskor egy ellenőrzés fut le, és egy figyelmeztető ablak látható, amennyiben található a jelenleginél frissebb verzió a szerveren. Ekkor egyetlen gombnyomással elvégezhető a frissítés letöltése.

Kattints rá!

m_mo_mobilapp_deephozzaferesengedelyezes_zoom66

Kattint rá!

A fájl letöltését követően automatikusan elindul az alkalmazás frissítése, miután engedélyezzük a telepítést és néhány feluró ablakon átnavigálunk:

Kattints rá!

Kattints rá!

Kattints rá!

Kattints rá!

Amennyiben található frissebb alkalmazás a szerveren, akkor frissítés nélkül nem lehetséges a mobilapplikáció használata. Frissítés után elindul az alkalmazás és be tudunk jelentkezni.

II) Mobil alkalmazás (app) telepítés

A telepítő fájlt (revolution.deep.erp.mobile.apk) a Mobil eszközre kell másolni. Ehhez az asztali gépet kössük össze USB kábellel a mobil eszközzel és másoljuk át az eszköz egyik könyvtárába a fájlt.  A mobil eszközön az átmásolt fájlra nyomással indítsuk el az alkalmazás telepítését.  Telepítés után megjelenik a mobil eszközön az alkalmazások között a Deep alkalmazás indítóikonja. Amennyiben töröltük az alkalmazást, akkor a beállítások elvesznek, de, ha nem távolítottuk el, hanem az odamásolt *.apk-t elindítjuk, akkor a korábbi beállítások megmaradnak. A mobil alkalmazás kliensprogramjai verziózottak, így az IIS szerverbe feltett frissebb verzió észlelése esetén felhasználói megerősítést követően frissül az eszközön is a kliensprogram.

Kattints rá!

 - Applikáció frissítése az IIS-ről letöltött új verzióra - 

Kattints rá!

 - Eltávolítás - 

Kattints rá!

 - Telepítés megerősítés - 

Kattints rá!

 - Telepítés állapotjelzés - 

Kattints rá!

 - Telepítés nyugtázás - 

 

A szolgáltatás elérését a Mobil app indítást követően lehet beállítani:

Elérési út: http://xxx.xxx.x.xxx:yy

Ez áll egyrészt a szerver IP címből (xxx.xxx.x.xxx), ésa portból (yy)

Az. IP címet a szerver parancssorában futtatott ipconfig-ból tudjuk megnézni.

A Portot az IIS kezelőfelületén a jobb oldalon a Web böngészése területen a Böngészés *:82 (http)-ből látjuk például :82.

Mobil app login:

 Cég: Xy Kft. (Cég, amelyben dolgozunk az adatbázison belül.)

 Felhasználó: xy (Mobil felhasználó funkcióba felvett user)

 Jelszó:

 - IP cím és Port - 

 - IP cím és Port - 

 

 

Frissítés

Az IIS szolgáltatásnak (Global.asax + bin könyvtár) a mobil eszközön futó androidos mobil kliensprogramnak (revolution.deep.erp.mobile.apk) és az asztali deep kliensnek alapvetően szinkronban kell lenniük. Így a szokásos asztali deep kliens (és a hozzá tartozó adatbázis) frissítése esetén frissíteni kell a szolgáltatást és az eszközökön a mobil kliensprogramot is.

Szolgáltatás frissítése

Állítsuk le az IIS szolgáltatást a szerveren, majd pl a c:\inetpub\wwwroot\PublishedService\ könyvtárban írjuk fölül a bin könyvtárat a és a Global.asax-ot az új verziójúval. A web.config fájlt ne töröljük ki, ne írjuk fölül, mert ez jellemzően nem változik, hiszen a szerviz adatbázishoz csatlakozásának az adatait tartalmazza.

A c:\inetpub\wwwroot\PublishedService\MobileApps könyvtárban frissítve a revolution.deep.erp.mobile.apk fájlt, így a mobil kliensek a programba való bejelentkezéskor felhasználói megerősítést követően lefrissülnek az új mobil eszköz kliens verzióra.

Az IIS szolgáltatáson állva a jobb oldalon az alapbeállításokat megnyomva megnézhetjük, hogy mely fizikai könyvtár tartozik a szolgáltatáshoz.

 - DeepService.svc fájl fizikai helye - 

 - DeepService.svc fájl fizikai helye - 

Mobil androidos kliensprogram frissítése

Leírását lásd a Mobil alkalmazás (app) telepítés bekezdésben.

 

Windows Autentikáció

A mobil applikáció is képes Windows autentikációra. A deep.erp-ben fel kell venni az Active Directory szinkronizációval a mobil felhasználókat. A deep.erp generál egy mobil jelszót, ami csak az egyszerű hitelesítésre szolgál, így mobilon ha valaki kiveszi a Windows Autentikációt, akkor nem fog tudni belépni (hiszen nem ismeri a mobil jelszót). A deep.erp AD szinkronizációja után a mobil alkalmazásba be kell írni az AD nevünket (pl.: revol\teszt.elek) és meg kell adni a Windows jelszavunkat.