Makros

Ein Makro ist ein kleines JavaScript-Programm, das lokal auf Ihrem Gerät ausgeführt wird. Sie können Ihr Gerät beispielsweise so programmieren, dass eingehende Anrufe von bestimmten Nummern automatisch angenommen werden.

Makros können API-Befehle (Application Programming Interface) für Ihre Geräte sowie für Systeme von Drittanbietern ausführen.

Alle aktiven Makros werden in einem einzigen Prozess auf dem Gerät ausgeführt, der als Runtime bezeichnet wird. Über die Weboberfläche des Geräts können Sie die Laufzeit nach Bedarf starten und stoppen. Die Laufzeit ist in einer Sandbox ausgeführt, und der Code ist sicher von der Standardsoftware des Geräts isoliert.

Sie können Makros über Control Hub oder den Makro-Editor auf der Weboberfläche des Geräts verwalten. Um Makros in Control Hub zu konfigurieren, müssen Sie zunächst die Makrobereitstellung für Ihre Geräte aktivieren.

In Control Hub können Sie die Änderungen sehen, die an Makros im Verlauf des Geräts vorgenommen wurden.

UI-Erweiterungen

Eine UI-Erweiterung ist eine benutzerdefinierte Schaltfläche oder ein Bedienfeld, das Sie selbst erstellen und dem Touchscreen Ihres Geräts hinzufügen. Fügen Sie beispielsweise eine "Schnellwahltaste" hinzu, um eine häufig verwendete Nummer anzurufen, oder programmieren Sie Ihr Gerät so, dass Anrufe von bestimmten Nummern automatisch angenommen werden.

UI-Erweiterungen können auch Peripheriegeräte von Drittanbietern steuern, z. B. Beleuchtung, Jalousien und Videoschalter. Wenn das Videogerät und die Peripheriegeräte über dieselbe Benutzeroberfläche gesteuert werden, erhalten Sie eine einheitliche Benutzererfahrung im Konferenzraum. Die Kommunikation mit den Steuerungssystemen von Drittanbietern erfolgt über die API von Drittanbietern.

Die offene Plattform ermöglicht es Ihnen, Anpassungen zu erstellen, die an Ihre vorhandenen Workflows angehängt werden. Auf diese Weise können Sie einen Mehrwert schaffen, der über das Kernangebot der Webex hinausgeht.

Hier einige Beispiele:

  • Anzeige von benutzerdefinierten Webserverdaten auf dem Hauptbildschirm.

  • Melden von Problemen an ein Ticketing-System.

  • Sammeln von akustischen Daten aus dem Raum und Senden an einen Webserver, wo sie aufgezeichnet werden können.

  • Steuerung von Peripheriegeräten von Drittanbietern, z. B. Beleuchtung, Jalousien und Videomischer

Sie können UI-Erweiterungen über den UI-Erweiterungs-Editor in der Webschnittstelle des Geräts erstellen.

Wenn Sie die Makrobereitstellung aktivieren, erhalten Sie über Control Hub Lese- und Schreibzugriff auf Makros auf Gerätebasis. Nach der Aktivierung laden alle Geräte, die im freigegebenen Modus registriert sind, ihre Makros in Control Hub hoch. Administratoren können dann den Makroquellcode bearbeiten, lokale Kopien herunterladen und die Makros auf andere Geräte hochladen.

Um die Makrobereitstellung zu aktivieren, wechseln Sie zu Geräte > Einstellungen > Makros in Control Hub und aktivieren Sie Control Hub erlauben, Makros zu verwalten.


  • Alle Makros in Control Hub werden in der Cisco Cloud gespeichert und verschlüsselt, jedoch nicht mithilfe des eigenen privaten Schlüssels des Kunden. Wenn Ihre Makros vertrauliche Daten enthalten, sollten Sie die Bereitstellung von Control Hub-Makros nicht aktivieren.

  • Die Control Hub-Bereitstellung von Makros gilt nur für Geräte im gemeinsam genutzten Modus.


Sie müssen zuerst die Control Hub-Bereitstellung von Makros wie oben beschrieben aktivieren.

Die Makrobereitstellung erfolgt auf Einzelgerätebasis. Um Makros für Geräte freizugeben, können Sie ein Makro von einem Gerät herunterladen und dann auf ein anderes Gerät hochladen.

