Technické informace: Porovnání verzí

Z Manta
Přejít na:navigace, hledání
Bez shrnutí editace
Bez shrnutí editace
 
(Nejsou zobrazeny 3 mezilehlé verze od stejného uživatele.)
Řádek 24: Řádek 24:
Pro úspěšnou instalaci Manty musí být v Heliosu (platí pro inuvio) nainstalován modul: '''Evidence zboží na lokacích (Gatema)'''
Pro úspěšnou instalaci Manty musí být v Heliosu (platí pro inuvio) nainstalován modul: '''Evidence zboží na lokacích (Gatema)'''


=== Instalace Manta ===
=== Instalace Manta (Server) ===
*Instalace IIS na aplikační server
*Instalace IIS na aplikační server
*Stažení instalačního balíčku Manty  
*Stažení instalačního balíčku Manty  
Řádek 32: Řádek 32:
*[http://manta.nvsp.cz/hub/prod/Api/VersionManager/NewestVersion/File Stažení Manta version manageru]
*[http://manta.nvsp.cz/hub/prod/Api/VersionManager/NewestVersion/File Stažení Manta version manageru]
}}
}}
*Spuštění instalátoru MantaSetup.exe
*Spuštění instalátoru '''MantaSetup.exe'''
*Nastavení profilu (testovací / ostrý)
*Nastavení profilu (testovací / ostrý)
*Spuštění volby Upgrade aplikací a databáze
*Spuštění volby Upgrade aplikací a databáze


Po dokončení jsou nainstalovány komponenty v Heliosu a komunikační můstek mezi serverem a terminály.
Po dokončení jsou nainstalovány komponenty v Heliosu a komunikační můstek mezi serverem a terminály.


