- Inicio
- /
- Artículo
Cree controles personalizados para sus usuarios con extensiones de interfaz de usuario y macros.
Macros
Una macro es un pequeño programa JavaScript que se ejecuta localmente en su dispositivo. Por ejemplo, puede programar su dispositivo para responder automáticamente llamadas entrantes de números específicos.
Las macros pueden ejecutar comandos de la interfaz de programación de aplicaciones (API) para sus dispositivos, así como para sistemas de terceros.
Todas las macros activas se ejecutan en un solo proceso en el dispositivo, llamado Runtime. Desde la interfaz web del dispositivo, puede iniciar y detener el tiempo de ejecución, según sea necesario. El Runtime está aislado y el código está aislado de forma segura del software estándar del dispositivo.
Puede administrar macros desde Control Hub o Macro Editor en la interfaz web del dispositivo. Para configurar macros desde Control Hub, primero debe habilitar el aprovisionamiento de macros para sus dispositivos.
En Control Hub, puede ver los cambios realizados en las macros en el historial del dispositivo.
Extensiones de interfaz de usuario
Una extensión de interfaz de usuario es un botón o panel personalizado que crea usted mismo y agrega a la pantalla táctil de su dispositivo. Por ejemplo, agregue un botón de “marcado rápido” para llamar a un número de uso frecuente, o programe su dispositivo para que responda automáticamente llamadas de números específicos.
Las extensiones de interfaz de usuario también pueden controlar periféricos de terceros, como luces, persianas e interruptores de video. Cuando el dispositivo de video y los periféricos se controlan desde la misma interfaz de usuario, obtiene una experiencia de usuario consistente en la sala de reuniones. La comunicación con los sistemas de control de terceros se realiza a través de la API de terceros.
La plataforma abierta le permite crear personalizaciones que se adjuntan a sus flujos de trabajo existentes; por lo tanto, le permite crear valor adicional más allá de la oferta principal de Webex.
Algunos ejemplos incluyen:
-
Visualización de datos personalizados del servidor web en la pantalla principal.
-
Informar de problemas a un sistema de venta de entradas.
-
Recolectar datos acústicos de la sala y enviarlos a un servidor web donde se pueden trazar.
-
Control de periféricos de terceros, como luces, persianas y conmutadores de video.
Puede crear extensiones de interfaz de usuario desde el Editor de extensiones de interfaz de usuario en la interfaz web del dispositivo.
Habilitar el aprovisionamiento de macros de Control Hub
Habilitar el aprovisionamiento de macros le brinda acceso de lectura y escritura a macros dispositivo por dispositivo desde Control Hub. Una vez habilitada, todos los dispositivos registrados en modo compartido cargarán sus macros en Control Hub. Los administradores pueden entonces editar el código fuente de la macro, descargar copias locales y cargar las macros en otros dispositivos.
Para habilitar el aprovisionamiento de macros, vaya a Dispositivos > Configuración > Macros en Control Hub y active Permitir Control Hub para administrar macros.
-
Todas las macros en Control Hub se almacenan y cifran, pero no mediante el uso de la propia clave privada del cliente, en elCisco Cloud. Si sus macros contienen datos confidenciales, no debe habilitar el aprovisionamiento de macros de Control Hub.
-
El aprovisionamiento de macros de Control Hub solo se aplica a dispositivos de modo compartido.
Configurar macros desde Control Hub
Primero debe habilitar el aprovisionamiento de macros de Control Hub como se describe anteriormente.
El aprovisionamiento de macros se proporciona en un solo dispositivo. Para compartir macros entre dispositivos, puede descargar una macro de un dispositivo y luego cargarla en otro dispositivo.
Para acceder a macros para dispositivos de modo compartido:
-
Desde la vista del cliente en https://admin.webex.com, vaya a Dispositivos y seleccione el dispositivo que desea configurar.
-
Vaya a Configuraciones y seleccione Macros.

Desde aquí, puede:
-
Cree, edite y elimine macros.
-
Cargue y descargue macros (*.js).
-
Habilitar o deshabilitar macros.
-
Guarde sus cambios.
-
Ver registros de macros.
Si alguien ha editado simultáneamente la (s) misma (s) macro (s) desde otra ubicación web, se le presentarán opciones para descargar una copia de su versión, descartar su versión o sobrescribir la otra versión.
Crear macros desde la interfaz web del dispositivo
El Editor de macros proporciona un editor de código, herramientas de registro y controles para pruebas rápidas de macros.
Acceda a la interfaz web del dispositivo mediante credenciales de administrador y vaya a Personalización > Editor de macros. Desde aquí, puede:
-
Cree, edite y elimine macros.
-
Importar o exportar macros (*.js).
-
Habilitar o deshabilitar macros.
-
Revise los registros de depuración.
-
Guarde sus cambios (Ctrl+S)
Si alguien ha editado simultáneamente la misma macro desde otra ubicación web, se le presentarán opciones para descargar una copia de su versión, descartar su edición o sobrescribir la otra versión.
Crear extensiones de interfaz de usuario desde la interfaz web del dispositivo
El Editor de extensiones de interfaz de usuario proporciona herramientas para crear:
-
Botones de acción: un botón agregado a la página de inicio. El botón de acción se puede programar para realizar acciones cuando un usuario lo pulsa.
-
Paneles: un panel de control puede contener muchos elementos de interfaz de usuario (por ejemplo, botones, campos de texto, interruptores, controles deslizantes), todos los cuales se pueden programar para realizar acciones. Esto puede permitirle combinar su propio grupo de controles en una ubicación común.
-
Aplicaciones web: un acceso directo de aplicaciones web agregado a la página de inicio. La aplicación web lanzará una página web predefinida en pantalla completa. Esto está disponible en todos los dispositivos con Web Engine (es decir, dispositivos de la serie Board y Desk, excluyendo DX).
Acceda a la interfaz web del dispositivo con las credenciales de Admin, RoomControl o Integrator y vaya a Personalización > Editor de extensiones de interfaz de usuario.
Desde aquí, puede:
-
Agregue, cargue, descargue o elimine una extensión de interfaz de usuario.
-
Cree y configure muchos tipos de controles.
-
Establezca una extensión de interfaz de usuario en activa frente a inactiva.
-
Defina cuándo será visible la extensión de la interfaz de usuario.
-
Exporte sus extensiones de interfaz de usuario al dispositivo de video o a un archivo en su computadora.
Para conectar una extensión de interfaz de usuario a una macro, debe usar el ID único para el elemento. Por ejemplo, la identificación de su palanca podría ser "lights_on”. Luego, escribiría una macro que monitoreara los toques de pantalla y cuando detectara que el botón "lights_on" estaba pulsado, emitiría el comando deseado (por ejemplo, encender/apagar las luces).
Para ver ejemplos de conexión de extensiones de interfaz de usuario a macros, consulte aquí.
Más información
Obtenga más información sobre la creación de macros y extensiones de interfaz de usuario en:
Visite la comunidad de desarrolladores de Cisco Collaboration si necesita ayuda con macros y código de terceros.
Consulte Configuraciones de dispositivos para dispositivos de sala y escritorio y placas Webex para obtener información sobre cómo acceder a la interfaz web local.
Las extensiones de interfaz de usuario (UI) del dispositivo Programador de salas le permiten crear paneles personalizados y botones de acción, así como integrar aplicaciones web directamente en el panel de control del Programador de salas. Obtenga más información sobre Macros y extensiones para Room Scheduler.