Макросы

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

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

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

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

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

Расширения интерфейса

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

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

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

Ниже приведены следующие примеры

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

  • Информирование системы тикетов о проблемах.

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

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

Добавочные номера можно создавать в редакторе расширений интерфейса в веб-интерфейсе устройства.

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

Чтобы включить подготовку макросов, перейдите к разделу "Устройства >Settings > Макросс в концентраторе управления и переключение на разрешить концентратор управления для управления макросами .


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

  • Выделение макросов для управляющего концентратора применяется только к устройствам с общим режимом.


Необходимо сначала включить выделение ресурсов для макросов узлом Управления, как описано выше.

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

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

  1. В окне «Пользователь» в https://admin.webex.com перейдите к « Устройства » и выберите устройство, которое необходимо настроить.

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


Панель "Управление макросами хуказа устройства"

Отсюда можно выполнять следующие действия:

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

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

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

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

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


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

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


Редактор макросов

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

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

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

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

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

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


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

В редакторе добавок интерфейса предоставляются инструменты для создания следующих функций:

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

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

  • Веб-приложения — сочетание веб-приложений, добавленное на домашней странице. Веб-приложение запустит заранее определенную веб-страницу в полноэкранном режиме. Эта функция доступна на всех устройствах с веб-движком (т.е. устройствах серии Настольных и Настольных систем, за исключением DX).

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


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

Отсюда можно выполнять следующие действия:

  • добавить, выгрузить, загрузить или удалить добавочный номер в интерфейсе пользователя;

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

  • Задайте для добавочного интерфейса значение «активный или неактивный».

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

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

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

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

Дополнительные источники информации

Дополнительные сведения о создании макросов и добавок интерфейса:

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

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