{|
{|
|[[Soubor:Instalátor.png|vlevo|náhled|327x327bod|Obr1]]
|[[Soubor:Instalátor.png|vlevo|náhled|327x327bod|Oprazovka Instalátoru]]
|Po spuštění Instalátoru se objeví zakladní okno pro výběr profilů.
|Po spuštění Instalátoru se objeví zakladní okno pro výběr profilů.
|-
|-
|[[Soubor:Editace profilu.png|vlevo|náhled|262x262bod]]
|[[Soubor:Editace profilu.png|vlevo|náhled|262x262bod|Editace Profilu]]
|
|
{{CodeBox|
{{CodeBox|
Řádek 57: Řádek 56:
|}
|}


=== Instalace Manta (Klient) ===
Koncové zařízení tvoří Android zařízení tablet, AIO, nebo ruční zařízení.


Nejjednodušší způsob instalace terminálů je pomocí '''QR kódů'''. Dále je možné APK soubor stáhnout v rámci webové konfigurace.


Používají se dva typy QR kódů:


* '''QR kód stažení aplikace''' – stáhne a nainstaluje nejnovější verzi aplikace
* '''QR kód přihlášení''' – nastaví přístupové údaje k serveru


QR kódy lze generovat:


* v '''instalačním nástroji Manty'''
* ve webové konfiguraci: 
{{CodeBox|Menu → Aplikace → Správa APK balíčků}}


Aplikace Manta nejsou z principu příliš náročné na výkon aplikačního serveru.
Doporučované parametry pro standardní nasazení (do 50 aktivních zařízení v jednu chvíli) setup:
* '''CPU''': 8+ jader
* '''RAM''': 16+ GB
* '''Uložiště''': 250+ GB SSD/NVMe
* '''Síťové připojení''': 1 Gbit Ethernet
* '''OS:''' Windows Server 2019+
Všechny softwarové požadavky jsou standardně nasazovány společně s instalačním procesem nebo manuálním nasazením, není tedy potřeba nic připravovat. Po zprovoznění na aplikačním serveru standardně budou tyto komponenty:
Server Features: WebSocket Protokol
IIS (základní setup plus specifické moduly pro běh Manta)
== Instalace ==
=== Instalace Helios ===
Prvním krokem pro úspěšnou instalaci Manty je zapotřebí mít v Heliosu ( platí jen pro HEI ) nainstalovaný modul "Evidence zboží na lokacích" od firmy Gatema.
Dále je zapotřebí mít na aplikačním serveru, kam bude probíhat instalace, nainstalolovanou službu IIS (Internetová Informační Služba)
Nyní se vrátíme k samotné instalaci Manty.
[http://manta.nvsp.cz/hub/prod/Api/MantaPackage/NewestVersion/File Odkaz na stažení Manta balíčku (stažení může chvíli trvat)]
[http://manta.nvsp.cz/hub/prod/Api/VersionManager/NewestVersion/File Odkaz na stažení Manta version manageru (stažení může chvíli trvat)]
Instalaci zahájíte spuštěním instalátoru “MantaSetup.exe”
Objeví se vám okno s dvěma předdefinovanými profily. Vyberu si nějaký profil a kliknu na tři svislé tečky vlevo od názvu profilu a v dalším menu “Editace profilu”.  Běžná praxe je, že pro Cvičnou databázi se vybere profil “Testovací” a pro Ostrou profil ”Ostrá” Tyto profily si můžete ještě před instalací přejmenovat na vámi vyhovující název.
{|
{|
|[[Soubor:Instalátor.png|vlevo|náhled|327x327bod|Obr1]]
|[[Soubor:Menu nastavení v aplikaci Manta.png|náhled|167x167pixelů|Menu Nastavení]]
|
|Nastavení lze importovat a exportovat z koncového zařízení i přes soubor '''*.json'''
|-
Tyto možnosti jsou v ramci android aplikace v menu nastavení.  
|[[Soubor:Editace profilu.png|vlevo|náhled|262x262bod]]
|
# '''Název profilu:'''   Necháte stejný, nebo si ho přejmnujete na svůj název
# '''Cesta k Helios.exe:''' Pomoci “...” vpravo si nalistujete tento soubor, tam kde ho máte  umístěný
# '''Db server:''' Doplní se automaticky po vyplnění  “2”
# '''SQL login:''' Uživatelské jméno do Heliosu
# '''SQL heslo:''' Heslo do Heliosu
# '''Databáze:''' Předvyplní se automaticky po  “2” . Kliknutím do pole s názvem databáze se vám zobrazí další databáze, které                  jsou dostupné a tu kterou chcete si vyberete.
# '''Licenční soubor:''' pomocí “...” vpravo si vyberete licenční soubor
# '''Uložit'''
 
|}
|}


=== Správa APK balíčků ===
Ve webové konfiguraci je dostupná sekce:
{{CodeBox|
'''Menu → Aplikace → Správa APK balíčků'''
}}
Slouží k:


Tím jsme si nastavili profil a teď můžeme spustit samotnou instalaci. To se provede tak, že opět klikne na tři svislé tečky vedle profilu a v následujícím menu kliknete na “'''Upgrade aplikací a databáze'''”
* správě verzí APK
 
* nahrávání nových balíčků
V následně zobrazeném okně vidíte, na jaký SQL server a jakou databázi se bude instalovat.  Pokud to je v pořádku, dáte “OK”
* generování QR kódů pro instalaci a konfiguraci terminálů
 
Pokud vše proběhlo v pořádku, tak jste nainstalovali komponenty do Heliosu a komunikační můstek mezi terminálem a Heliosem.
 
 
Nyní je zapotřebí nainstalovat aplikace do terminálů.
 
=== Instalace terminálů ===
Nejjednodušší způsob instalace termínálů je pomocí QR kódu.
{|
![[Soubor:QR.png|vlevo|náhled|QR kódy|306x306pixelů]]
!QR kód Stažení nové verze  - Obsahuje URL adresu, kde se po kliknutí stáhne a nainstaluje nejnovější verze
QR kód Přihlášení do aplikace  -  Nastaví správné parametry pro přístup do aplikace. Toto načtení se provádí v          nastavení spuštěné Manty v terminálu. Nastavení jde i manuálně.
 
Získání QR kódů je možné dvěma způsoby:
 
# První je, že v rámci instalátoru, když se vše nainstaluje, tak v menu u profilu je   “Generovat QR kódy”.  Když na to kliknete, tak se vám zobrazí dva QR kódy.  
# Stejným způsobem to jde i pomocí Webové konfigurace. Tam se QR kódy nacházejí v menu “Aplikace” -> “Správa APK balíčku”  
|}
 
=== Grafana ===
 
* [ ]  Grafana
** [ ]  Změnit port
*** [ ]  Importoval jsem custom.ini, ten má i jiné custom nastavení jako authless zobrazování
** [ ]  Přidat do firewallu
** [ ]  Import pluginu
 
== Správa APK balíčků ==
Tato správa se nachází ve Webové konfiguraci Menu->Aplikace->Správa APK balíčků.
[[Soubor:Apk.png|žádné|náhled|716x716pixelů|Správce Apk balíčků]]
 
Slouží k jednak pro správu Apk balíčků, to znamená přídávaní nových a mazaní nepotřebných balíčků pro Manta terminál a Manta, tak i poskytnutí QR kódů pro instalaci a konfiguraci terminálů.
 
Standardně se nové verze náhravají při kompletní instalaci nebo celkovému update Manty.  V případě, že je potřeba nahrát jen nový  Apk balíček postup je následující:
 
# V okně Aplikace si vyberu pro jakou aplikaci chci nahrávat nový balíček.  Volby jsou  "Manta terminal" a "Manta"
 
 
 
== Nastavení  seznamů ==
Vizuální nastavení seznamů (layoutů)  se provádí ve ve webové konfiguraci sekce Seznamy.  Zde jsou uvedeny všechny seznamy u kterých je možné konfigurovat rozložení. Kliknutím na příslušný seznam se dostaneme do detailu. V detailu je seznam všech rozložení k danému typu seznamu. Vždy musí existovat alespoň jedno rozložení, které nemá vyplněnu žádnou roli  ani typ zařízení. Pak můžou následovat libovolné kombinace nastavení pro roli a zařízení.  V detailu de rovněž přejít do formátovaná atributů, které se na layoutu zobrazují. Je třeba pomatovat na to, že formátování se váže k podkladovému view a ne ke konkrétnímu layoutu. Tedy změnou formátu můžu ovlivnit chování ve více layoutech pokud čerpají ze stejného view. Kliknutím na tlačítko Přidat rozložení  můžu přidat další layout pro novou kombinaci role/typ zařízení. Před samotným založením layoutu jste dotázáni na defaultní počet řádků a sloupců. Toto je třeba si důkladně rozmyslet protože následně už není možné změnit.
[[Soubor:Ikona upozornění.png|vlevo|bezrámu]]
 
 
'''Doporučujeme obecně zadat větší čísla !  Například 10 řádků a 6-8 sloupců.'''  Prázdné neobsazené řádky layoutu budou při zobrazení ignorovány a sloupce jde slučovat,  a tedy získáme možnost jemnějšího "rastru" pro umísťování atributů z view.  Plocha layoutu je vždy rozdělena na 3 oblasti 
 
* '''Štítek řádku''' - je zobrazen tučně v záhlaví řádku
* '''Rozložení řádku''' (této oblasti se týká nastavení řádků a sloupců) - je zobrazeno na dalších řádcích pod nadpisem.
* '''Výchozí nezobrazované hodnoty'''  - tyto hodnoty nejsou vidět , ale je nutné je mít vyplněné pro fungování Manty. Pokud si tedy zakládáte svůj nový layout zkopírujte tyto atributu z defaultu !
 
Layout se nastavuje přetažením atributu ze sloupce vlevo (všechny atributy z view) do plochy layoutu v pravé straně.
[[Soubor:Ikona upozornění.png|vlevo|bezrámu]]
 
 
'''Pozor! Nejdříve si uložte layout a potom teprve nestavujte řazení!''' 
 
 
K jednotlivým seznamům se váží také filtry. Ty ovlivňují jaké řádky v layoutech uvidíte  (např. fronta práce jen na určité pracoviště) .
 
Filtry jsou:
 
* '''Systémové''' - nejdou měnit v Mantě a váží se globálně k celému řešení
* '''Uživatelské'''  - jdou měnit v prostředí Manty (trychtýř v pravém horním rohu) a váží se k uživateli
 
[[Soubor:Ikona upozornění.png|vlevo|bezrámu]]
 
 
Obecné doporučení pro filtry je omezit je na nezbytně nutné. Načítání zejména uživatelských filtrů může zpomalit chod aplikace !
 
== Systémové parametry ==
Kompletní seznam šablon atributů  najdete [[Rozšiřující atributy|zde]].
 
Použití systémových proměnných ve vlastním kódu (vsuvky, háčky):
 
<code>SELECT @promena=CAST(dbo.'''FMANTA_ReturnParametr'''(<'''IdMaster'''>,<'''Code'''>,<'''Parametr'''>) as <požadovaný datový typ>)</code>
 
* '''IdMaster''' - id zařízení v případě dohledávání terminálové proměnné, 0 v případě globální proměnné
* '''Code''' - 1 pro terminálovou proměnnou, 2 - pro globální proměnnou
* '''Parametr'''  - Textový název hledaného parametru
 
'''Globální:'''
 
<code>Declare @AllowMultiLogin bit</code>
 
<code>select @AllowMultiLogin=CAST(dbo.FMANTA_ReturnParametr(0,2,'AllowMultiLogin')as bit)</code>
 
'''Terminálová:'''
 
<code>Declare @EnableSelectWp bit</code>
 
<code>select @EnableSelectWp=CAST(dbo.FMANTA_ReturnParametr(@TerminalID,1,'EnableSelectWp')as bit)</code>
 
== Názvy a význam nejpoužívanějších proměněných v procedurách ==
{| class="wikitable"
|+
!Název promněné
!datový typ
!popis
!poznámka
|-
|@TerminalID
|int
|id zařízení z kterého se procedura volá
|
|-
|@EmployeeID
|int
|id operátora, který vyvolal spuštění  procedury
|
|-
|@WorkPlaceID
|int
|id pracoviště z kterého se procedura volá
|
|-
|@Barcode
|nvarchar(40)
|sejmutý čárový kód
|
|-
|@checkLevel
|int
|0/1 při 1 kontroluje měkké hlášky, při 0 přeskakuje měkké hlášky
|
|-
|@TW/@TeamWork  
|bit
|označení teamové /netýmové práce
|
|-
|@OperationId
|int
|id operace s kterým se procedura volá
|
|-
|@Selectem
|bit
|určuje jestli procedura vrátí select ( při 1) hodnot nebo jednu hodnotu  (při 0)
|
|-
|@Quantity
|numeric(19,6)
|vetšinou pro zadání množství
|
|-
|@LogIn
|bit
|určuje zda probíhá zahájení dané (1) akce nebo ukončení dané akce (0).
|
|-
|@TerminalEvent
|smallInt
|určuje o jakou akci v rámci Manty se jedná.
1 Přihlášení operátora na Terminal
 
2 Přihlášení operátora na pracovišti
 
3 Přihlášení Operace na pracovišti
 
4 Přihlášení Operace na operátora
 
5 Prostoj (zahájení / ukončení)
 
6 Zápis kusů OK
 
7 Zápis kusů NOK
 
8 Snímek zaměstnance
 
9 Snímek stroje
|
|-
|@returnID
|int
|Návratová hodnota v případě selectem=0
|
|}
 
== Uživatelské vsuvky (háčky) ==
{| class="wikitable"
|Název procedury
|Volá se z
|Parametry
|Popis
|-
|'''SPMANTA_EP_FindOpBarCode1'''
|SPMANTA_FindOpBarCode
|@TerminalID,
 
@EmployeeID
 
,@WorkPlaceID,
 
@Barcode
 
,@checkLevel
 
,@TW
|Vlastní procedura , která zpracuje sejmutý čárový kód a dohledá operace, které se mají přihlásit
|-
|SPMANTA_CHECK_DoReg
|SPMANTA_DoRegistration
|@TerminalId
 
,@WorkplaceId
 
,@EmployeeId
 
,@OperationId
 
,@WithPrint
 
,@LastEvid
 
,@Selectem
 
,@checkLevel
|slepá procedura pro měkkou kontrolu
|-
|SPMANTA_DoRegistration_EP1
|SPMANTA_DoRegistration
|@TerminalId
 
,@EmployeeId
 
,@WorkplaceID
 
,@operationId
|slepá procedura před výpočtem časů z operací a uložení do přenosové tabulky
|-
|PMANTA_DoRegistration_EP2
|SPMANTA_DoRegistration_EP2
|@TerminalId
 
,@EmployeeId
 
,@WorkplaceID
 
,@operationId
 
,@Quantity
 
,@Evid
|slepá procedura po výpočtu časů z operací a uložení do přenosové tabulky
|-
|SPMANTA_EP_WTOD_Te1AfterLogin
|SPMANTA_WriteToOutdata
|@TerminalId
 
,@TerminalEvent
 
,@LogIn
|uložená procedura po přihlášení operátora na terminál
|-
|SPMANTA_EP_WTOD_Te1AfterLogOut
|SPMANTA_WriteToOutdata
|@TerminalId
 
,@TerminalEvent
 
,@LogIn
|uložená procedura po odhlášení operátora z terminálu
|-
|SPMANTA_EP_WTOD_Te2AfterLogin
|SPMANTA_WriteToOutdata
|@TerminalId
 
,@TerminalEvent
 
,@LogIn
 
,@EmployeeID
 
,@WorkplaceID
|uložená procedura po přihlášení zaměstnance na pracoviště
|-
|PMANTA_EP_WTOD_Te2AfterLogOut
|SPMANTA_WriteToOutdata
|@TerminalId
 
,@TerminalEvent
 
,@LogIn
 
,@EmployeeID
 
,@WorkplaceID
 
,@TeamWork    
|ložená procedura po odhlášení zaměstnance z pracoviště
|-
|SPMANTA_EP_WTOD_Te3AfterLogin
|SPMANTA_WriteToOutdata
|@TerminalId
 
,@TerminalEvent
 
,@LogIn
 
,@EmployeeID
 
,@WorkplaceID
 
,@OperationId
 
,@returnID    
|ložená procedura po přihlášení operace na pracoviště
|-
|SPMANTA_EP_WTOD_Te3AfterLogOut
|SPMANTA_WriteToOutdata
|@TerminalId
 
,@TerminalEvent
 
,@LogIn
 
,@EmployeeID
 
,@WorkplaceID
 
,@OperationId
|uložená procedura po odhlášení operace z  pracoviste
|-
|SPMANTA_EP_WTOD_Te4AfterLogin
|SPMANTA_WriteToOutdata
|@TerminalId
 
,@TerminalEvent
 
,@LogIn
 
,@EmployeeID
 
,@WorkplaceID
 
,@OperationId
|ložená procedura po přihlášení operace na zaměstnance
|-
|SPMANTA_EP_WTOD_Te4AfterLogOut
|SPMANTA_WriteToOutdata
|@TerminalId
 
,@TerminalEvent
 
,@LogIn
 
,@EmployeeID
 
,@WorkplaceID
 
,@OperationId  
|uložená procedura po odhlášení operace ze zaměstnance
|-
|SPMANTA_EP_WTOD_Te6BeforLogin
|SPMANTA_WriteToOutdata
|@TerminalId
 
,@TerminalEvent
 
,@LogIn
 
,@EmployeeID
 
,@WorkplaceID
 
,@OperationId
 
,@returnID
|uložená procedura před zápisem  kusů
|-
|SPMANTA_EP_WTOD_Te6AfterLogin
|SPMANTA_WriteToOutdata
|@TerminalId
 
,@TerminalEvent
 
,@LogIn
 
,@EmployeeID
 
,@WorkplaceID
 
,@OperationId
 
,@returnID
|uložená procedura po zápisu  OK  kusů
|-
|SPMANTA_EP_WTOD_Te7BeforLogin
|SPMANTA_WriteToOutdata
|@TerminalId
 
,@TerminalEvent
 
,@LogIn
 
,@EmployeeID
 
,@WorkplaceID
 
,@OperationId
|uložená procedura před zápisem NOK  kusů
|-
|SPMANTA_EP_WTOD_Te7AfterLogin
|SPMANTA_WriteToOutdata
|@TerminalId
 
,@TerminalEvent
 
,@LogIn
 
,@EmployeeID
 
,@WorkplaceID
 
,@OperationId
 
,@returnID
|uložená procedura po zápisu NOK  kusů
|-
|SPMANTA_EP_WTOD_Te1
|SPMANTA_WTOD_TE1
|@TerminalId
 
,@TerminalEvent
 
,@LogIn
 
,@WorkplaceId
 
,@ProductOrderId
 
,@EmployeeId
 
,@OperationId
 
,@ToolId
 
,@ActionCode
 
,@MU  
 
,@StartDate
 
,@FinishDate
 
,@ContractId
 
,@UnitId
 
,@LotId
 
,@DefectCode
 
,@WorkShift
 
,@NumberOfCycles
 
,@quantityOK
 
,@QuantityNOKRepairable
 
,@QuantityNOKRepairableIR
 
,@QuantityNOKNonreparable
 
,@TimeS
 
,@Parent
 
,@Note
 
,@Raster
 
,@NeedSN
 
,@UseSN
 
,@SNID
 
,@OutdataID
 
,@LabelCount
 
,@Selectem
 
,@checkLevel
|Procedura nahrazující standardní  kód pro přihlášení operace
|-
|SPMANTA_EP_WTOD_Te2
|SPMANTA_WTOD_TE2
|
|Podobně jako SPMANTA_EP_WTOD_Te1,  ale pro jiný terminál event
|-
|SPMANTA_EP_WTOD_Te3
|SPMANTA_WTOD_TE3
|
|Podobně jako SPMANTA_EP_WTOD_Te1,  ale pro jiný terminál event
|-
|SPMANTA_EP_WTOD_Te4
|SPMANTA_WTOD_TE4
|
|Podobně jako SPMANTA_EP_WTOD_Te1,  ale pro jiný terminál event
|-
|SPMANTA_EP_WTOD_Te5
|SPMANTA_WTOD_TE5
|
|Podobně jako SPMANTA_EP_WTOD_Te1,  ale pro jiný terminál event
|-
|SPMANTA_CHECK_Te5
|SPMANTA_WTOD_TE5
|@TerminalId=@TerminalId,
@TerminalEvent=@TerminalEvent,
 
@LogIn=@LogIn,
 
@WorkplaceId=@WorkplaceId,
 
@ProductOrderId=@ProductOrderId,
 
@EmployeeId=@EmployeeId,
 
@OperationId=@OperationId,
 
@ToolId=@ToolId,
 
@ActionCode=@ActionCode,
 
@MU=@MU,
 
@StartDate=@StartDate,
 
@FinishDate=@FinishDate,
 
@ContractId=@ContractId,
 
@UnitId=@UnitId,
 
@LotId=@LotId,
 
@DefectCode=@DefectCode,
 
@WorkShift=@WorkShift,
 
@NumberOfCycles=@NumberOfCycles,
 
@quantityOK=@quantityOK,
 
@QuantityNOKRepairable=@QuantityNOKRepairable,
 
@QuantityNOKRepairableIR=@QuantityNOKRepairableIR,
 
@QuantityNOKNonreparable=@QuantityNOKNonreparable,
 
@TimeS=@TimeS,
 
@Parent=@Parent,
 
@Note=@Note,
 
@Raster=@Raster,
 
@Selectem=0,
 
@checkLevel=@checkLevel
|kontrola před založením prostoje
|-
|SPMANTA_CHECK_Te6
|SPMANTA_WTOD_TE6
|
|Kontrola před evidencí kusů OK
|-
|SPMANTA_EP_WTOD_Te6
|SPMANTA_WTOD_TE6
|
|Podobně jako SPMANTA_EP_WTOD_Te1,  ale pro jiný terminál event
|-
|SPMANTA_GenLabel
|SPMANTA_WTOD_TE6
|
|Procedura pro vlastní generování štítků na OK  kusy
|-
|SPMANTA_CHECK_Te7
|SPMANTA_WTOD_TE7
|
|Kontrola před evidencí kusů NOK
|-
|SPMANTA_EP_WTOD_Te7
|SPMANTA_WTOD_TE7
|
|Podobně jako SPMANTA_EP_WTOD_Te1,  ale pro jiný terminál event
|-
|SPMANTA_GenLabel
|SPMANTA_WTOD_TE7
|
|Procedura pro vlastní generování štítků na NOK  kusy
|-
|SPMANTA_EP_WTOD_Te8
|SPMANTA_WTOD_TE8
|
|Podobně jako SPMANTA_EP_WTOD_Te1,  ale pro jiný terminál event
|-
|SPMANTA_EP_WTOD_Te9
|SPMANTA_WTOD_TE9
|
|Podobně jako SPMANTA_EP_WTOD_Te1,  ale pro jiný terminál event
|-
|SPMANTA_EP_FindPrintFrom
|SPMANTA_PrintLabel
|@Type
 
,@Prefix
 
,@IDPrikaz
 
,@IDZakazka
 
,@skupina
 
,@FORM OUTPUT
|Zakázkové dohledání tiskového  formuláře
|-
|SPMANTA_EP_EvidCommitWorkFlowCheck
|SPMANTA_EvidCommitWorkFlow
|@workplaceID=@workplaceID,@EmployeeID=@EmployeeID,
@OperationID=@OperationID,@Message=@status output
|Spouští se při potvrzení workflow  při evidenci operací. 
|-
|SPMANTA_EP_FindOpBarCode1
|SPMANTA_FindOpBarCode
|@TerminalID int, @EmployeeID int,@WorkPlaceID int, @Barcode nvarchar(255),@checkLevel int=1,@TW bit,@MU nvarchar(100)=NULL
|Procedura pro kontrolu sejmutého čárového kódu při přihlašování operace
|-
|dbo.SPMANTA_EP_CP_SaveValues
|SPMANTA_CP_SaveValues
|@TerminalId=@TerminalId,
@EmployeeId=@EmployeeId,@CPID=@CPID
|Spouští se při uložení kontrolního plánu
|-
|dbo.SPMANTA_EP_WTOD_Te5After
|SPMANTA_WTOD_TE5
|Všechny parametry , které se předávají do  SPMANTA_WTOD_TE5
|volá se na konci, když už je prostoj / zahájený ukončený
|}
 
== Komunikace se stroji pomocí EASYAPI ==
Zakázkové řešení  využívající EASYAPI k obousměrné komunikaci se stroji. Data do stroje se posílají s parametrem '''ID operace''' výrobního příkazu. Akce lze spustit buď z HEI nad přehledem operací VP nebo v MANTě.  Do menu se musí tlačítko přidat ve webové konfiguraci ''Menu - příslušné menu pracoviště''.
 
{|
![[Soubor:EasyApiHEI.png|žádné|náhled|EasyApiHEI]]
![[Soubor:EasyApiManta.png|žádné|náhled|EasyApiManta]]
|}
 
 
 
Podmínky funkce:
=== Na vyráběném dílci ===
 
* Záložka  - externí informace Manta - vyplněný externí atribut Připraveno na EasyApi (_ReadyForEASYAPI)  pokud není vyplněno export skončí s chybou : '''Dílec není připravený na odesílání do EASYAPY. Nastravení na kmenové kartě polotovaru _ReadyForEASYAPI''<nowiki/>' [[Soubor:EasyApiReady.png|žádné|náhled|EasyApiReady]]
 
* Záložka  - externí informace Manta -  Vybrán tiskový layout (_PrinterLayout)
* Na dílu vyplněné texty na potisk  (začátek, konec, průběžně) (hvw_PrintList)  (Záložka 9)
 
[[Soubor:EasyApiKarta.png|žádné|náhled|EasyApiKarta]]
[[Soubor:EasyApiPolotovarTisk.png|žádné|náhled|EasyApiPolotovarTisk]]
 
==== Na výrobním příkaze ====
 
* Na příslušnou operaci je navázaný kontakt  (Skupina zboží  200 nebo 500  a registrační číslo začíná na 02) a vodič (Skupina zboží  200 nebo 500  a registrační číslo začíná na 01)[[Soubor:EasyApiKomponenty.png|žádné|náhled|EasyApiKomponenty]]
* K operaci musí být navázaný nástroj  (Skupina zboží 800,801,802) a u nástroje vyplněn externí atribut _StranaNastroje.  Mělo by se naplnit už v TPV a do VP se už dotáhne z TPV.
[[Soubor:EasyApiNastroj.png|žádné|náhled|EasyApiNastroj]]
 
=== Na komponentách ===
 
* Vyplněný číselník barev (hvw_09D059DC4E154454AD03534ACAAE42AC)[[Soubor:EasyApiColor.png|žádné|náhled|EasyApiColor]]Vodič (zde je důležitý pouze údaj průřez)[[Soubor:EasyApiVodic.png|žádné|náhled]]Vodič parametry (hvw_Wires)[[Soubor:EasyApiVodic1.png|žádné|náhled|EasyApiVodic1]]Průřezy vodičů (hvw_WireCrossSection)[[Soubor:EasyApiCrossSection.png|žádné|náhled|EasyApiCrossSection]]
Kontakt (hvw_ToolParam)  správné vyplnění předpokládá mít už vyplněné číselníky (hvw_WireCrossSection) z konfigurace vodiče[[Soubor:EasyApiContakt.png|žádné|náhled|EasyApiContakt]]
 
* Na kontaktu vyplněny Vlastnosti kontaktu (hvw_terminals) [[Soubor:EasyApiContactSetup.png|žádné|náhled|EasyApiContactSetup]]
 
==== Číselník pracovišť ====
* Pracoviště -  stroje  - externí atribut _Ext_machine_ip  vyplnit IP adresu pro komunikaci. Následně se tento stroj objeví v přehledu  '''EasyApi - Číselník strojů.'''
 
==== EasyApi ====
 
* Soudeček EasyApi (pokud není vidět tak nastavit  přes úpravu hlavní nabídky v HEI)  - Parametry pro nastavení tisku. Tento layout se následně nastaví na externím atributu vyráběného dílu (_PrinterLayout) na záložce MANTA[[Soubor:Layout tisku.png|žádné|náhled|Layout tisku]]
* Číselník strojů -  zde je vidět, které stroje mají vyplněnou IP adresu a lze do nich poslat data
* Log komunikace se stroji - zde je zápis výsledku všech komunikací
* Parametry pro štítek - zatím není využito
 
 
Při testování vždy zkontrolovat zda se posílá na správný stroj /emulátor!!  Stroj je dohledán z označené operace - pracoviště - stroj (vazba má být 1:1)
 
==== Výrobní příkaz ====
Zde se používá  pole '''Priorita''', '''Návazná objednávka'''  a  '''Transportní dávka''' pokud není vyplněna tak se použije '''Množství zadané'''.
 
==== Atributy použité v komunikaci ====
{| class="wikitable sortable"
! Tabulka !! Atribut
!Poznámka
|-
| TabPrPostup || ID
|Operace VP
|-
| TabPrPostup || IDPrikaz
|Operace VP
|-
| TabPrPostup || Doklad
|Operace VP
|-
| TabPrPostup || Alt
|Operace VP
|-
| TabPrPostup || operace
|Operace VP
|-
| TabPrPostup || dilec
|Operace VP
|-
| TabPrPostup || Pracoviste
|Operace VP
|-
| TabPrikaz || ID
|VP
|-
| TabPrikaz || IDTabKmen
|VP
|-
| TabPrikaz || IDZakazModif
|VP
|-
| TabPrikaz || RadaPrikaz
|VP
|-
| TabPrikaz || Priorita
|VP
|-
| TabPrikaz || NavaznaObjednavka
|VP
|-
| TabPrikaz || TranDavka
|VP
|-
| TabPrikaz || Kusy_zad
|VP
|-
| TabKmenZbozi || ID
|
|-
| TabKmenZbozi || SkupZbo
|
|-
| TabKmenZbozi || RegCis
|
|-
| TabKmenZbozi || Nazev1
|
|-
| TabKmenZbozi || SKP
|
|-
| TabKmenZbozi_EXT || ID
|
|-
| TabKmenZbozi_EXT || _ReadyForEASYAPI
|
|-
| TabKmenZbozi_EXT || _CrossSection
|
|-
| TabKmenZbozi_EXT || _PrinterLayout
|
|-
| TabKmenZbozi_EXT || _StrippingLength
|
|-
| TabPrKVazby || ID
|
|-
| TabPrKVazby || nizsi
|
|-
| TabPrKVazby || mnozstvi
|
|-
| TabPrKVazby || IDPrikaz
|
|-
| TabPrKVazby || IDOdchylkyOd
|
|-
| TabPrKVazby || IDOdchylkyDo
|
|-
| TabPrKVazby || prednastaveno
|
|-
| TabCOdchylek || ID
|
|-
| TabZakazModifDilce || IDZakazModif
|
|-
| TabZakazModifDilce || IDKmenZbozi
|
|-
| ViewMANTA_Workplace || ID
|
|-
| ViewMANTA_Workplace || WPCode
|
|-
| ViewMANTA_Workplace || WPName
|
|-
| hvw_Wires || WireID
|
|-
| hvw_Wires || valid
|
|-
| hvw_Wires || PreFeederActive
|
|-
| hvw_Wires || TubeSize
|
|-
| hvw_Wires || IsoDiameterInner
|
|-
| hvw_Wires || IsoDiameterOuter
|
|-
| hvw_Wires || WayBack
|
|-
| hvw_Wires || StrandQuantity
|
|-
| hvw_Wires || WireSpeed
|
|-
| hvw_Wires || WireAcceleration
|
|-
| hvw_Wires || WireDeceleration
|
|-
| hvw_Wires || WireSlippage
|
|-
| hvw_Wires || CrossSection
|
|-
| hvw_Wires || color1
|
|-
| hvw_09D059DC4E154454AD03534ACAAE42AC || ColorCode
|
|-
| hvw_09D059DC4E154454AD03534ACAAE42AC || EasyApiCode
|
|-
| hvw_WireCrossSection || ID
|
|-
| hvw_WireCrossSection || Size
|
|-
| hvw_WireCrossSection || AwgSize
|
|-
| TabBarCodeZbo || IDKmenZbo
|
|-
| TabBarCodeZbo || BarCode
|
|-
| TabBarCodeZbo || DoplnkovyKod
|
|-
| TabPrNVazby || ID
|
|-
| TabPrNVazby || naradi
|
|-
| TabPrNVazby || IDPrikaz
|
|-
| TabPrNVazby || IDOdchylkyOd
|
|-
| TabPrNVazby || prednastaveno
|
|-
| TabPrNVazby || AltOperace
|
|-
| TabPrNVazby_EXT || ID
|
|-
| TabPrNVazby_EXT || _StranaNastroje
|
|-
| hvw_terminals || TerminalId
|
|-
| hvw_terminals || valid
|
|-
| hvw_terminals || CrimpLength
|
|-
| hvw_terminals || StrippingLength
|
|-
| hvw_terminals || StrippingLengthTolerance
|
|-
| hvw_terminals || TerminalTyp
|
|-
| hvw_terminals || MaterialType
|
|-
| hvw_terminals || Type
|
|-
| hvw_terminals || PaperWinder_Active
|
|-
| hvw_terminals || PaperWinder_Time
|
|-
| hvw_terminals || CompressedAir_Mode
|
|-
| hvw_terminals || CompressedAir_TransportAngleOn
|
|-
| hvw_terminals || CompressedAir_TransportAngleOff
|
|-
| hvw_terminals || TerminalCutter_Mode
|
|-
| hvw_terminals || TerminalCutter_Count
|
|-
| hvw_terminals || TerminalCutter_AngleON
|
|-
| hvw_terminals || TerminalCutter_AngleOff
|
|-
| hvw_terminals || SplitCycle_Active
|
|-
| hvw_ToolParam || TerminalId
|
|-
| hvw_ToolParam || CrossSection
|
|-
| hvw_ToolParam || ToolID
|
|-
| hvw_ToolParam || CrimpHeight
|
|-
| hvw_ToolParam || CrimpHeightTolerance
|
|-
| hvw_ToolParam || PullOffForce
|
|-
| hvw_NVSP_TabEASYAPI_PrinterLayout || IDPrinterLayout
|
|-
| hvw_NVSP_TabEASYAPI_PrinterLayout || name
|
|-
| hvw_NVSP_TabEASYAPI_PrinterLayout || Info
|
|-
| hvw_NVSP_TabEASYAPI_PrinterLayout || CharSet
|
|-
| hvw_NVSP_TabEASYAPI_PrinterLayout || FontWidth
|
|-
| hvw_NVSP_TabEASYAPI_PrinterLayout || Bold
|
|-
| hvw_NVSP_TabEASYAPI_PrinterLayout || DoubleSpace
|
|-
| hvw_NVSP_TabEASYAPI_PrinterLayout || HighVoltage
|
|-
| hvw_NVSP_TabEASYAPI_PrinterLayout || Invert
|
|-
| hvw_NVSP_TabEASYAPI_PrinterLayout || VOrientation
|
|-
| hvw_NVSP_TabEASYAPI_PrinterLayout || HOrientation
|
|-
| hvw_PrintList || ArticleID
|
|-
| hvw_PrintList || idtabkmen
|
|-
| hvw_PrintList || markingPosition
|
|-
| hvw_PrintList || text
|
|-
| hvw_PrintList || distance
|
|}
 
==== Mapování vodič ====
{| class="wikitable"
!Název (výstupní sloupec)
!Zdrojová tabulka
!Zdrojový atribut / logika
|-
|WireID
|<code>TabKmenZbozi</code>
|<code>WireID</code>
|-
|ID
|<code>TabKmenZbozi</code>
|<code>RegCis</code>
|-
|Name
|<code>TabKmenZbozi</code>
|<code>Nazev1</code>
|-
|Info
|<code>TabKmenZbozi</code>
|<code>SKP</code>
|-
|ElectricalSizeMM2
|<code>hvw_WireCrossSection</code>
|<code>Size</code>
|-
|ElectricalSizeAWG
|<code>hvw_WireCrossSection</code>
|<code>AwgSize</code>
|-
|PreFeederActive
|<code>hvw_Wires</code>
|<code>PreFeederActive</code>
|-
|TubeSize
|<code>hvw_Wires</code>
|<code>TubeSize</code>
|-
|Color
|<code>hvw_09D059DC4E154454AD03534ACAAE42AC</code>
|<code>EasyApiCode</code>
|-
|ScanCode_1
|<code>TabBarCodeZbo</code>
|<code>BarCode</code> (TOP 1, <code>IDKmenZbo = TK.ID</code>)
|-
|ScanCode_2
|<code>TabBarCodeZbo</code>
|<code>DoplnkovyKod</code> (TOP 1, <code>IDKmenZbo = TK.ID</code>)
|-
|Diameter
|<code>hvw_Wires</code>
|<code>IsoDiameterInner</code>
|-
|DiameterInsulation
|<code>hvw_Wires</code>
|<code>IsoDiameterOuter</code>
|-
|WayBack
|<code>hvw_Wires</code>
|<code>WayBack</code>
|-
|StrandQuantity
|<code>hvw_Wires</code>
|<code>StrandQuantity</code>
|-
|WireSpeed
|<code>hvw_Wires</code>
|<code>WireSpeed</code>
|-
|WireAcceleration
|<code>hvw_Wires</code>
|<code>WireAcceleration</code>
|-
|WireDeceleration
|<code>hvw_Wires</code>
|<code>WireDeceleration</code>
|-
|WireSlippage
|<code>hvw_Wires</code>
|<code>WireSlippage</code>
|-
|CrossSection
|<code>hvw_Wires</code>
|<code>CrossSection</code>
|}
 
==== Mapování kontakt ====
{| class="wikitable"
!Název (výstupní sloupec)
!Zdrojová tabulka
!Zdrojový atribut / logika
|-
|ToolID
|<code>@MyTool</code>
|<code>ToolID</code>
|-
|Side
|<code>@MyTool</code>
|<code>Side</code>
|-
|TerminalId
|<code>@MyTerminal</code>
|<code>TerminalId</code>
|-
|ID
|<code>@MyTerminal</code>
|<code>ID</code>
|-
|Name
|<code>@MyTerminal</code>
|<code>Name</code>
|-
|Info
|<code>@MyTerminal</code>
|<code>Info</code>
|-
|CrimpLength
|<code>hvw_terminals</code>
|<code>CrimpLength</code>
|-
|StrippingLength
|<code>hvw_terminals</code>
|<code>StrippingLength</code>
|-
|StrippingLengthTolerance
|<code>hvw_terminals</code>
|<code>StrippingLengthTolerance</code>
|-
|TerminalTyp
|<code>hvw_terminals</code>
|<code>TerminalTyp</code>
|-
|MaterialType
|<code>hvw_terminals</code>
|<code>MaterialType</code>
|-
|Type
|<code>hvw_terminals</code>
|<code>Type</code>
|-
|ScanCode_1
|<code>TabBarCodeZbo</code>
|<code>BarCode</code> (TOP 1, <code>IDKmenZbo = TK.ID</code>)
|-
|ScanCode_2
|<code>TabBarCodeZbo</code>
|<code>DoplnkovyKod</code> (TOP 1, <code>IDKmenZbo = TK.ID</code>)
|-
|CrimpHeight_Unit 0
|výpočet
|<code>ROW_NUMBER() OVER (ORDER BY TE.TerminalId)</code>
|-
|CrimpHeight_WireSize 0
|<code>hvw_WireCrossSection</code>
|<code>Size</code>
|-
|CrimpHeight 0
|<code>hvw_ToolParam</code>
|<code>CrimpHeight</code>
|-
|CrimpHeight_Tolerance 0
|<code>hvw_ToolParam</code>
|<code>CrimpHeightTolerance</code>
|-
|PO_Force_Unit 0
|výpočet
|<code>ROW_NUMBER() OVER (ORDER BY TE.TerminalId)</code>
|-
|PO_Force_WireSize 0
|<code>hvw_WireCrossSection</code>
|<code>Size</code>
|-
|PO_Force_N 0
|<code>hvw_ToolParam</code>
|<code>PullOffForce</code>
|-
|PaperWinder_Active
|<code>hvw_terminals</code>
|<code>PaperWinder_Active</code>
|-
|PaperWinder_Time
|<code>hvw_terminals</code>
|<code>PaperWinder_Time</code>
|-
|CompressedAir_Mode
|<code>hvw_terminals</code>
|<code>CompressedAir_Mode</code>
|-
|CompressedAir_TransportAngleOn
|<code>hvw_terminals</code>
|<code>CompressedAir_TransportAngleOn</code>
|-
|CompressedAir_TransportAngleOff
|<code>hvw_terminals</code>
|<code>CompressedAir_TransportAngleOff</code>
|-
|TerminalCutter_Mode
|<code>hvw_terminals</code>
|<code>TerminalCutter_Mode</code>
|-
|TerminalCutter_Count
|<code>hvw_terminals</code>
|<code>TerminalCutter_Count</code>
|-
|TerminalCutter_AngleON
|<code>hvw_terminals</code>
|<code>TerminalCutter_AngleON</code>
|-
|TerminalCutter_AngleOff
|<code>hvw_terminals</code>
|<code>TerminalCutter_AngleOff</code>
|-
|SplitCycle_Active
|<code>hvw_terminals</code>
|<code>SplitCycle_Active</code>
|}
 
==== Mapování Printer layout ====
{| class="wikitable"
!Název (výstupní sloupec)
!Zdrojová tabulka
!Zdrojový atribut / logika
|-
|ID
|<code>hvw_NVSP_TabEASYAPI_PrinterLayout</code>
|<code>Name</code>
|-
|Name
|<code>hvw_NVSP_TabEASYAPI_PrinterLayout</code>
|<code>Name</code>
|-
|Info
|<code>hvw_NVSP_TabEASYAPI_PrinterLayout</code>
|<code>Info</code>
|-
|CharSet
|<code>hvw_NVSP_TabEASYAPI_PrinterLayout</code>
|<code>CharSet</code>
|-
|FontWidth
|<code>hvw_NVSP_TabEASYAPI_PrinterLayout</code>
|<code>FontWidth</code>
|-
|Bold
|<code>hvw_NVSP_TabEASYAPI_PrinterLayout</code>
|<code>Bold</code>
|-
|DoubleSpace
|<code>hvw_NVSP_TabEASYAPI_PrinterLayout</code>
|<code>DoubleSpace</code>
|-
|HighVoltage
|<code>hvw_NVSP_TabEASYAPI_PrinterLayout</code>
|<code>HighVoltage</code>
|-
|Invert
|<code>hvw_NVSP_TabEASYAPI_PrinterLayout</code>
|<code>Invert</code>
|-
|VOrientation
|<code>hvw_NVSP_TabEASYAPI_PrinterLayout</code>
|<code>VOrientation</code>
|-
|HOrientation
|<code>hvw_NVSP_TabEASYAPI_PrinterLayout</code>
|<code>HOrientation</code>
|}


==== Mapování Artikl ====
Standardně se nové APK nahrají automaticky při aktualizaci Manty.  
{| class="wikitable"
!Název (výstupní sloupec)
!Zdrojová tabulka
!Zdrojový atribut / logika
|-
|ArticleId
|<code>TabKmenZbozi</code> (alias <code>Dilec</code>)
|<code>RegCis</code>
|-
|ID
|<code>TabKmenZbozi</code> (alias <code>Dilec</code>)
|<code>RegCis</code>
|-
|Name
|<code>TabKmenZbozi</code> (alias <code>Dilec</code>)
|<code>Nazev1</code>
|-
|WireId
|<code>TabKmenZbozi</code> (alias <code>TK</code>)
|<code>RegCis</code>
|-
|WireLength
|<code>@MyTable</code>
|<code>Quantity</code>
|-
|TerminalId
|<code>@MyTerminalALL</code>
|<code>ISNULL(CAST(L.ID as nvarchar(10)),<nowiki>''</nowiki>) + ',' + ISNULL(CAST(P.ID as nvarchar(10)),<nowiki>''</nowiki>)</code>
|-
|StrippingLength
|<code>@MyTerminalALL</code>
|<code>ISNULL(CAST(L.StrippingLength as nvarchar(10)),<nowiki>''</nowiki>) + ',' + ISNULL(CAST(P.StrippingLength as nvarchar(10)),<nowiki>''</nowiki>)</code>
|-
|SealID
|konstanta
|<code>','</code>
|-
|PrinterLayoutID
|<code>TabKmenZbozi_EXT</code> (alias <code>TKX</code>, pro dílec)
|<code>_PrinterLayout</code>
|-
|WireText_Layout
|konstanta
|<code>0</code>
|-
|WireText_Begin_Text
|<code>hvw_PrintList</code>
|<code>text</code> (TOP 1, <code>ArticleID = idtabkmen</code>, <code>markingPosition=0</code>)
|-
|WireText_Begin_Distance
|<code>hvw_PrintList</code>
|<code>distance</code> (TOP 1, <code>ArticleID = idtabkmen</code>, <code>markingPosition=0</code>)
|-
|WireText_Endless_Text
|<code>hvw_PrintList</code>
|<code>text</code> (TOP 1, <code>ArticleID = idtabkmen</code>, <code>markingPosition=1</code>)
|-
|WireText_Endless_Distance
|<code>hvw_PrintList</code>
|<code>distance</code> (TOP 1, <code>ArticleID = idtabkmen</code>, <code>markingPosition=1</code>)
|-
|WireText_End_Text
|<code>hvw_PrintList</code>
|<code>text</code> (TOP 1, <code>ArticleID = idtabkmen</code>, <code>markingPosition=2</code>)
|-
|WireText_End_Distance
|<code>hvw_PrintList</code>
|<code>distance</code> (TOP 1, <code>ArticleID = idtabkmen</code>, <code>markingPosition=2</code>)
|}


==== Mapování Objednávka ====
=== Provoz Manty na Windows terminálech ===
{| class="wikitable"
Na některých typech zařízení může být Manta provozována prostřednictvím Android aplikace spuštěné v prostředí Windows pomocí subsystému '''WSA (Subsystem Windows pro Android)'''.
!Název (výstupní sloupec)
{{Alert| '''WSA''' již společnost Microsoft oficialně '''nepodporuje''', nicméně i tak je možné subsystém nainstalovat a využívat}}
!Zdrojová tabulka
{{CodeBox|[http://manta.nvsp.cz/wiki/index.php/Windows_Subsystem_for_Android_(WSA) Instalace '''subsystem Windows pro Android''' ]}}
!Zdrojový atribut / logika
|-
|ID
|<code>TabPrikaz</code>
|<code>RadaPrikaz</code>
|-
|Priority
|<code>TabPrikaz</code>
|<code>ISNULL(Priorita,0)</code>
|-
|Name
|<code>TabPrikaz</code>
|<code>ISNULL(NavaznaObjednavka,<nowiki>''</nowiki>)</code>
|-
|ArticleId
|<code>TabKmenZbozi</code> (alias <code>Dilec</code>)
|<code>RegCis</code>
|-
|BatchSize
|<code>TabPrikaz</code>
|<code>ISNULL(TranDavka, Kusy_zad)</code>
|-
|ProductionSize
|<code>TabPrikaz</code>
|<code>Kusy_zad</code>
|}

Aktuální verze z 27. 2. 2026, 08:34

Manta ekosystém

Tato sekce poskytuje základní technický přehled architektury, požadavků a provozních principů řešení Manta pro zákazníky a implementační partnery.

Řešení

Manta je navržena jako server–terminálové řešení, kde aplikační server zajišťuje centrální logiku a databázové operace a terminály (Android) slouží jako klientská zařízení.

Řešení je optimalizováno pro stabilní provoz ve výrobním prostředí a není extrémně náročné na výkon serveru.

Doporučené parametry aplikačního serveru

Pro standardní nasazení (do cca 50 současně aktivních zařízení):

ℹ️
  • CPU: 8+ jader
  • RAM: 16+ GB
  • Uložiště: 250+ GB SSD/NVMe
  • Síťové připojení: 1 Gbit Ethernet
  • OS: Windows Server 2019+

Všechny potřebné softwarové komponenty jsou instalovány automaticky v rámci instalačního procesu Manty.

pro funcionalitu je využíván primarně IIS (Internet Information Services).

zavislosti v IS Helios

Pro úspěšnou instalaci Manty musí být v Heliosu (platí pro inuvio) nainstalován modul: Evidence zboží na lokacích (Gatema)

Instalace Manta (Server)

  • Instalace IIS na aplikační server
  • Stažení instalačního balíčku Manty
  • Spuštění instalátoru MantaSetup.exe
  • Nastavení profilu (testovací / ostrý)
  • Spuštění volby Upgrade aplikací a databáze

Po dokončení jsou nainstalovány komponenty v Heliosu a komunikační můstek mezi serverem a terminály.

Oprazovka Instalátoru
Po spuštění Instalátoru se objeví zakladní okno pro výběr profilů.
Editace Profilu
💻
  1. Název profilu:   Necháte stejný, nebo si ho přejmnujete na svůj název
  2. Cesta k Helios.exe: Pomoci “...” vpravo si nalistujete tento soubor, tam kde ho máte  umístěný
  3. Db server: Doplní se automaticky po vyplnění “2”
  4. SQL login: Uživatelské jméno do Heliosu
  5. SQL heslo: Heslo do Heliosu
  6. Databáze: Předvyplní se automaticky po “2” . Kliknutím do pole s názvem databáze se vám zobrazí další databáze, které jsou dostupné a tu kterou chcete si vyberete.
  7. Licenční soubor: pomocí “...” vpravo si vyberete licenční soubor
  8. Uložit

Instalace Manta (Klient)

Koncové zařízení tvoří Android zařízení tablet, AIO, nebo ruční zařízení.

Nejjednodušší způsob instalace terminálů je pomocí QR kódů. Dále je možné APK soubor stáhnout v rámci webové konfigurace.

Používají se dva typy QR kódů:

  • QR kód stažení aplikace – stáhne a nainstaluje nejnovější verzi aplikace
  • QR kód přihlášení – nastaví přístupové údaje k serveru

QR kódy lze generovat:

  • v instalačním nástroji Manty
  • ve webové konfiguraci:
💻
Menu → Aplikace → Správa APK balíčků
Menu Nastavení
Nastavení lze importovat a exportovat z koncového zařízení i přes soubor *.json

Tyto možnosti jsou v ramci android aplikace v menu nastavení.

Správa APK balíčků

Ve webové konfiguraci je dostupná sekce:

💻

Menu → Aplikace → Správa APK balíčků

Slouží k:

  • správě verzí APK
  • nahrávání nových balíčků
  • generování QR kódů pro instalaci a konfiguraci terminálů

Standardně se nové APK nahrají automaticky při aktualizaci Manty.

Provoz Manty na Windows terminálech

Na některých typech zařízení může být Manta provozována prostřednictvím Android aplikace spuštěné v prostředí Windows pomocí subsystému WSA (Subsystem Windows pro Android).

⚠️
WSA již společnost Microsoft oficialně nepodporuje, nicméně i tak je možné subsystém nainstalovat a využívat