Макроси

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

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

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

Ви можете керувати макросами з Control Hub або Macro Editor у веб-інтерфейсі пристрою. Щоб налаштувати макроси з 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. Перейдіть до Конфігурації та виберіть Макроси.


Панель макросів пристроїв концентратора керування

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

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

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

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

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

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


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

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


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

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

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

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

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

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

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


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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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