So greifen Sie auf Makros für Geräte im gemeinsam genutzten Modus zu:

  1. Gehen Sie in der Kundenansicht in https://admin.webex.com zu Geräte und wählen Sie das Gerät aus, das Sie konfigurieren möchten.

  2. Gehen Sie zu Konfigurationen , und wählen Sie Makros aus.


Bedienfeld "Hub-Gerätemakros"

Von hier aus können Sie:

  • Erstellen, Bearbeiten und Löschen von Makros.

  • Hoch- und Herunterladen von Makros (*.js).

  • Aktivieren oder deaktivieren Sie Makros.

  • Speichern Sie Ihre Änderungen.

  • Anzeigen von Makroprotokollen.


Wenn jemand gleichzeitig dieselben Makros von einem anderen Webspeicherort aus bearbeitet hat, werden Ihnen Optionen angezeigt, um eine Kopie Ihrer Version herunterzuladen, Ihre Version zu verwerfen oder die andere Version zu überschreiben.

Der Makro-Editor bietet einen Code-Editor, Protokollierungstools und Steuerelemente zum schnellen Testen von Makros.


Makro-Editor

Melden Sie sich mit Administratoranmeldeinformationen bei der Gerätewebschnittstelle an, und navigieren Sie zu Anpassung > Makro-Editor. Von hier aus können Sie:

  • Erstellen, Bearbeiten und Löschen von Makros.

  • Importieren oder exportieren Sie Makros (*.js).

  • Aktivieren oder deaktivieren Sie Makros.

  • Überprüfen Sie die Debugprotokolle.

  • Speichern Sie die Änderungen (Strg+S)


    Wenn jemand dasselbe Makro gleichzeitig von einem anderen Webspeicherort aus bearbeitet hat, werden Ihnen Optionen angezeigt, um eine Kopie Ihrer Version herunterzuladen, Ihre Bearbeitung zu verwerfen oder die andere Version zu überschreiben.

Der UI-Erweiterungs-Editor enthält Tools zum Erstellen von:

  • Aktionsschaltflächen – Eine Schaltfläche, die der Startseite hinzugefügt wurde. Die Aktionsschaltfläche kann so programmiert werden, dass Aktionen ausgeführt werden, wenn ein Benutzer darauf tippt.

  • Bedienfelder – Ein Bedienfeld kann viele UI-Elemente (z. B. Schaltflächen, Textfelder, Schalter, Schieberegler) enthalten, die alle so programmiert werden können, dass sie Aktionen ausführen. Auf diese Weise können Sie Ihre eigene Gruppe von Steuerelementen an einem gemeinsamen Ort kombinieren.

  • Web-Apps: Eine Web-App-Verknüpfung, die der Startseite hinzugefügt wurde. Die Web-App startet eine vordefinierte Webseite im Vollbildmodus. Dies ist auf allen Geräten mit einer Web-Engine verfügbar (d. h. Geräte der Board- und Desk-Serie, außer DX).

Melden Sie sich mit Administrator-, RoomControl- oder Integrator-Anmeldeinformationen bei der Geräte-Webschnittstelle an, und navigieren Sie zum Editor für Anpassung >UI-Erweiterungen.


Editor für UI-Erweiterungen

Von hier aus können Sie:

  • Hinzufügen, Hochladen, Herunterladen oder Löschen einer UI-Erweiterung.

  • Erstellen und konfigurieren Sie viele Arten von Steuerelementen.

  • Legen Sie eine UI-Erweiterung auf aktiv vs. inaktiv fest.

  • Definieren Sie, wann die UI-Erweiterung sichtbar sein soll.

  • Exportieren Sie Ihre UI-Erweiterungen auf das Videogerät oder in eine Datei auf Ihrem Computer.

Um eine UI-Erweiterung mit einem Makro zu verbinden, müssen Sie die eindeutige ID für das Element verwenden. Die ID für den Umschalter könnte z. B. "lights_on" lauten. Dann würden Sie ein Makro schreiben, das das Tippen auf den Bildschirm überwacht, und wenn es erkennt, dass auf die Schaltfläche "lights_on" getippt wurde, gibt es den gewünschten Befehl aus (z. B. das Licht ein-/ausschalten).

Beispiele zum Verbinden von UI-Erweiterungen mit Makros finden Sie hier.