- Начало
- /
- Статия
Създавайте персонализирани контроли за потребителите си с разширения и макроси за потребителския интерфейс.
Макросите
Макрос е малка JavaScript програма, която работи локално на вашето устройство. Например, можете да програмирате устройството си да отговаря автоматично на входящи обаждания от конкретни номера.
Макросите могат да изпълняват команди Application Programming Interface (API) за вашите устройства, както и за трети страни.
Всички активни макроси се изпълняват в един процес на устройството, наречен Runtime. От уеб интерфейса на устройството можеш да стартираш и спираш runtime-а, според нуждите. Runtime е защитен от пясъчник, а кодът е сигурно изолиран от стандартния софтуер на устройството.
Можеш да управляваш макроси от Control Hub или Macro Editor в уеб интерфейса на устройството. За да конфигурирате макросите от Control Hub, първо трябва да активирате макро провизииране за вашите устройства.
В Control Hub можете да видите промените в макросите в историята на устройството.
UI разширения
UI разширението е персонализиран бутон или панел, който сами създавате и добавяте към тъчскрийна на вашето устройство. Например, добавете бутон "Бързо набиране", за да се обадите на често използван номер или програмирайте устройството си да отговаря автоматично на обаждания от конкретни номера.
UI разширенията могат да управляват и периферни устройства на трети страни, като осветление, щори и видео ключове. Когато видео устройството и периферните устройства се управляват от един и същ потребителски интерфейс, получавате последователно потребителско изживяване в конферентната зала. Комуникацията с системите за управление на трети страни се осъществява чрез трета страна API.
Отворената платформа ви позволява да създавате персонализации, които се свързват с вашите съществуващи работни потоци; Така ви позволява да създадете допълнителна стойност отвъд основното Webex предложение.
Някои примери включват:
-
Показване на персонализирани данни от уеб сървъра на основния екран.
-
Докладване на проблеми към система за тикети.
-
Събиране на акустични данни от стаята и изпращането им към уеб сървър, където могат да бъдат картографирани.
-
Управление на периферни устройства на трети страни, като осветление, щори и видео превключватели.
Можете да създавате UI разширения от UI Extensions Editor в уеб интерфейса на устройството.
Активиране на провизиирането на макроси в Control Hub
Включването на макро provisioning ви дава достъп до четене и запис на макроси на база устройство по устройство от Control Hub. След като бъдат активирани, всички устройства, регистрирани в споделен режим, качват макросите си в Control Hub. Администраторите могат да редактират изходния код на макроса, да изтеглят локални копия и да качват макросите на други устройства.
За да активирате макро provisioning, отидете в Devices>Settings>Macros в Control Hub и включите Allow Control Hub за управление на макроси.
-
Всички макроси в Control Hub се съхраняват и криптват, но не чрез използване на собствен личен ключ на клиента, в Cisco Облак. Ако макросите ви съдържат поверителни данни, не трябва да активирате предоставянето на макроси в Control Hub.
-
Control Hub предоставянето на макроси се прилага само за устройства с споделен режим.
Конфигуриране на макроси от Control Hub
Първо трябва да активирате Control Hub provisioning на макроси, както е описано по-горе.
Провизионирането на макроси се предоставя на база едно устройство. За да споделяте макроси между устройствата, можете да изтеглите макрос от едно устройство и след това да го качите на друго.
За достъп до макроси за устройства с споделен режим:
-
От клиентския изглед в https://admin.webex.com, отидете в Устройства и изберете устройството, което искате да конфигурирате.
-
Отиди в Конфигурации и избери Макроси.

Оттук можете:
-
Създавай, редактирай и изтривай макроси.
-
Качване и изтегляне на макроси (*.js).
-
Включи или деактивирай макроси.
-
Запази промените си.
-
Вижте макро логовете.
Ако някой едновременно е редактирал същите макроси от друго уеб място, ще ви се предоставят опции да изтеглите копие на вашата версия, да изхвърлите версията или да презапишете другата версия.
Създаване на макроси от уеб интерфейса на устройството
Редакторът на макроси предоставя редактор на код, инструменти за логване и контроли за бързо тестване на макроси.
Влезте в уеб интерфейса на устройството чрез администраторски данни и навигирайте до Редактор за персонализация > макроси. Оттук можете:
-
Създавай, редактирай и изтривай макроси.
-
Импортиране или експортиране на макроси (*.js).
-
Включи или деактивирай макроси.
-
Прегледайте логовете за дебъгване.
-
Запази промените си (Ctrl+S)
Ако някой едновременно е редактирал същия макрос от друго уеб място, ще ви се предоставят опции да изтеглите копие на вашата версия, да изхвърлите редакцията си или да презапишете другата версия.
Създаване на UI разширения от уеб интерфейса на устройството
UI Extensions Editor предоставя инструменти за създаване:
-
Бутони за действие - бутон, добавен към страницата Home. Бутонът за действие може да бъде програмиран да изпълнява действия, когато потребителят го натисне TAPS.
-
Панели - Контролният панел може да съдържа много UI елементи (например бутони, текстови полета, ключове, плъзгачи), всички от които могат да бъдат програмирани да изпълняват действия. Това ви позволява да комбинирате собствената си група контроли на общо място.
-
Уеб приложения – Добавен пряк път Web App към страницата Home. Web App ще стартира предварително дефинирана уеб страница в цял екран. Това е налично на всички устройства с уеб енджин (т.е. Board и Desk Series устройства, с изключение на DX).
Влезте в уеб интерфейса на устройството чрез Admin, RoomControl или Integrator данни и навигирайте до редактора на разширения за персонализация > UI.
Оттук можете:
-
Добави, качи, изтеглете или изтрий UI разширение.
-
Създавайте и конфигурирайте много видове контроли.
-
Задайте UI разширение на активен срещу неактивен.
-
Определете кога ще бъде видимо разширението на UI.
-
Експортирайте UI разширенията си към видео устройството или във файл на компютъра си.
За да свържете UI разширение с макрос, трябва да използвате unique ID за елемента. Например, ID за вашия превключвател може да е "lights_on". След това пишете макрос, който следи екран TAPS и когато засече, че бутонът "lights_on" е натиснат, издаваше желаната команда (например TURN включи/изключва светлините).
За примери за свързване на UI разширения с макроси, вижте тук.
Допълнителна информация
Научете повече за създаването на макроси и UI разширения от:
Посетете общността за разработчици на Cisco Collaboration Developer, ако имате нужда от помощ с макроси и код на трети страни.
Вижте Конфигурации на устройства за стаи и бюро устройства и Webex платки за информация как да имате достъп до локалния уеб интерфейс.
Разширенията Room Scheduler устройство за потребителски интерфейс (UI) ви позволяват да създавате персонализирани панели и бутони за действия, както и да интегрирате уеб приложения директно в таблото Room Scheduler. Научете повече за макросите и разширенията за Room Scheduler.