Controllo Runtime da riga di comando¶
Sono disponibili alcuni parametri con cui eseguire UbiquityRuntimeCli per controllare le operazioni di teleassistenza. Ad esempio, è possibile assegnare tali comandi ad azioni provenienti da un applicativo HMI, in modo da rendere la presenza del Runtime completamente trasparente.
Il file eseguibile UbiquityRuntimeCli è disponibile per UBIQUITY Runtime dalla versione 11.10 o maggiore, tuttavia, per mantenere la compatibilità con i sistemi esistenti, è ancora possibile utilizzare il file eseguibile Runtime.exe. Per maggiori informazioni, vedere Controllo Runtime da riga di comando (versione precedente).
Nota
I parametri da riga di comando sono supportati solo sui sistemi HMI Linux, Linux Debian 10/Ubuntu 20 e Windows, ad eccezione di Windows CE e Windows XP SP2.
Parametri |
Descrizione |
|
---|---|---|
|
Connette Runtime al servizio di teleassistenza, rendendolo visibile al Control Center. Si usa questa opzione quando Runtime è già in esecuzione ma è scollegato, poiché di default Runtime si collega automaticamente, a meno che non venga specificata l’opzione disconnect. |
|
|
Se Runtime è già in esecuzione, lo disconnette dal servizio di teleassistenza, rendendolo inaccessibile al Control Center e lo lascia in esecuzione. Se Runtime non è in esecuzione, lo avvia ma non lo connette al servizio di teleassistenza. |
|
|
Mostra la chat di teleassistenza. |
|
|
Nasconde la chat di teleassistenza. |
|
|
Mostra la tastiera di sistema. |
|
|
Nasconde la tastiera di sistema. |
|
|
Indica lo stato di connessione del Runtime. Possibili valori:
Codici di uscita:
|
|
|
Indica il numero di supervisori Control Center connessi al Runtime. Codici di uscita:
|
|
|
Indica il valori dell’ID e della password necessari per la registrazione a Dominio di un dispositivo anonimo. Codici di uscita:
|
|
|
Attiva una richiesta di assistenza. Se è attiva l’opzione di dominio Codici di uscita:
|
|
|
Chiude una richiesta di assistenza. Per maggiori informazioni, vedere Richiesta di assistenza. Codici di uscita:
|
|
|
Verifica lo stato di una richiesta di assistenza. Possibili valori:
Codici di uscita:
|
|
|
Verifica se una richiesta di assistenza può essere aperta. Per maggiori informazioni, vedere Richiesta di assistenza. Possibili valori:
Codici di uscita:
|
|
|
Esporta i log di connessione. Vanno passati i parametri Codici di uscita:
|
|
|
Utilizzato solo con Runtime già in esecuzione. Disconnette e chiude Runtime. |
|
|
Visualizza la versione del Runtime. |
|
|
Visualizza la lista dei comandi disponibili. |
Valore di uscita
Il valore di uscita dei comandi viene stampato sullo standard output (stdout).
Codici di uscita
I codici di uscita rappresentano la corretta esecuzione di un comando oppure l’errore generato.
0
Successo
1
Impossibile connettersi al Runtime.
2
,3
Vedi la tabella dei comandi.
Esempi:
<path>
identifica il percorso di installazione di UBIQUITY Runtime, per esempio
C:\Program Files (x86)\ASEM\Ubiquity\Runtime\
"<path>\UbiquityRuntimeCli" --connect
Connette il Runtime al servizio di teleassistenza.
"<path>\UbiquityRuntimeCli" --disconnect
Disconnette il Runtime dal servizio di teleassistenza.
"<path>\UbiquityRuntimeCli" –-quit
Chiude definitivamente il Runtime.
"<path>\UbiquityRuntimeCli" –-showChat\hideChat
Apre o chiude la finestra di chat.
"<path>\UbiquityRuntimeCli" –-showKeyboard\hideKeyboard
Apre o chiude tastiera di sistema.
"<path>\UbiquityRuntimeCli" –-remoteAccessServiceConnected
Interroga il Runtime sullo stato della connessione al server.
"<path>\UbiquityRuntimeCli" –-remoteAccessSessionCount
Interroga il Runtime sul numero di Control Center connessi.
"<path>\UbiquityRuntimeCli" --getAnonymousID
Interroga il Runtime sull’ID e la password del dispositivo.
Di seguito un esempio di interrogazione del Runtime con parametro
--getAnonymousID
utilizzando .NET:var process = new Process(); process.StartInfo.FileName = @"C:\Program Files (x86)\ASEM\Ubiquity\Runtime\UbiquityRuntimeCli.exe"; process.StartInfo.Arguments = "--getAnonymousID"; process.StartInfo.CreateNoWindow = true; process.StartInfo.RedirectStandardOutput = true; process.StartInfo.UseShellExecute = false; process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; process.Start(); process.WaitForExit(); Console.WriteLine("AnonymousID, Password: " + process.StandardOutput.ReadToEnd()); Console.WriteLine("exit code: " + process.ExitCode); Console.ReadLine();
"<path>\UbiquityRuntimeCli" –-requestAssistance
Attiva una richiesta di assistenza.
"<path>\UbiquityRuntimeCli" –-requestAssistance --name "John Doe" --contact "john.doe@email.com" --description "A brief description of the problem"
Attiva una richiesta di assistenza passando i tre parametri per Name, Contact information e Description.
"<path>\UbiquityRuntimeCli" –-closeAssistance
Cancella una richiesta di assistenza.
"<path>\UbiquityRuntimeCli" –-canRequestAssistance
Interroga il Runtime per vedere se una richiesta di assistenza può essere aperta.
"<path>\UbiquityRuntimeCli" –-getRequestAssistanceStatus
Interroga il Runtime per sapere lo stato di una richiesta di assistenza.
"<path>\UbiquityRuntimeCli" --exportConnectionLog --fromDate "2020-06-06" --toDate "2020-06-07" --outputDirectory "/tmp"
Esporta i log di connessione dal 6 giugno 2020 al 7 giugno 2020 nella cartella
tmp
."<path>\UbiquityRuntimeCli" -–version
Visualizza la versione del Runtime.
"<path>\UbiquityRuntimeCli" –-help
Visualizza i comandi disponibili.