Přeskočit na hlavní obsah

Nativní operátorská aplikace

Operátorskou aplikaci je možné spouštět jako nativní aplikaci (mimo webový prohlížeč), která je dostupná v INSOFT repozitáři. Jedná se o Electron aplikaci, která není závislá na nainstalovaném prohlížeči, zůstává aktivní i po minimalizaci v system tray a umožňuje spouštět externí aplikace (exe soubory).

Nastavení​

Nastavení je možné provést pomocí argumentů příkazové řádky nebo pomocí operator.ini souboru umístěného v adresáři, ze kterého se aplikace spouští.

warning

Pokud existuje ini soubor, parametry příkazové řádky jsou ignorovány.

Argumenty​

Parametry pro spuštění lze zadat na příkazové řádce (např. do zástupce pro spuštění), je však nutné je oddělit dvěma pomlčkami. Důvodem je, že jako první se předávají parametry do Electronu a interního prohlížeče Chromium.

Příklad: "C:\Program Files\UCS Operator\UCS Operator.exe" -- --borderless --url https://ucs.zakaznik.cz/operator/

ArgumentVýznam
--helpZobrazit nápovědu k použití
--widthŠířka okna v pixelech
--heightVýška okna v pixelech
--leftHorizontální pozice okna (X) v pixelech
--topVertikální pozice okna (Y) v pixelech
--borderlessSpustit okno bez dekorací
--urlURL aplikace UCS Operator (výchozí: https://ucs/operator/)
--exePovolení integrace externí aplikace MyApplication="C:\Program Files\Application\application.exe" /client-phone={NUMBER} /metadata={some_key}

INI soubor​

Soubor s nastavením operator.ini se načítá z adresáře, ze kterého se aplikace spouští (ve výchozím nastavení C:\Program Files\UCS Operator).

Příklad souboru:

[operator]

# Operator application URL on UCS server
url = https://ucs.zakaznik.cz/operator

# Show application window without decorations, useful for fullscreen mode.
# borderless = true

# Initial window width in pixels
# width = 1000

# Initial window height in pixels
# height = 500

# Initial window placement from screen top border
# top = 0

# Initial window placement from screen left border
# left = 0


[exe]
# Line format is Label_name = executable [arg1, arg2, ...]
MojeAplikace="C:\Program Files\SomeApplication\Application.exe" /CustomerId={person.external_id}
JdemeDomu=/usr/bin/shutdown {metadata.kdy}

Spouštění externích aplikací​

Z bezpečnostních důvodů je z telefonie možné spouštět pouze předem definované aplikace. Pro každou aplikaci je definován klíč, pomocí kterého se provede vazba v nastavení widgetu operátorské aplikace. Tím je zajištěno, že operátorská aplikace nemůže ovlivnit, jaká exe aplikace bude spuštěna a jaké argumenty jí budou předány. Administrátor při instalaci či nasazení aplikace určuje cestu ke spustitelnému souboru a jeho argumenty.


Příklad nastavení parametru exe:

MojeAplikace="C:\Program Files\SomeApplication\Application.exe" /CustomerId={person.external_id}

Nastavení widgetu