Макроси

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

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

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

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

У Control Hub ви можете побачити зміни, внесені до макросів, в історії пристрою.

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

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

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

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

Деякі приклади включають:

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

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

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

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

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

Увімкнення підготовки макросів дає доступ до макросів для читання та запису на основі пристроїв із Control Hub. Після ввімкнення всі пристрої, зареєстровані в режимі спільного доступу, передаватимуть свої макроси в 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)


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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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