Macro

Una macro è un piccolo programma JavaScript che viene eseguito localmente sul tuo dispositivo. Ad esempio, puoi programmare il tuo dispositivo per rispondere automaticamente alle chiamate in arrivo da numeri specifici.

Le macro possono eseguire comandi dell'interfaccia di programmazione dell'applicazione (API) per i tuoi dispositivi e per sistemi di terze parti.

Tutte le macro attive vengono eseguite in un unico processo sul dispositivo, chiamato Runtime. Dall'interfaccia web del dispositivo è possibile avviare e arrestare il runtime, secondo necessità. Il Runtime è in modalità sandbox e il codice è isolato in modo sicuro dal software standard del dispositivo.

È possibile gestire le macro da Control Hub o dall' Macro Editor sull'interfaccia web del dispositivo. Per configurare le macro da Control Hub, devi prima abilitare il provisioning delle macro per i tuoi dispositivi.

In Control Hub puoi visualizzare le modifiche apportate alle macro nella cronologia del dispositivo .

Estensioni dell'interfaccia utente

Un'estensione dell'interfaccia utente è un pulsante o un pannello personalizzato creato dall'utente e aggiunto al touch screen del dispositivo. Ad esempio, aggiungi un pulsante "Chiamata rapida" per chiamare un numero utilizzato di frequente o programma il tuo dispositivo per rispondere automaticamente alle chiamate da numeri specifici.

Le estensioni dell'interfaccia utente possono anche controllare periferiche di terze parti, come luci, tapparelle e interruttori video. Quando il dispositivo video e le periferiche sono controllate dalla stessa interfaccia utente, si ottiene un'esperienza utente coerente nella sala riunioni. La comunicazione con i sistemi di controllo di terze parti avviene tramite la terza parte API.

La piattaforma aperta ti consente di creare personalizzazioni che si collegano ai tuoi flussi di lavoro esistenti; consentendoti quindi di creare valore aggiuntivo oltre all'offerta principale Webex.

Alcuni esempi includono:

  • Visualizzazione dei dati del server web personalizzato sulla schermata principale.

  • Segnalazione di problemi a un sistema di ticketing.

  • Raccolta dei dati acustici dalla stanza e invio a un server web dove possono essere tracciati.

  • Controllo di periferiche di terze parti, come luci, tapparelle e commutatori video.

Puoi creare estensioni dell'interfaccia utente dall' editor delle estensioni dell'interfaccia utente nell'interfaccia web del dispositivo.

L'abilitazione del provisioning delle macro ti consente di accedere in lettura e scrittura alle macro dispositivo per dispositivo da Control Hub. Una volta abilitati, tutti i dispositivi registrati in modalità condivisa caricheranno le proprie macro su Control Hub. Gli amministratori possono quindi modificare il codice sorgente della macro, scaricare copie locali e caricare le macro su altri dispositivi.

Per abilitare il provisioning delle macro, vai a Dispositivi > Impostazioni > Macro in Control Hub e attiva Consenti a Control Hub di gestire le macro.


  • Tieni presente che tutte le macro verranno archiviate e crittografate nel Cisco Cloud. Se le macro contengono dati riservati, non è necessario abilitare il provisioning delle macro di Control Hub.

  • Il provisioning delle macro di Control Hub si applica solo ai dispositivi in ​​modalità condivisa.


È innanzitutto necessario abilitare il provisioning delle macro di Control Hub come descritto sopra.

Il provisioning delle macro viene fornito su un singolo dispositivo. Per condividere macro tra dispositivi, puoi scaricare una macro da un dispositivo e quindi caricarla su un altro dispositivo.

Per accedere alle macro per i dispositivi in ​​modalità condivisa:

  1. Dalla vista del cliente in https://admin.webex.com, vai a Dispositivi e seleziona il dispositivo che desideri configurare.

  2. Vai a Configurazioni e seleziona Macro.


Pannello Macro dispositivo Control Hub

Da qui puoi:

  • Crea, modifica ed elimina macro.

  • Carica e scarica macro (*.js).

  • Abilita o disabilita le macro.

  • Salvare le modifiche.

  • Visualizza i registri delle macro.


Se qualcuno ha modificato contemporaneamente le stesse macro da un'altra posizione Web, ti verranno presentate le opzioni per scaricare una copia della tua versione, scartare la tua versione o sovrascrivere l'altra versione.

L' editor di macro fornisce un editor di codice, strumenti di registrazione e controlli per testare rapidamente le macro.


Redattore di macro

Accedi all'interfaccia web del dispositivo utilizzando credenziali amministratore e vai a Personalizzazione > Editor di macro. Da qui puoi:

  • Crea, modifica ed elimina macro.

  • Importa o esporta macro (*.js).

  • Abilita o disabilita le macro.

  • Esaminare i log di debug.

  • Salva le modifiche (Ctrl+S)


    Se qualcuno ha modificato contemporaneamente la stessa macro da un'altra posizione Web, ti verranno presentate le opzioni per scaricare una copia della tua versione, eliminare la modifica o sovrascrivere l'altra versione.

L' editor delle estensioni dell'interfaccia utente fornisce strumenti per creare:

  • Pulsanti di azione: un pulsante aggiunto alla home page. Il pulsante di azione può essere programmato per eseguire azioni quando un utente lo tocca.

  • Pannelli: un pannello di controllo può contenere molti elementi dell'interfaccia utente (ad esempio pulsanti, campi di testo, interruttori, cursori), che possono essere tutti programmati per eseguire azioni. Ciò può consentire di combinare il proprio gruppo di controlli in una posizione comune.

  • App Web: collegamento a un'app Web aggiunto alla home page. L'app Web avvierà una pagina Web predefinita a schermo intero. Questo è disponibile su tutti i dispositivi con un motore Web (ad esempio, dispositivi Board e Desk Series, escluso DX).

Accedi all'interfaccia web del dispositivo utilizzando Amministratore, RoomControl, O Integratore credenziali e accedere a Personalizzazione > Editor delle estensioni dell'interfaccia utente.


Editor delle estensioni dell'interfaccia utente

Da qui puoi:

  • Aggiungi, carica, scarica o elimina un'estensione dell'interfaccia utente.

  • Crea e configura molti tipi di controlli.

  • Imposta un'estensione dell'interfaccia utente su attiva o inattiva.

  • Definire quando l'estensione dell'interfaccia utente sarà visibile.

  • Esporta le estensioni dell'interfaccia utente sul dispositivo video o in un file sul tuo computer.

Per connettere un'estensione dell'interfaccia utente a una macro, è necessario utilizzare l'estensione unique Id per l'articolo. Ad esempio, l'ID per la tua attivazione/disattivazione potrebbe essere "lights_on". Quindi, scriveresti una macro che monitorasse i tocchi sullo schermo e quando rilevasse che il pulsante "lights_on" veniva toccato, emetterebbe il comando desiderato (ad esempio, accendere/spegnere le luci).

Per esempi di connessione delle estensioni dell'interfaccia utente alle macro, vedere Qui.