Макроси

Макрос – це невелика програма JavaScript, яка працює локально на вашому пристрої. Наприклад, ви можете запрограмувати свій пристрій на автоматичну відповідь на вхідні дзвінки з певних номерів.

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

Усі активні макроси виконуються в одному процесі на пристрої, який називається середовищем виконання. З веб-інтерфейсу пристрою ви можете запускати і зупиняти час виконання, в міру необхідності. Runtime знаходиться в ізольованому програмному середовищі, а код надійно ізольований від стандартного програмного забезпечення пристрою.

Ви можете керувати макросами з Control Hub або редактора макросів у веб-інтерфейсі пристрою. Щоб налаштувати макроси з Control Hub, спочатку потрібно ввімкнути підготовку макросів для своїх пристроїв.

У Control Hub можна переглянути зміни, внесені до макросів у журналі пристрою.

Розширення інтерфейсу користувача

Розширення інтерфейсу користувача – це спеціальна кнопка або панель, яку ви створюєте самостійно та додаєте на сенсорний екран свого пристрою. Наприклад, додайте кнопку «Швидкий набір», щоб зателефонувати на часто використовуваний номер, або запрограмуйте свій пристрій на автоматичну відповідь на дзвінки з певних номерів.

Розширення інтерфейсу користувача також можуть керувати периферійними пристроями сторонніх виробників, такими як світло, жалюзі та відеоперемикачі. Коли відеопристроєм і периферійними пристроями керують з одного інтерфейсу користувача, ви отримуєте стабільну взаємодію з користувачем у переговорній кімнаті. Зв'язок зі сторонніми системами управління здійснюється через сторонній API.

Відкрита платформа дозволяє створювати налаштування, які приєднуються до ваших існуючих робочих процесів; таким чином, що дозволяє створювати додаткову цінність за межами основної пропозиції Webex.

Ось деякі приклади:

  • Відображення користувальницьких даних веб-сервера на головному екрані.

  • Повідомлення про проблеми в систему продажу квитків.

  • Збір даних про акустику з приміщення та надсилання їх на веб-сервер, де їх можна нанести на графік.

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

Ви можете створювати розширення інтерфейсу користувача в редакторі розширень інтерфейсу користувача у веб-інтерфейсі пристрою.

Увімкнення підготовки макросів дає змогу отримувати доступ до читання та запису макросів для кожного пристрою з Control Hub. Після ввімкнення всі пристрої, зареєстровані в спільному режимі, завантажуватимуть свої макроси в Control Hub. Після цього адміністратори можуть редагувати вихідний код макросу, завантажувати локальні копії та передавати макроси на інші пристрої.

Щоб увімкнути підготовку макросів, перейдіть до розділу Пристрої > Налаштування > Макроси в Control Hub і ввімкніть параметр Дозволити Control Hub керувати макросами.


  • Майте на увазі, що всі макроси зберігатимуться та шифруватимуться в хмарі Cisco. Якщо макроси містять конфіденційні дані, не слід вмикати підготовку макросів у Control Hub.

  • Підготовка макросів у Control Hub застосовується лише до пристроїв у спільному режимі.


Спочатку потрібно ввімкнути підготовку макросів у Control Hub, як описано вище.

Підготовка макросів забезпечується на основі одного пристрою. Щоб надати спільний доступ до макросів між пристроями, можна завантажити макрос з одного пристрою, а потім передати його на інший.

Щоб отримати доступ до макросів для пристроїв у спільному режимі, виконайте такі дії:

  1. У поданні клієнта в# https://admin.webex.com перейдіть до Пристрої та виберіть пристрій, який ви хочете налаштувати.

  2. Перейдіть до розділу «Конфігурації» та виберіть «Макроси».


Панель макросів пристрою Control Hub

Звідси ви можете:

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

  • Вивантаження та вивантаження макросів (*.js).

  • Увімкніть або вимкніть макроси.

  • Збережіть зміни.

  • Перегляд журналів макросів.


Якщо хтось одночасно редагував ті самі макроси з іншого веб-розташування, вам буде запропоновано завантажити копію своєї версії, видалити її версію або перезаписати іншу версію.

Редактор макросів надає редактор коду, інструменти ведення журналів і елементи керування для швидкого тестування макросів.


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

Увійдіть у веб-інтерфейс пристрою за допомогою облікових даних адміністратора та перейдіть до Налаштування > Редактор макросів. Звідси ви можете:

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

  • Імпорт або експорт макросів (*.js).

  • Увімкніть або вимкніть макроси.

  • Перегляньте журнали налагодження.

  • Збережіть зміни (Ctrl+S)


    Якщо хтось одночасно редагував той самий макрос з іншого веб-розташування, вам буде запропоновано завантажити копію своєї версії, скасувати редагування або перезаписати іншу версію.

Редактор розширень інтерфейсу користувача надає інструменти для створення:

  • Кнопки дій - кнопка, додана на домашню сторінку. Кнопку дії можна запрограмувати на виконання дій, коли користувач торкається її.

  • Панелі - Панель керування може містити багато елементів інтерфейсу користувача (наприклад, кнопки, текстові поля, перемикачі, повзунки), всі з яких можна запрограмувати на виконання дій. Це може дозволити вам об'єднати власну групу елементів керування в спільному місці.

  • Веб-програми – ярлик веб-програми, доданий на домашню сторінку. Веб-програма запустить попередньо визначену веб-сторінку в повноекранному режимі. Ця функція доступна на всіх пристроях із веб-движком (тобто на пристроях серій Board і Desk, за винятком DX).

Увійдіть у веб-інтерфейс пристрою за допомогою облікових даних адміністратора, RoomControl або інтегратора та перейдіть до редактора розширень кастомізації >інтерфейсу користувача.


Редактор розширень інтерфейсу користувача

Звідси ви можете:

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

  • Створюйте та налаштовуйте багато типів елементів керування.

  • Встановіть розширення інтерфейсу користувача на активне чи неактивне.

  • Визначте, коли розширення інтерфейсу користувача буде видно.

  • Експортуйте розширення інтерфейсу користувача на відеопристрій або у файл на комп'ютері.

Щоб підключити розширення інтерфейсу користувача до макросу, потрібно використовувати унікальний ідентифікатор елемента. Наприклад, ідентифікатор для перемикача може бути "lights_on". Потім ви записуєте макрос, який відстежує натискання на екран, і коли він виявляє, що було натиснуто кнопку «lights_on», він видає потрібну команду (наприклад, увімкнення/вимкнення світла).

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

Додаткова інформація

Дізнайтеся більше про створення макросів і розширень інтерфейсу користувача на:

Відвідайте спільноту розробників Cisco Collaboration, якщо вам потрібна допомога з макросами та стороннім кодом.

Зверніться до розділів «Конфігурації пристроїв для кімнатних і настільних пристроїв» і «Дошки Webex», щоб отримати інформацію про те, як отримати доступ до локального веб-інтерфейсу.