宏命令

宏是在您的设备上本地运行的小型 JavaScript 程序。 例如,您可以对设备进行编程,使其自动应答来自特定号码的来电。

宏可以为您的设备以及第三方系统运行应用程序编程接口(API)命令。

所有活动宏都在设备上的单个进程中运行,称为 运行时。 您可以根据需要从设备 Web 界面启动和停止运行时。 运行时是沙盒的,代码与设备的标准软件安全隔离。

您可以通过 Control Hub 或设备 Web 界面上的 宏编辑器 管理宏。 要从 Control Hub 配置宏,您需要首先为您的设备启用宏配置。

在 Control Hub 中,您可以在 设备历史记录中查看对宏所做的更改

用户界面扩展

UI 扩展是您自己创建并添加到设备触摸屏的自定义按钮或面板。 例如,添加“快速拨号”按钮来呼叫常用号码,或者对您的设备进行编程以自动应答来自特定号码的呼叫。

UI 扩展还可以控制第三方外围设备,例如灯、百叶窗和视频开关。 当视频设备和外围设备通过同一用户界面进行控制时,您可以在会议室中获得一致的用户体验。 与第三方控制系统的通信是通过第三方 API 完成的。

开放平台使您能够创建附加到现有工作流程的定制;因此,您可以创造超出核心 Webex 产品的附加价值。

一些例子包括:

  • 在主屏幕上显示自定义 Web 服务器数据。

  • 向票务系统报告问题。

  • 从房间收集声学数据并将其发送到可以绘制数据的网络服务器。

  • 控制第三方外围设备,例如灯、百叶窗和视频切换器。

您可以通过设备 Web 界面中的 UI 扩展编辑器 创建 UI 扩展。

启用宏配置后,您可以从 Control Hub 逐个设备地读取和写入宏。 启用后,以共享模式注册的所有设备都会将其宏上传到 Control Hub。 然后,管理员可以编辑宏源代码、下载本地副本并将宏上传到其他设备。

要启用宏配置,请转至 设备 > 设置 > 在 Control Hub 中打开 允许 Control Hub 管理宏


  • 请注意,所有宏都将在思科云中存储和加密。 如果您的宏包含机密数据,则不应启用 Control Hub 宏配置。

  • Control Hub 宏配置仅适用于共享模式设备。


您必须首先启用 Control Hub 宏配置,如上所述。

宏配置是在单个设备的基础上提供的。 要在设备之间共享宏,您可以从一台设备下载宏,然后将其上传到另一台设备。

要访问共享模式设备的宏:

  1. https://admin.webex.com中的客户视图中,转到 设备 并选择您要配置的设备。

  2. 转到 配置 并选择


Control Hub 设备宏面板

从这里,您可以:

  • 创建、编辑和删除宏。

  • 上传和下载宏(*.js)。

  • 启用或禁用宏。

  • 保存您的更改。

  • 查看宏日志。


如果有人同时从另一个网站位置编辑了相同的宏,您将看到下载您的版本副本、放弃您的版本或覆盖其他版本的选项。

宏编辑器 提供代码编辑器、日志记录工具和用于快速测试宏的控件。


宏编辑器

使用 管理员 凭据登录设备网络界面,然后导航至 自定义 > 宏编辑器。 从这里,您可以:

  • 创建、编辑和删除宏。

  • 导入或导出宏(*.js)。

  • 启用或禁用宏。

  • 查看调试日志。

  • 保存更改(Ctrl+S)


    如果有人同时从另一个网站位置编辑了同一宏,您将看到下载您的版本副本、放弃您的编辑或覆盖其他版本的选项。

UI 扩展编辑器 提供了用于创建以下内容的工具:

  • 操作按钮 - 添加到主页的按钮。 操作按钮可以被编程为当用户点击它时执行操作。

  • 面板 - 控制面板可以包含许多 UI 元素(例如按钮、文本字段、开关、滑块),所有这些元素都可以编程来执行操作。 这可以让您将自己的控件组组合到一个公共位置。

  • Web 应用程序–添加到主页的 Web 应用程序快捷方式。 该网络应用程序将以全屏方式启动预定义的网页。 在所有具有 Web 引擎的设备(即 Board 和 Desk 系列设备,不包括 DX)上,这是有空。

使用以下方式登录设备 Web 界面 管理员、房间控制、 或者 积分器 凭据并导航至 定制化 > UI 扩展编辑器


UI 扩展编辑器

从这里,您可以:

  • 添加、上传、下载或删除 UI 扩展。

  • 创建和配置多种类型的控件。

  • 将 UI 扩展设置为活动与非活动。

  • 定义 UI 扩展何时可见。

  • 将 UI 扩展导出到视频设备或计算机上的文件。

要将 UI 扩展连接到宏,您需要使用唯一的 ID 对于该项目。 例如,您的开关的 ID 可能是“lights_on”。 然后,您将编写一个宏来监视屏幕点击,当它检测到“lights_on”按钮被点击时,它将发出所需的命令(例如,打开/关闭灯)。

有关将 UI 扩展连接到宏的示例,请参阅 这里