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í.
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/
| Argument | Význam |
|---|---|
| --help | Zobrazit nápovědu k použití |
| --width | Šířka okna v pixelech |
| --height | Výška okna v pixelech |
| --left | Horizontální pozice okna (X) v pixelech |
| --top | Vertikální pozice okna (Y) v pixelech |
| --borderless | Spustit okno bez dekorací |
| --url | URL aplikace UCS Operator (výchozí: https://ucs/operator/) |
| --exe | Povolení 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}
