Макросы

Макрос — это небольшая программа JavaScript, которая запускается локально на вашем устройстве. Например, вы можете запрограммировать свое устройство на автоматический ответ на входящие вызовы с определенных номеров.

Макросы могут запускать команды интерфейса прикладного программирования (API) для ваших устройств, а также для сторонних систем.

Все активные макросы выполняются в одном процессе на устройстве, который называется Время выполнения. При необходимости через веб-интерфейс устройства можно запускать и останавливать среду выполнения. Среда выполнения находится в «песочнице», а код надежно изолирован от стандартного программного обеспечения устройства.

Вы можете управлять макросами из Control Hub или Редактор макросов в веб-интерфейсе устройства. Чтобы настроить макросы из Control Hub, вам необходимо сначала включить поддержку макросов для ваших устройств.

В Control Hub вы можете увидеть изменения, внесенные в макросы, в история устройства.

Расширения пользовательского интерфейса

Расширение пользовательского интерфейса — это пользовательская кнопка или панель, которую вы создаете самостоятельно и добавляете на сенсорный экран своего устройства. Например, добавьте кнопку «Быстрый набор» для набора часто используемого номера или запрограммируйте свое устройство на автоматический ответ на звонки с определенных номеров.

Расширения пользовательского интерфейса также могут управлять сторонними периферийными устройствами, такими как освещение, жалюзи и видеопереключатели. Когда видеоустройство и периферийные устройства управляются с помощью одного и того же пользовательского интерфейса, вы получаете единообразный пользовательский опыт в конференц-зале. Связь со сторонними системами управления осуществляется через сторонний API.

Открытая платформа позволяет вам создавать настройки, которые прикрепляются к вашим текущим рабочим процессам, тем самым давая вам возможность создавать дополнительную ценность за пределами основного предложения Webex.

Вот некоторые примеры:

  • Отображение пользовательских данных веб-сервера на главном экране.

  • Сообщение о проблемах в систему тикетов.

  • Сбор акустических данных из помещения и отправка их на веб-сервер, где их можно отобразить в графическом виде.

  • Управление сторонними периферийными устройствами, такими как освещение, жалюзи и видеокоммутаторы.

Вы можете создавать расширения пользовательского интерфейса из Редактор расширений пользовательского интерфейса в веб-интерфейсе устройства.

Включить поддержку макросов Control Hub

Включение поддержки макросов обеспечивает доступ для чтения и записи макросов для каждого устройства из Control Hub. После включения все устройства, зарегистрированные в режиме общего доступа, будут загружать свои макросы в Control Hub. Затем администраторы могут редактировать исходный код макроса, загружать локальные копии и загружать макросы на другие устройства.

Чтобы включить поддержку макросов, перейдите по ссылке Устройства > Настройки > Макросы в Control Hub и включите Разрешить Control Hub управлять макросами.

  • Все макросы в Control Hub хранятся и шифруются, но не с использованием личного ключа клиента, а в облаке Cisco. Если ваши макросы содержат конфиденциальные данные, вам не следует включать поддержку макросов Control Hub.

  • Предоставление макросов Control Hub применяется только к устройствам в общем режиме.

Настройка макросов из Control Hub

Сначала необходимо включить поддержку макросов Control Hub, как описано выше.

Предоставление макросов осуществляется на уровне одного устройства. Чтобы поделиться макросом между устройствами, вы можете загрузить макрос с одного устройства, а затем загрузить его на другое устройство.

Чтобы получить доступ к макросам для устройств общего режима:

  1. С точки зрения клиента https://admin.webex.com, перейдите к Устройства и выберите устройство, которое вы хотите настроить.

  2. Перейти к Конфигурации и выберите Макросы.


Панель макросов устройства Control Hub

Отсюда вы можете:

  • Создание, редактирование и удаление макросов.

  • Загрузка и выгрузка макросов (*.js).

  • Включение или отключение макросов.

  • Сохраните изменения.

  • Просмотреть журналы макросов.

Если кто-то одновременно редактировал тот же макрос из другого веб-расположения, вам будут предоставлены варианты загрузить копию вашей версии, удалить вашу версию или перезаписать другую версию.

Создание макросов из веб-интерфейса устройства

The Редактор макросов предоставляет редактор кода, инструменты ведения журнала и элементы управления для быстрого тестирования макросов.

Macro Editor

Войдите в веб-интерфейс устройства, используя Администратор учетные данные и перейдите к Настройка > Редактор макросов. Отсюда вы можете:

  • Создание, редактирование и удаление макросов.

  • Импорт или экспорт макросов (*.js).

  • Включение или отключение макросов.

  • Просмотрите журналы отладки.

  • Сохраните изменения (Ctrl+S)

    Если кто-то одновременно отредактировал тот же макрос из другого веб-расположения, вам будут предоставлены возможности загрузить копию вашей версии, отменить ваши изменения или перезаписать другую версию.

Создание расширений пользовательского интерфейса из веб-интерфейса устройства

The Редактор расширений пользовательского интерфейса предоставляет инструменты для создания:

  • Кнопки действий — кнопка, добавленная на страницу Home. Кнопку действия можно запрограммировать на выполнение действий, когда пользователь нажимает на нее TAPS.

  • Панели. Панель управления может содержать множество элементов пользовательского интерфейса (например, кнопки, текстовые поля, переключатели, ползунки), все из которых можно запрограммировать на выполнение действий. Это позволит вам объединить собственную группу элементов управления в одном месте.

  • Веб-приложения – ярлык Web App добавлен на страницу Home. Web App запустит предварительно заданную веб-страницу в полноэкранном режиме. Эта функция доступна на всех устройствах с Web Engine (т. е. Board и устройствах серии Desk, за исключением DX).

Войдите в веб-интерфейс устройства, используя Администратор, RoomControl, или Интегратор учетные данные и перейдите к Настройка > Редактор расширений пользовательского интерфейса.

UI Extensions Editor

Отсюда вы можете:

  • Добавить, загрузить, скачать или удалить расширение пользовательского интерфейса.

  • Создавайте и настраивайте множество типов элементов управления.

  • Установите активное или неактивное состояние расширения пользовательского интерфейса.

  • Определите, когда будет видно расширение пользовательского интерфейса.

  • Экспортируйте расширения пользовательского интерфейса на видеоустройство или в файл на вашем компьютере.

Чтобы подключить расширение пользовательского интерфейса к макросу, вам необходимо использовать уникальный Идентификатор за товар. Например, идентификатор вашего переключателя может быть «lights_on». Затем вы бы написали макрос, который отслеживал бы экран TAPS и при обнаружении нажатия кнопки «lights_on» выдавал бы требуемую команду (например, TURN вкл/выкл подсветку).

Примеры подключения расширений пользовательского интерфейса к макросам см. здесь.

Дополнительная информация

Узнайте больше о создании макросов и расширений пользовательского интерфейса:

Посетите Cisco Сотрудничество Сообщество разработчиков если вам нужна помощь с макросами и сторонним кодом.

См. Конфигурации устройств для комнатных и настольных устройств и плат Webex для получения информации о том, как получить доступ к локальному веб-интерфейсу.

Расширения пользовательского интерфейса (UI) устройства Room Scheduler позволяют создавать настраиваемые панели и кнопки действий, а также интегрировать веб-приложения непосредственно в панель управления Room Scheduler. Узнайте больше о макросах и расширениях для планировщика комнат.