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