- Головна
- /
- Стаття
Створення власного макета робочого столу
Ця стаття допомагає створити власний макет за допомогою редагування файлу JSON і пропонує приклади використання, які допоможуть вам розпочати роботу з такими віджетами, як віджет «Метрики керування клієнтським досвідом» і віджет «Шлях до взаємодії з клієнтами». Щоб ефективно працювати з користувацькими макетами робочих столів, ви повинні мати чітке розуміння структури HTML, моделі дерева документа в браузері та формату JSON.
Огляд
Функція «Макет робочого столу» дозволяє налаштувати Webex робочий стіл контакт-центру відповідно до ваших бізнес-вимог. Ви можете налаштувати такі елементи, як логотип, заголовок і віджети. Ви можете створити макет робочого столу та призначити його команді. Цей макет генерує роботу агента на робочому столі для всіх агентів, які ввійшли як частина цієї команди.
Існує два типи макетів:
-
Глобальний макет: це макет, створений системою, який призначається за умовчанням, коли ви створюєте команду. Для отримання додаткової інформації див Керуйте командами. Коли ви створюєте команду, глобальний макет автоматично встановлюється як макет робочого столу для команди. Ви не можете видалити цей макет.
-
Настроюваний макет: макет, який забезпечує налаштований досвід робочого столу. Ви можете створити власний макет для однієї або кількох команд.
Якщо ви призначаєте новий макет робочого столу, коли агент увійшов у систему, агент повинен перезавантажити сторінку, щоб побачити новий макет.
Робочий стіл Webex Contact Center підтримує три особи:
-
Оператор
-
Керівник
-
Супервайзер і агент
Файл макета JSON має окремі розділи для кожної персони. Адміністратор повинен налаштувати параметри для кожної персони у відповідному розділі файлу макета JSON. Додаткову інформацію про зразок файлу макета JSON див Властивості верхнього рівня макета JSON.
Коли Cisco додає нову функцію до макета робочого столу, незмінений макет автоматично оновлюється новими функціями. Оновлений макет робочого столу автоматично стає доступним для наявних команд, які використовують незмінений макет робочого столу. Користувачі робочого столу, які використовують незмінений макет робочого столу, отримують нові функції на основі макета, коли вони входять у систему або перезавантажують браузер.
Якщо ви використовуєте Типовий робочий стіл Layout.json
файл без будь-яких змін, то він вважається незміненим макетом. Однак, якщо ви завантажите Типовий робочий стіл Layout.json
файл і завантажте його знову, це вважається зміненим макетом, навіть якщо вміст файлу або ім’я файлу не змінено.
У робочому столі є два типи віджетів — на основі iframe і на основі веб-компонентів. Заголовок, навігація (спеціальна сторінка), постійна область, безголова область і допоміжна панель є настроюваною областю на робочому столі. Це не віджети.
У наведеному нижче списку детально описано простори, які можна налаштувати. Зображення ілюструють компонування робочого столу:
-
Область заголовка та логотипу: у цьому місці у верхньому лівому куті екрана відображається логотип і назва Контакт-центру Webex (за замовчуванням).
-
Горизонтальний заголовок область: цей простір має настроювану область, яка заповнена спеціальними віджетами. Ці віджети можуть відображати, наприклад, вбудовану інформацію та спадні меню. Оскільки висота цього заголовка становить лише 64 пікселі, висота віджета не може перевищувати висоту заголовка.
-
Робоча область область: цей простір змінюється залежно від вибору на панелі навігації або коли агент взаємодіє з клієнтами. Коли агент розмовляє, у цій області відображається панель керування взаємодією та допоміжна інформація (яка включає спеціальні та постійні віджети). Коли агент взаємодіє в електронній пошті, чаті або соціальних каналах, у цій області відображається робоча область і допоміжна інформаційна панель (яка включає постійну область віджетів).
Спеціальна сторінка відображається в інтерфейсі робочого столу на панелі робочої області. Ви можете отримати доступ до спеціальної сторінки за допомогою значків на панелі навігації. Кожна спеціальна сторінка може містити один або кілька спеціальних віджетів.
Спеціальний віджет це програма третьої сторони, яка налаштована у форматі JSON. Ви можете розмістити настроюваний віджет на настроюваній сторінці, на настроюваній вкладці (панель допоміжної інформації) або на горизонтальному заголовку робочого столу.
-
Панель навігації область: Використовуйте цю область для додавання елементів навігації для доступу до власних сторінок.


Властивості верхнього рівня макета JSON
Ролі
Стандартний макет JSON виконує такі три ролі.
-
агент—щоб налаштувати макет робочого столу, який відображатиметься, коли агент входить до Webex робочого столу контакт-центру для обробки дій агента.
-
supervisor—щоб налаштувати макет робочого столу, який відображатиметься, коли супервізор входить до Webex робочого столу контакт-центру, щоб працювати лише з можливостями супервізора.
Коли супервізор входить до робочого столу, застосовується макет робочого столу, указаний для основної групи. Якщо ви не вказали основну команду, застосовується глобальний макет. За замовчуванням звіти APS вимкнено.
-
supervisorAgent — щоб налаштувати макет робочого столу, який відображатиметься, коли супервізор входить до Webex робочого столу контакт-центру, щоб керувати як функціями супервізора, так і діяльністю агента.
Ви можете додавати або змінювати віджети для кожної ролі у відповідній персоні відповідного файлу макета JSON.
Нижче наведено властивості верхнього рівня для макета JSON на основі ролі:
{ "agent": { "version": "0.1.0", "appTitle": "Webex Contact Center", "logo": "", "taskPageIllustration": "https://www.abc.com/image/logo.jpg", "stopNavigateOnAcceptTask": false, "dragDropEnabled": false, "notificationTimer": 8, "maximumNotificationCount": 3, "browserNotificationTimer": 8, "wxmConfigured": false, "desktopChatApp": { "webexConfigured": false, } "headerActions": ["outdial", "notification"], "area": { "advancedHeader": { ... }, "панель": { ... }, "навігація": { ... }, "постійний": { ... }, "без голови": { ... } }, }, "supervisor": { "version": "0.1.0", "appTitle": "Webex Contact Center", "logo": "", "taskPageIllustration": "https://www.abc.com/image/logo.jpg", "stopNavigateOnAcceptTask": false, "dragDropEnabled": false, "notificationTimer": 8, "maximumNotificationCount": 3, "browserNotificationTimer": 8, "wxmConfigured": false, "desktopChatApp": { "webexConfigured": false, } "headerActions": ["outdial", "notification"], "area": { "advancedHeader": { ... }, "панель": { ... }, "навігація": { ... }, "постійний": { ... }, "без голови": { ... }, "домашня сторінка": { ... } }, } "supervisorAgent": { "version": "0.1.0", "appTitle": "Webex Contact Center", "logo": "", "taskPageIllustration": "https://www.abc.com/image/logo.jpg", "stopNavigateOnAcceptTask": false, "dragDropEnabled": false, "notificationTimer": 8, "maximumNotificationCount": 3, "browserNotificationTimer": 8, "wxmConfigured": false, "desktopChatApp": { "webexConfigured": false, } "headerActions": ["outdial", "notification"], "area": { "advancedHeader": { ... }, "панель": { ... }, "навігація": { ... }, "постійний": { ... }, "без голови": { ... } }, } },
- Зміни, внесені до властивостей макета JSON, набувають чинності після оновлення браузера робочого столу.
- Якщо функція, яку ви ввімкнули на макеті JSON, недоступна на робочому столі, зверніться до служби підтримки Cisco, щоб увімкнути цю функцію.
- Усі властивості в макеті JSON чутливі до регістру.
appTitle
Для визначення заголовка на горизонтальному заголовку Робочого столу. Назва за замовчуванням Webex Контакт-центр
.
приклад:
"appTitle": "Контакт-центр Webex"
Типовий appTitle змінено з Робочий стіл контакт-центру
до Webex Контакт-центр
. Немає жодного впливу на наявні спеціальні макети, які використовують старий за замовчуванням appTitle ( Робочий стіл контакт-центру
). Щоб використовувати новий appTitle, потрібно змінити настроюваний макет. Однак новий глобальний макет використовує appTitle за замовчуванням як Webex Контакт-центр
.
Заголовок може бути текстом, зображенням або порожнім рядком. Текст заголовка з’являється у два рядки. Якщо текст виходить за межі другого рядка, відображається піктограма з крапкою, а спливаюча підказка відображає повний заголовок. До заголовка не можна застосувати стилі.
Ви можете використовувати дані URI (уніфікований ідентифікатор ресурсу) або розмістити власне зображення заголовка в мережі доставки вмісту (CDN), Amazon Web Services (AWS) Simple Storage Service (S3) або подібній службі хостингу, а потім указати URL-адресу розміщеного зображення. Підтримувані формати зображення заголовка: PNG, JPG, JPEG, GIF, SVG і WebP. Підтримуваний розмір зображення заголовка становить 184 x 32 пікселя (ширина x висота).
логотип
Щоб вказати URL для логотипу компанії. Якщо ви не вкажете URL-адресу, за замовчуванням з’явиться логотип Контакт-центру Webex.
приклад:
"logo": "https://my-cdn.com/logo.png"
Ви можете розмістити власне зображення логотипу в CDN, сегменті Amazon Web Services (AWS) Simple Storage Service (S3) або подібній службі хостингу, а потім указати URL-адресу розміщеного зображення. Підтримувані формати зображень логотипу: PNG, JPG, JPEG, GIF, SVG і WebP. Підтримуваний розмір зображення логотипу становить 96 x 32 пікселів (ширина x висота).
Стан | Приклад | appTitle | логотип |
---|---|---|---|
Якщо appTitle і логотип не налаштовано |
|
Без назви | Логотип за замовчуванням |
Якщо appTitle і логотип налаштовано |
|
Налаштований текст | Налаштований логотип |
Якщо appTitle налаштовано, а логотип не налаштовано |
|
Налаштований текст | Логотип за замовчуванням |
Якщо appTitle не налаштовано, а логотип налаштовано
|
|
Без назви | Налаштований логотип |
Якщо appTitle налаштовано, а логотип не є кращим |
|
Налаштований текст | Без логотипу |
Якщо appTitle не налаштовано та логотип не є кращим
|
|
Без назви | Без логотипу |
Якщо appTitle додано як зображення та налаштовано логотип |
|
Налаштований образ | Налаштований логотип |
Якщо appTitle додано як зображення, а логотип не налаштовано
|
|
Налаштований образ | Логотип за замовчуванням |
Якщо appTitle додано як зображення, то логотип не є кращим
|
|
Налаштований образ | Без логотипу |
- Нестандартний розмір зображення налаштовується на основі співвідношення сторін. Спеціальний текст заголовка, налаштований раніше, тепер може відображатися у двох рядках на робочому столі. Щоб уникнути цього, ви можете змінити настроюваний текст заголовка.
- Якщо заголовок і логотип не налаштовано в горизонтальному заголовку робочого столу, цей простір використовується віджетами заголовка. Віджети заголовка мають бути правильно налаштовані, щоб використовувати простір для заголовка та логотипу.
- Заголовок і логотип разом не можуть перевищувати максимальну ширину 304 пікселів (включаючи відступ). Якщо ширина логотипу менше 96 пікселів, решту ширини можна використовувати для заголовка.
- Якщо настроюваний розмір зображення більший за підтримуваний, розмір зображення регулюється на основі співвідношення сторін у горизонтальному заголовку. Якщо настроюваний розмір зображення менший за підтримуваний, фактичний розмір зображення зберігається в горизонтальному заголовку.
taskPageIllustration
Щоб указати спеціальну ілюстрацію для сторінки завдання на основі вподобань організації та бренду. Коли агент входить, на сторінці завдань відображається налаштована ілюстрація як фон. За умовчанням сторінка завдання відображається без ілюстрації.
приклад:
"taskPageIllustration": "https://www.abc.com/image/logo.jpg",
Ви можете використовувати URI даних або розмістити спеціальну ілюстрацію в мережі доставки вмісту (CDN), Amazon Web Services (AWS) Simple Storage Service (S3) або подібній службі хостингу, а потім указати URL-адресу розміщеної ілюстрації. Ілюстрацію можна налаштувати на глобальному рівні або на рівні групи на основі визначення макета. Переконайтеся, що налаштовано правильну URL-адресу, щоб запобігти відображенню пошкодженого зображення на робочому столі.
Підтримувані формати ілюстрації сторінки завдань: PNG, JPG, JPEG, GIF, SVG і WebP. Рекомендований розмір ілюстрації – 400 x 400 пікселів (ширина x висота). Якщо настроюваний розмір ілюстрації більший за рекомендований, розмір ілюстрації коригується на основі співвідношення сторін на сторінці завдань. Якщо настроюваний розмір ілюстрації менший за рекомендований, фактичний розмір ілюстрації зберігається на сторінці завдань.


stopNavigateOnAcceptTask
Щоб визначити, чи перемістити фокус на нове прийняте завдання, коли агент приймає нове завдання під час роботи над попереднім завданням. Значення за замовчуванням: помилковий
.
приклад:
"stopNavigateOnAcceptTask": помилка
Якщо значення встановлено як правда
, коли користувач приймає нове завдання на Робочому столі, фокус зберігається на попередньому завданні й не переходить до нового прийнятого завдання. Цей параметр запобігає втраті користувачем будь-яких даних під час прийняття нового запиту.
Наприклад, припустімо, що Агент 1 спілкується в чаті з Клієнтом 1 і одночасно розмовляє з Клієнтом 2. Під час голосового дзвінка Агент 1 оновлює відомості про Клієнта 2 на панелі керування взаємодією. Наразі агент 1 має два активних завдання на панелі «Список завдань», а фокус знаходиться на панелі «Керування взаємодією». Коли Агент 1 приймає новий запит на чат від Клієнта 3, фокус залишається на панелі керування взаємодією з Клієнтом 2 і не переходить до щойно прийнятого запиту на чат.
Щоб зберегти фокус на попередньому завданні і не переходити на знову прийняте завдання, виберіть користувацький макет зі значенням властивості stopNavigateOnAcceptTask
, встановленим на true
.
Якщо значення властивості stopNavigateOnAcceptTask
не введено в макеті JSON, робочий стіл зміщує фокус на знову прийняте завдання. Поведінка схожа на те, коли значення властивості stopNavigateOnAcceptTask
встановлено як false
.
- Цей параметр застосовується до всіх завдань (голосові та цифрові канали), що виконуються на робочому столі, як-от прийняття завдання, конференції, консультації або переведення, а також до викликів із вихідних кампаній, автоматичного завершення тощо.
- Цей параметр не застосовується, якщо користувач настільного комп'ютера перебуває на домашній сторінці, а в області списку завдань немає активного завдання. У такому випадку, коли приймається нове завдання, фокус зміщується з Головної сторінки на знову прийняте завдання.
dragDropEnabled
Щоб увімкнути перетягування та зміну розміру віджетів на користувацьких сторінках, встановіть значення true . За замовчуванням використовується значення false
.
Приклад:
"dragDropEnabled": false
Щоб отримати додаткові відомості про ввімкнення функції перетягування для вкладок в області допоміжної інформації, перегляньте статтю Панель допоміжної інформації.
Таймер сповіщень
Щоб встановити тривалість (у секундах), після якої сповіщення на робочому столі автоматично закриваються. Сповіщення з'явиться у верхньому правому куті робочого столу. Значення часу очікування за замовчуванням становить 8 секунд. Допустимий діапазон значень тайм-ауту становить 1-10 секунд. Щоб зміни тайм-ауту вступили в силу, браузер повинен бути оновлений після внесення змін.
Приклад:
"notificationTimer": 8
maximumNotificationCount
Щоб настроїти кількість сповіщень на робочому столі, які відображатимуться одночасно на робочому столі. За замовчуванням використовується значення 3. Діапазон сповіщень на робочому столі – від 1 до 10. Сповіщення на робочому столі складаються один з одним. Якщо повідомлень багато, вони з'являються з невеликою затримкою в залежності від налаштувань notificationTimer
.
Приклад:
"maximumNotificationCount": 3
browserNotificationTimer
Щоб встановити тривалість (у секундах), після якої сповіщення браузера про тостер на робочому столі автоматично закриваються. Тостер – це рідне сповіщення браузера, яке з'являється лише в тому випадку, якщо на робочому столі немає активного вікна або вкладки браузера. Вікно або вкладка браузера на робочому столі неактивні, якщо
-
Ви працюєте в інших вікнах або вкладках браузера.
-
Ви працюєте в інших додатках.
-
Ви згорнули вікно браузера на робочому столі.
Сповіщення з'явиться у верхньому правому куті робочого столу. Значення часу очікування за замовчуванням становить 8 секунд. Рекомендований діапазон значень тайм-ауту становить 5-15 секунд. Щоб зміни тайм-ауту вступили в силу, браузер повинен бути оновлений після внесення змін.
Приклад:
"browserNotificationTimer": 8
Налаштований тайм-аут для сповіщень браузера залежить від операційної системи та налаштувань браузера. Значення тайм-ауту зберігається в браузері Chrome в оперативних системах Windows, Chrome та macOS. Однак в інших підтримуваних браузерах налаштоване значення тайм-ауту сповіщень може не зберігатися.
wxmНалаштовано
(Необов'язково) Щоб налаштувати Webex Experience Management, встановіть значення true
. За замовчуванням використовується значення false .
Приклад:
"wxmConfigured": true
desktopChatApp
Щоб налаштувати кілька програм чату, пропонованих Cisco, таких як програма Webex.
webexConfigured
Програму Webex разом із її функціями обміну повідомленнями та нарадами можна налаштувати на робочому столі. Ця конфігурація дозволяє агентам співпрацювати з іншими агентами, супервізорами та профільними експертами (МСП) у своїй організації, не відходячи від робочого столу.
- Адміністратор вебсайту керує користувачами Webex Meeting і призначає привілеї, лише якщо користувачі мають Webex Enterprise Edition. Щоб отримати додаткові відомості, перегляньте статтю Керування користувачами Webex Meetings у Cisco Webex Control Hub.
- Наглядові органи та МСП повинні завантажити Webex Клієнта на свою систему (персональний пристрій) або отримати доступ до Webex Додатку за допомогою Webex App for Web ( https://web.webex.com/). Для отримання додаткової інформації дивіться Завантаження програми.
- Ви можете отримати доступ до програми Webex у програмі Agent Desktop, щоб співпрацювати з іншими агентами, керівниками та профільними експертами (SME) вашої організації, не переходячи від Agent Desktop. Функція керування викликами недоступна. Для отримання та здійснення викликів потрібна зовнішня програма Webex без вбудовування. Детальніше: Програми для викликів.
Щоб налаштувати програму Webex на робочому столі:
-
У Cisco Webex Control Hub при додаванні служб для користувача встановіть пункт Розширений обмін повідомленнями ( ). Щоб отримати додаткові відомості, перегляньте статтю Керування обліковими записами користувачів у службі адміністрування сайту Cisco Webex.
-
У користувацькому макеті робочого столу
встановіть значення властивості webexConfigured
наtrue
.Приклад:
"desktopChatApp": { "webexConfigured": true },
Значення
за замовчуванням властивості webexConfigured
має значення false.
Програма Webex доступна для ролей агента, супервізора та супервізораАгента, лише якщо
для кожної з цих ролей встановлено значення властивості webexConfigured
true. Агент, супервізор або супервізорАгент не можуть вийти з програми Webex.
Щоб відобразити
(Webex) у горизонтальному заголовку робочого столу, введіть значення
webex
увластивості headerActions
. Докладнішу інформацію можна знайти в розділі headerActions.Щоб увімкнути програму Webex для певної команди, виберіть настроюваний макет із
встановленим значенням властивості webexConfigured
true. Щоб отримати докладнішу інформацію, перегляньте статтю Створення команди.
Ви також можете налаштувати програму Webex на панелі допоміжної інформації, на сторінці користувача та в віджеті користувача. Докладнішу інформацію можна знайти в розділі Панель допоміжної інформації.
Сповіщення програми Webex
Значення, визначені за допомогою властивостей notificationTimer
і browserNotificationTimer
для таймера сповіщень, застосовні до програми Webex. Значення часу очікування за замовчуванням становить 8 секунд для цих властивостей. Для отримання додаткової інформації дивіться notificationTimer і browserNotificationTimer.
headerActions
Щоб змінити порядок піктограм у горизонтальному заголовку робочого столу. Порядок за замовчуванням виглядає наступним чином:
-
(Webex)
-
(Вихідний дзвінок)
-
(Центр сповіщень)
Встановіть значення властивості headerActions
наступним чином:
Ім'я іконки |
Значення властивості headerActions |
---|---|
Додаток Webex |
webex |
Набраний виклик |
Вихідний набір |
Центр сповіщень |
сповіщення |
Приклад:
"headerActions": ["webex", "outdial", "notification"],
Значення властивості headerActions
чутливе до регістру.
Щоб змінити порядок значків за замовчуванням, введіть властивість headerActions
і відповідні значення в користувацькому макеті.
Наприклад:
"headerActions": ["сповіщення", "вихід", "webex"],
- Якщо ви не введете властивість і значення headerActions
у користувацькому макеті, значки відображатимуться в порядку за замовчуванням.
- Щоб видалити піктограми заголовків та пов'язані з ними функціональні можливості з робочого столу, встановіть порожнє значення для
властивості headerActions (
"headerActions": []
). Однак, якщо ви додали програму Webex до панелі допоміжної інформації або на власну сторінку, або як власний віджет, агент усе одно зможе отримати доступ до програми Webex, хоча програма Webex недоступна в горизонтальному заголовку робочого стола. -
Якщо значення властивості webexConfigured
встановлено якfalse,
піктограма програми Webex не відображається в горизонтальному заголовку робочого столу, навіть якщозначення webex
додано увластивість headerActions
. Докладнішу інформацію можна знайти на сторінці webexConfigured.
площа
Властивість area є основним розділом компонування робочого столу. Ви можете визначити планування відповідно до площі.
"area": { "header": { ... }, "advancedHeader: { { "comp": "widget-1", "attributes": { ... }, "сценарій": .... } }, "панель": { ... }, "навігація": { ... }, "наполегливий": { ... }, "безголовий": { ... } },
Ви можете налаштувати такі об'єкти області
:
-
Панель: представляє другу панель або крайню праву панель на панелі «Допоміжна інформація».
-
Навігація: представляє користувацькі сторінки та їхні елементи навігації, пов'язані зі сторінками.
-
Постійні: представляє віджети на рівні сторінки, які є постійними та відображаються на всіх сторінках робочого столу.
-
Headless: представляє віджети, які не мають візуального інтерфейсу, але виконують логіку у фоновому режимі.
Якщо налаштована властивість advancedHeader, властивості header і headerActions повинні бути видалені.
advancedHeader
Щоб налаштувати видимість і змінити порядок значків на горизонтальному заголовку робочого столу. Порядок за замовчуванням виглядає наступним чином:
-
(Webex)
-
(Вихідний дзвінок)
-
(Центр сповіщень)
-
(Селектор стану агента)
Встановіть значення властивості advancedHeader
наступним чином:
Ім'я іконки |
Значення властивості headerActions |
---|---|
Додаток Webex |
agentx-webex |
Набраний виклик |
agentX-outdial |
Центр сповіщень |
Сповіщення agentX |
Селектор станів агента |
agentx-state-selector |
Приклад:
"advancedHeader": [ { "comp": "agentx-webex" }, { "comp": "agentx-outdial" }, { "comp": "agentx-notification" }, { "comp": "agentx-state-selector" } { "comp": "widget-1", "attributes": { ... }, "сценарій": .... } ]
Значення властивості advancedHeader
чутливе до регістру.
Щоб змінити порядок значків за замовчуванням, введіть властивість advancedHeader
і відповідні значення в користувацькому макеті.
Віджети перетікають у випадаюче меню зліва направо.
-
Якщо ви не введете властивість
advancedHeader
у користувацькому макеті, буде відображено заголовок за замовчуванням. -
Якщо увімкнено розширений заголовок, вам слід перемістити віджети з початкового заголовка до розширеного, як вказано у прикладі.
-
Якщо ввімкнено розширений заголовок, старий заголовок не відображатиметься.
-
Кожен значок віджета має стандартні відступи та поля, які визначаються за допомогою CSS і не можуть бути налаштовані на робочому столі.
-
Розташування логотипу, заголовка та іконок профілю фіксовані та не можуть бути налаштовані.
-
Щоб видалити значки заголовків і пов'язані з ними функціональні можливості з робочого столу, встановіть порожнє значення для пов'язаного компонента у
властивості advancedHeader
("advancedHeader": []
).Якщо ви додали програму Webex до панелі допоміжної інформації або на власну сторінку, або як власний віджет, агент усе одно зможе отримати доступ до програми Webex, хоча програма Webex недоступна в горизонтальному заголовку робочого стола.
-
Якщо ви додасте віджет з довгою міткою, буде показано обрізане ім'я мітки відповідно до доступного місця.
Ви можете використовувати атрибут
textContent
, щоб додати мітку до віджета.Приклад:
{ "comp": "timer-widget", "attributes": { "duration": "08:00:00" }, "textContent": "Зворотний відлік часу для поточного зсуву", "script": "https://wxcc-demo.s3.amazonaws.com/widgets/timer-widget.js" }
Мітка «Таймер зворотного відліку для поточного зсуву» буде обрізана та відображена відповідно до доступного місця.
-
Уникайте додавання віджетів з довгою міткою.
-
Коли віджет переходить у випадаюче меню, клікабельним є лише значок віджета.
-
-
Якщо значення властивості webexConfigured
встановлено якfalse
, піктограма програми Webex не відображається в горизонтальному заголовку робочого столу, навіть якщозначення webex
додано увластивість advancedHeader
. Докладнішу інформацію можна знайти на сторінці webexConfigured.
Головна сторінка
Коли ви входите на робочий стіл, ви потрапляєте на домашню сторінку.
Домашня сторінка застосовується лише до персони Супервайзера та СупервізораАгента.
Ви можете переглянути наступні віджети на домашній сторінці. Віджети Analyzer надаються за замовчуванням, але адміністратор також може налаштувати Постійні та Користувацькі віджети. Для отримання додаткової інформації дивіться статтю Властивості верхнього рівня JSON Layout.
Віджети аналізатора
За замовчуванням віджет Analyzer відображається на домашній сторінці робочого столу.
Конфігурація макета домашньої сторінки
Ви можете настроїти домашню сторінку робочого стола на відображення макета, який базується на параметрах вашої організації та відповідності бренду. Відредагуйте поле «Домашня сторінка », щоб налаштувати домашню сторінку. Ви можете налаштувати відображення таких компонентів на домашній сторінці під час входу користувача на робочий стіл:
-
Вітальне повідомлення
-
Піктограма Завдання на панелі навігації для переходу до області завдань. Піктограма «Завдання » відображається для ролей «Супервізор» і «Супервізор і агент» з увімкненою функцією моніторингу викликів. В області завдань відображаються вхідні запити клієнтів, активні та минулі взаємодії з клієнтами, а також активні запити на моніторинг.
-
Фільтруйте такі розділи, як «Назва черги», «Тип каналу» та «Керовані команди».
У наведеній нижче таблиці описано властивості сторінки
, необхідні для налаштування домашньої сторінки:
Власність |
Опис та код |
---|---|
сторінка > useFlexLayout |
Flex layout – це новий веб-компонент. Це не змінює існуючі віджети. Новий макет flex використовує той самий формат конфігурації макета у спрощений спосіб. Він має зворотну сумісність і не впливає на існуючі віджети. Вам потрібно налаштувати макет JSON. Щоб налаштувати макет JSON, вкажіть висоту та ширину віджета. Віджет відображається в тій самій послідовності, в якій він налаштований у компонуванні JSON. Віджети мають поле за замовчуванням 8 px. Макет JSON базується на розмірах (ширина x висота) та координатах (X, Y та Z) віджетів. Гнучкий макет підтримує такі можливості, як зміна розміру окремого віджета, максимізація віджетів тощо. Висота окремих віджетів вимірюється в пікселях. 1 одиниця висоти = 40 пікселів. Ширина віджета залежить від кількості стовпців у контейнері та кількості стовпців, які змінюються залежно від ширини контейнера. Віджети відображаються зліва направо. Розширений механізм компонування використовує користувацьку логіку для застосування як горизонтального, так і вертикального коригування простору віджетів. Спочатку планування завантажується по горизонталі. Після горизонтального завантаження віджет завантажується вертикально і забезпечує оптимальне використання простору. Налаштуйте віджети залежно від розміру екрана. Ви можете збільшувати або зменшувати ширину віджетів залежно від розміру екрана. Це робить віджети більш читабельними та зручними для використання. Flex layout забезпечує стандартні контрольні точки, такі як великі, середні, малі та дуже малі.
Ці пікселі можуть відрізнятися залежно від операційної системи та браузера.
|
Сторінка > комп |
Переконайтеся, що ви надали унікальний користувацький компонент.
Компонент |
Page > pageHeader |
Переконайтеся, що ви вказали рядок заголовка, який може бути статичним, динамічним або обома. Компонент
|
Page > pageSubHeader |
Переконайтеся, що ви додали підзаголовок, який відображається на робочому столі. Користувач може додати Перейти до Аналізатора в Підзаголовку.
|
Навігація (користувацькі сторінки)
У цьому розділі ви можете додати сторінки, які відображаються на лівій панелі навігації. Ви вказуєте значок навігації та унікальну URL-адресу для віджета, який з'явиться на панелі навігації. Ми рекомендуємо використовувати спеціальний префікс для URL-адреси, щоб уникнути конфліктів. Для отримання більш детальної інформації дивіться розділ властивостей nav.
Ви також можете мати колекцію віджетів, які можуть відображатися на цій сторінці. Сторінка може мати один віджет, який відображається на екрані, або набір віджетів у сітці. Для отримання більш детальної інформації про розташування сітки дивіться розділ властивостей макета.
Вам не потрібно додавати обгортку динамічної області до дерева віджетів. Це означає, що ви можете перетягувати, відпускати та змінювати розмір віджетів на користувацьких сторінках, коли ви ввімкнете цю опцію.
Наприклад:
{ "nav": { "label": "Користувацька сторінка", "icon": "stored-info", "iconType": "momentum", "navigateTo": "dynamic-tabs", "align": "top", "isDefaultLandingPage": true }, "page": { "id": "my - custom - page", "useFlexLayout": true, "widgets": { " comp1": { "comp": "md-tabs", "children": [{ "comp": "md-tab", "textContent": "Shift Timer", "attributes": { "slot": "tab" } }, { "comp": "md-tab-panel", "attributes": { "slot": "panel" }, "children": [{ "comp": "my - custom - timer", "source": http: http: my-cdn.com/my-custom-timer.js "wrapper": { "title": "Таймер зсуву", "maximizeAreaName": "app-maximize-area" } }] }, { "comp": "md-tab", "textContent": "Фондовий ринок", "responsive": "false" "attributes": { "slot": "tab" }, }, { "comp": "md-tab-panel", "attributes": { "slot": "panel" }, "children": [{ "comp": "agentx-wc-iframe", "responsive": "false" "attributes": { "src": "https://widget-kad.s3.amazonaws.com/Trading.htm" }, "wrapper": { "title": "Фондовий ринок", "maximizeAreaName": "app-maximize-area" } }], }, { "comp": "md-tab", "textContent": "Widget3", "attributes": { "slot": "tab" } }, { "comp": "md-tab-panel", "textContent": "Три вміст", "attributes": { "slot": "панель" } } }, "comp2": { "comp": "my - Google - maps - component", "source": "https://my-cdn.com/my-google.maps.js "wrapper": { "title": "Google Map", "maximizeAreaName": "app-maximize-area" } } }, "layout": { "areas": [ ["left", "right"] ], "size": { "cols": [1, 1], "rows": [1] } } },
У наведеній нижче таблиці описано властивості навігації та сторінки , а також їхні дочірні властивості:
Власність |
Опис та код |
---|---|
Навіг> етикетка |
Ця властивість вказує на ідентифікатор навігації по сторінці. Скрінрідер зчитує цю властивість, і вона з'являється у спливаючій підказці. Ці параметри необхідні для відображення вашої користувацької сторінки на панелі навігації.
Властивість |
nav > iconType |
Ця властивість представляє тип піктограми, яка відображається на панелі навігації для користувацької сторінки. Доступні такі типи значків:
|
Піктограма навігації > |
Ця властивість являє собою ім'я піктограми в бібліотеці Momentum або URL-адресу CDN.
|
Навіг> вирівнювання |
Ця властивість допомагає вирівняти піктограму за верхньою або нижньою частиною панелі навігації. Наразі властивість дозволяє вирівнювання лише зверху. |
nav > isDefaultLandingPage | Ця властивість визначає цільову сторінку за замовчуванням для агентів у Agent Desktop. Встановіть для цієї властивості значення true , щоб зробити сторінку панелі навігації цільовою сторінкою за замовчуванням, яка з'являється для агентів після входу в Agent Desktop. Якщо для кількох сторінок панелі навігації ця властивість встановлено як true, система вважає першу сторінку навігаційної панелі цільовою сторінкою за замовчуванням. Якщо на жодній сторінці панелі навігації не встановлено значення true, домашня сторінка діє як цільова сторінка за замовчуванням. Ви не можете встановити звіти "Статистика ефективності агента" як цільову сторінку за умовчанням. |
nav > navigateTo |
Ця властивість вказує ім'я користувацької сторінки. Це ім'я відображається в адресному рядку під час навігації агента. Файл nvigateTo не повинен включати такі значення: зображення, шрифти, css, build_info, help, app, i18n, значки, images-mfe-wc та звуки.
|
Власність |
Опис та код |
---|---|
Ідентифікатор сторінки > |
В The
|
page > useFlexLayout |
Flex layout – це новий веб-компонент. Це не змінює існуючі віджети. Новий макет flex використовує той самий формат конфігурації макета у спрощений спосіб. Він має зворотну сумісність і не впливає на існуючі віджети. Вам потрібно налаштувати макет JSON. Щоб налаштувати макет JSON, вкажіть висоту та ширину віджета. Віджет відображається в тій самій послідовності, в якій він налаштований у компонуванні JSON. Віджети мають поле за замовчуванням 8 px. Макет JSON базується на розмірах (ширина x висота) та координатах (X, Y та Z) віджетів. Гнучкий макет підтримує такі можливості, як зміна розміру окремого віджета, максимізація віджетів тощо. Висота окремих віджетів вимірюється в пікселях. 1 одиниця висоти = 40 пікселів. Ширина віджета залежить від кількості стовпців у контейнері та кількості стовпців, які змінюються залежно від ширини контейнера. Віджети відображаються зліва направо. Розширений механізм компонування використовує користувацьку логіку для застосування як горизонтального, так і вертикального коригування простору віджетів. Спочатку планування завантажується по горизонталі. Після горизонтального завантаження віджет завантажується вертикально і забезпечує оптимальне використання простору. Налаштуйте віджети залежно від розміру екрана. Ви можете збільшувати або зменшувати ширину віджетів залежно від розміру екрана. Це робить віджети більш читабельними та зручними для використання. Flex layout забезпечує стандартні контрольні точки, такі як великі, середні, малі та дуже малі.
Ці пікселі можуть відрізнятися залежно від операційної системи та браузера.
|
сторінка > віджети Сторінка > Комп |
Допомагає визначити власні віджети. Щоб розмістити кілька віджетів, вкажіть параметри віджетів у послідовності. Переконайтеся, що ви дали кожному віджету унікальну назву області. Використовуйте його в розділі макета пізніше.
Ця властивість представляє ім'я користувацького елемента HTML (відомого як веб-компонент або будь-який інший елемент - якщо ви хочете використовувати його як обгортку). Для отримання додаткової інформації дивіться Приклади прикладів прикладів використання. Введіть тут ім'я вашого користувацького елемента без кутових дужок ("<" або ">"). Наприклад, "my-custom-element". Кожен запис у розділі віджетів підтримує наступний формат:
|
сторінка > скрипт |
(Необов'язково) Ця властивість потрібна лише при завантаженні віджета або компонента з віддаленого місця, наприклад CDN.
Не змінюйте URL-адресу сценарію для того самого компонента. Якщо вам потрібно змінити URL-адресу скрипта для того самого компонента, виконайте одну з наступних дій:
|
властивості сторінки > |
Ви можете вказати властивості, які необхідно передати для веб-компонента.
|
сторінка > адаптивна |
Визначає, чи є адаптивним веб-компонент або віджет на основі iFrame, доданий до спеціального макета на рівні Налаштуйте цю властивість за допомогою одного з таких значень:
Віджети, що не відповідають, не можуть забезпечити найкращу взаємодію з користувачем і не відображаються у зменшеному вигляді. Агент має збільшити розмір вікна браузера, щоб переглянути будь-які віджети, налаштовані як невідповідні. |
атрибути сторінки > |
У цьому розділі можна вказати атрибути веб-компонента.
|
сторінка > видимість |
Визначає, чи відображаються запропоновані Cisco віджети, додані до спеціального макета на рівні Пропоновані Cisco віджети – це «Історія контактів», Cisco Webex Experience Management, IVR Transcript, Preview Campaign Call Guide та Screen Pop.
|
сторінка > діти |
Ця властивість є основною частиною макета. в Щоб дізнатися про передачу значень STORE як властивостей, див. Надання спільного доступу до даних із робочого столу до віджетів.
Перевага розділу «дочірніх» масивів полягає в тому, що ви можете використовувати існуючі веб-компоненти у вашій специфікації макета, яка вже є частиною комплекту Desktop. Деякі веб-компоненти пакету Desktop включають:
Додаткову інформацію про атрибути постійної вкладки див. у розділі Атрибути для постійних вкладок. |
сторінка > textContent |
Допомагає вам додати свій текстовий вміст.
|
сторінка > стиль |
Допомагає вам призначити певний стиль CSS для вашого компонента.
|
сторінка > обгортка |
Обгортка віджетів дозволяє додати панель інструментів поверх вашого віджета. Панель інструментів може містити заголовок і Переконайтеся, що ви використовуєте значення за замовчуванням як "app-maximize-area". Наразі доступне лише значення за умовчанням.
|
сторінку > обгортка> id |
(Необов’язково) Обгортка віджета веб-компонента дозволяє оновлювати заголовок динамічного віджета за допомогою унікального ідентифікатора. Введіть оболонку віджета
Переконайтеся, що ви використовуєте той самий унікальний ідентифікатор для JavaScript CustomEvent. Для отримання додаткової інформації див Асинхронні події розділ в Модуль зв'язку з агентом глава Cisco Webex Contact Center Настільний розробник. Щоб оновити назву віджета на основі iFrame, використовуйте вміст iFrame з того самого домену. Нижче наведено приклад прикладу:
|
сторінка > agentx-wc-iframe |
Дозволяє вставити веб-сторінку в iFrame, який відображається як віджет на робочому столі. Ви можете використовувати віджет iFrame під назвою "agentx-wc-iframe".
|
макет сторінки > | Дозволяє впорядкувати віджети на сторінці. Наступний формат представляє макет сітки:
Тут ви можете визначити сітку з назвами областей, які ви визначили в розділі віджети . У наступному прикладі показано, як задано макет із трьох рядків і трьох стовпців:
![]() У розділі розміру числа представляють частку простору, яку може займати віджет відносно інших віджетів. Усі три колонки займають однакову частку простору. При 100% доступній ширині кожен віджет займає 33,33% горизонтального простору. ![]() Інший приклад використання: якщо ви встановите як "cols": [1, 2, 2], це означає, що загальний простір поділено на 5 (1+2+2), а перший віджет займає 20% горизонтального простору. Другий і третій віджети займають по 40%. Для отримання додаткової інформації див. Основні концепції компонування сітки. ![]() |
сторінка > ROOT |
Вкладеність макетів називається підмакетом. Якщо у вашій конфігурації макета є вкладені макети, ви повинні мати єдиний об’єкт «ROOT» як батьківський для підмакетів. В іншому випадку ваша конфігурація макета може бути плоскою, якщо вкладення не потрібне. Цей вкладений макет забезпечує більше контролю над поведінкою зміни розміру макета. Властивість макет сторінки має мати тип Record<string, Layout>. Властивість layout дозволяє розміщувати віджети на сторінці.
Це налаштування створює сітку в макеті ROOT з двома підсітками, розмір яких можна змінювати незалежно. ![]() Зміна розміру компонента впливає на компоненти в цьому підмакеті. ![]() Зверніть увагу на такі випадки: Нескінченний цикл: якщо ви включаєте макет ROOT як підмакет ROOT, це спричиняє помилку "перевищено стек викликів" і запускає нескінченний цикл.
![]() Той самий підмакет (N) разів: якщо ви включаєте підмакет у свою сітку більше одного разу з однаковою назвою та змінюєте розмір одного з них, розмір усіх підмакетів змінюється автоматично. Якщо це не бажана поведінка, перейменуйте кожен із підмакетів унікальним іменем.
![]() |
Атрибути для постійних вкладок
Щоб установити вкладки на настроюваних сторінках і настроювані віджети як постійні, введіть атрибути для md-tabs
у настроюваному макеті.
Приклад: встановити вкладки як постійні
{ "comp": "md-tabs", "attributes": { "persist-selection": true, "tabs-id": "unique-id для всіх вкладок разом у контейнері" }, }
Власність |
Опис |
---|---|
persist-selection |
Щоб налаштувати |
ідентифікатор вкладок |
Унікальна ідентифікація для всіх вкладок разом у контейнері. |
Коли ви встановлюєте md-tabs
як постійні (persist-selection: true
), Agent Desktop зберігає вибір вкладок, навіть якщо агент перемикається між сторінками або віджетами на робочому столі.
- The
persist-selection
властивість не застосовується до вкладок на панелі «Допоміжна інформація» та на сторінці звітів «Статистика продуктивності агента», оскільки постійну поведінку вкладки вже встановлено на робочому столі. - Вибір вкладки скидається до вкладки за замовчуванням, коли ви виходите з робочого столу, перезавантажуєте/оновлюєте веб-переглядач або очищаєте кеш-пам’ять браузера.
Конфігурація постійних віджетів
Ви можете налаштувати будь-який спеціальний віджет на постійність. Постійні віджети відображаються на всіх сторінках робочого столу. Постійні віджети відображаються як нова вкладка на панелі «Допоміжна інформація», лише якщо у вас є активний запит на контакт або розмова. Наприклад, Зразок стійкий віджет.
Постійні віджети не відображаються на домашній сторінці так, як вони відображаються на інших сторінках. Проте, якщо ви активно взаємодієте, постійні віджети відображаються на домашній сторінці як частина панелі допоміжної інформації. Наприклад, коли ви відповіли на дзвінок, відобразиться панель керування взаємодією, і Зразок стійкий віджет відображається як частина панелі допоміжної інформації.
Наприклад:
"area": { "persistent": [{ "comp": "md-tab", "attributes": { "slot": "tab" }, "children": [{ "comp": "md-icon", "attributes": { "name": "emoticons_16" } }, { "comp": "span", "textContent": "Custom Page Widget" } ] }, { "comp": "md-tab-panel", "attributes": { "slot": "panel" }, "children": [{ "comp": "dynamic-area", "properties": { "area": { "id": "dw-panel-two", "widgets": { "comp1": { "comp": "agentx-wc-iframe", "attributes": { "src": "https://blog.logrocket.com/the-ultimate-guide-to-iframes/" }, "wrapper": { "title": "AgentX iFrame", "maximizeAreaName": "app-maximize-area" } }, "comp2": { "comp": "uuip-widget-two", "script": "./dynamic-widgets/widget-two.js", "attributes": { "title": "WIDGET 2 content" }, "wrapper": { "title": "Widget 2 title", "maximizeAreaName": "app-maximize-area" } } }, "layout": { "areas": [ ["comp1", "comp2"] ], "size": { "cols": [1, 1], "rows": [1] } } } } }] } ] }
Коли ви налаштовуєте віджет, ви можете вибрати один із варіантів:
-
Розмістіть програму на веб-сторінці, яку можна вставити в iframe.
-
Створіть власний віджет.
Технічні вимоги до віджетів описано в Документації з розробки віджетів для робочого столу. Як редактор макета переконайтеся, що ви маєте такі відомості:
-
Як називається настроюваний елемент HTML (відомий як веб-компонент)?
-
Яка URL-адреса джерела мережі доставки вмісту (CDN), де розміщено пакет JavaScript?
Віджети заголовка
Заголовок використовується для відображення вбудованої інформації, додавання спадних меню тощо. Оскільки контейнер заголовка має обмежений вертикальний простір, загальна висота заголовка становить лише 64 пікселі. Додаткову інформацію про вирівнювання макета див. у розділі властивості макета .
Наприклад:
"header":{ "id":"header", "widgets":{ "head1":{ "comp":"header-widget-one", "script":"https://my-cdn.com/dynamic-widgets/header-widget-one.js", }, "head2":{ "comp":"header-widget-two", "script":"https://my-cdn.com/dynamic-widgets/header-widget-two.js", } }, "layout":{ "areas":[[ "head1", "head2" ]], "size": { "cols": [1, 1], "rows": [1] } } }
Щоб додати спливаючу підказку для віджета заголовка, оберніть компонент за допомогою md-tooltip
. Введіть інформацію підказки у властивості message
.
Наприклад:
"header": { "id": "dw-header", "widgets": { "head1": { "comp": "md-tooltip", "attributes": { "message": "Netlify" }, "children": [{ "comp": "agentx-wc-iframe", "attributes": { "src": "https://keen-jackson-8d352f.netlify.app" } }] }, }, }
Ви повинні додати атрибути стилю display
і height
, щоб налаштувати будь-які віджети через iFrame у настроюваній області віджетів у заголовку. Найкращим значенням атрибута height
є 64 пікселі.
Переконайтеся, що ви додали атрибути стилю до існуючих віджетів заголовків, щоб вони завантажувалися належним чином у iFrame.
Наприклад:
"head1": { "comp": "agentx-wc-iframe", "attributes": { "src": "https://widget-kad.s3.amazonaws.com/Headers/Timer/Timer.htm", "style": "height:64px;display:flex;" } },
Ми рекомендуємо використовувати лише один рядок із кількома стовпцями для заголовка, оскільки висота заголовка становить лише 64 пікселі. Додаткову інформацію про вирівнювання див. у розділі властивості макета .
Область допоміжної інформації
На панелі «Допоміжна інформація» робочого столу відображаються вкладки, які включають запропоновані Cisco (за замовчуванням) віджети та спеціальні віджети. Наступні віджети Cisco відображаються на попередньо визначених вкладках:
-
Історія контактів
-
Стенограма IVR
-
Customer Experience Journey
-
Спливаюче вікно на екрані
Ви можете використовувати панель допоміжної інформації, щоб:
-
Додайте вкладки
-
Змініть порядок вкладок
-
Видаліть попередньо визначені вкладки
-
Позначте власні вкладки як такі, що можна перетягувати
-
Додайте підказки до спеціальних вкладок
-
Додайте опцію Скинути порядок вкладок
Наприклад:
"panel": { "comp": "md-tabs", "attributes": { "class": "widget-tabs" }, "children": [{ "comp": "md-tab", "attributes": { "slot": "tab", "class": "widget-pane-tab" }, "children": [{ "comp": "slot", "attributes": { "name": "CONTACT_HISTORY_TAB" } }] }, { "comp": "md-tab-panel", "attributes": { "slot": "panel", "class": "widget-pane" }, "children": [{ "comp": "slot", "attributes": { "name": "CONTACT_HISTORY" } }] }, { "comp": "md-tab", "attributes": { "slot": "tab", "class": "widget-pane-tab" }, "children": [{ "comp": "md-icon", "attributes": { "name": "pop-out_16" } }, { "comp": "span", "textContent": "Screen Pop" } ], "visibility": "SCREEN_POP" }, { "comp": "md-tab-panel", "attributes": { "slot": "panel", "class": "widget-pane" }, "children": [{ "comp": "#SCREEN_POP" }], }, { "comp": "md-tab", "attributes": { "slot": "tab" }, "children": [{ "comp": "md-icon", "attributes": { "name": "emoticons_16" } }, { "comp": "span", "textContent": "Custom Widget" } ] }, { "comp": "md-tab-panel", "attributes": { "slot": "panel" }, "children": [{ "comp": "dynamic-area", "properties": { "area": { "id": "dw-panel-two", "widgets": { "comp1": { "comp": "agentx-wc-iframe", "attributes": { "src": "https://blog.logrocket.com/the-ultimate-guide-to-iframes/" }, "wrapper": { "title": "AgentX iFrame", "maximizeAreaName": "app-maximize-area" } }, "comp2": { "comp": "widget-one", "script": "https://my-cdn.com/dynamic-widgets/widget-one.js", "wrapper": { "title": "Назва віджета", "maximizeAreaName": "app-maximize-area" } } }, "layout": { "areas": [ ["comp1"], ["comp2"] ], "size": { "cols": [1], "rows": [1, 1] } } } } }] } ] },
Ви можете налаштувати віджет Customer Experience Journey після ввімкнення показників Customer Experience Management Metrics на порталі керування.
На панелі допоміжної інформації додайте нові вкладки, щоб розмістити власні віджети. Тут не застосовуються спеціальні правила, і вкладення компонентів відповідає очікуванням і описано в розділі children
. Для отримання додаткової інформації перегляньте властивість Children сторінки.
Нижче наведено конкретні приклади налаштування заголовків вкладок:
Приклад розміщення піктограм і міток у дочірніх властивостях
{ "comp": "md-tab", "attributes": { "slot": "tab", "class": "widget-pane-tab" }, "children": [{ "comp": "md-icon", "attributes": { "name": "transcript_16" } }, { "comp": "span", "textContent": "Моя вкладка віджетів" } ], },
Приклад розміщення зображення (з CSS) і міток у властивості дочірніх елементів
{ "comp": "md-tab", "attributes": { "slot": "tab" }, "children": [{ "comp": "span", "attributes": { "style": "align-items: center; display: flex;" }, "children": [{ "comp": "img", "attributes": { "src": "http: //my-cdn.com/icon.svg", "width": 16, "height": 16, "style": "margin-right: 0.5rem;" } }, { "comp": "span", "textContent": "Моя вкладка віджетів" } ] }], },
The Більше вкладок розкривний список з’являється автоматично, якщо панель «Допоміжна інформація» містить кілька вкладок.
Ви повинні додати підказку спеціальної вкладки для читабельності та доступності. Щоб додати спливаючу підказку для спеціальної вкладки, оберніть компонент md-підказка
. Введіть інформацію підказки в повідомлення
власності та застосувати стиль
значення властивостей, як показано в наступному прикладі.
"comp": "md-tooltip", "attributes": { "class": "widget-tabs", "message": "Зразок вкладки 1", "style": "max-width: 252px; min-width: 110px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; margin-bottom: -10 пікселів;" },
Для спеціальної вкладки ми рекомендуємо максимальну ширину 252 пікселів і мінімальну ширину 110 пікселів.
Щоб увімкнути функцію перетягування на вкладці користувача, додайте наступну властивість у атрибути
:
"comp": "md-tabs", "attributes": { "class": "widget-tabs", "draggable": true, "comp-unique-id": "sample-dynamic-custom-tabs" },
-
перетягуються
: Встановітьперетягуються
вартість майна до правда. -
comp-unique-id
: введіть унікальне значення для ідентифікації компонента.Наприклад:
"comp-unique-id": "sample-dynamic-custom-tabs"
Якщо ви ввімкнете перетягування для спеціальної вкладки, агент зможе перетягнути вкладку в потрібне місце на панелі допоміжної інформації. Щоб відновити порядок вкладок за замовчуванням, додайте таку властивість:
"comp": "agentx-wc-more-actions-widget", "attributes": { "slot": "settings", "class": "widget-pane", "tabs-unique-id": "sample-dynamic-custom-tabs" },
-
agentx-wc-more-actions-widget
: введіть компонент, який відображається як Більше дій () на панелі допоміжної інформації.
-
slot="settings"
: введіть атрибут у компоненті, який відображається як параметр Скинути порядок вкладок у розкривному списку Додаткові дії . Агенти можуть скинути вкладки на панелі допоміжної інформації до порядку за замовчуванням, клацнувши значок> Скинути порядок вкладок.
-
tabs-unique-id
: введіть те саме унікальне значення, визначене для властивостіcomp-unique-id
для зіставлення та скидання компонентівmd-tabs
.
У наведеному нижче прикладі коду використовуються функції Додаткові дії і Скинути порядок вкладок .
"comp": "agentx-wc-more-actions-widget", "attributes": { "slot": "settings", "class": "widget-pane", "tabs-unique-id": "sample-dynamic-custom-tabs" }, "children": [{ "comp": "div", "attributes": { "textContent": "спеціальна дія", "slot": "custom-action" }, "children": [{ "comp": "agentx-wc-notes-header-widget" }, { "comp": "agentx-wc-menu-notification" } ] }], }

За замовчуванням для попередньо визначених вкладок визначено спливаючу підказку, піктограму з крапкою та скидання порядку табуляції.
Розкривний список Додаткові дії можна розширити, щоб додати додаткові спеціальні компоненти або віджети після параметра Скинути порядок вкладок . Нижче наведено приклад набору значень властивостей style
, які можна застосувати до додаткових компонентів.
"comp": "md-tooltip", "attributes": { "class": "widget-tabs", "message": "Sample Element", "style": "max-width: 252px; min-width: 110px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; margin-bottom: -10px;" },

Функція перетягування не підтримується для додаткових користувацьких компонентів або віджетів, які додаються до розкривного списку Додаткові дії .
Безголові віджети
У безголовий розділ ви можете додати віджети, які приховані та не відображаються на Agent Desktop. Ці віджети використовуються для виконання логіки у фоновому режимі. Цей розділ корисний для ініціювання подій, які відбуваються на робочому столі, і виконання логіки, специфічної для віджетів. Наприклад, відкриття користувацького вікна екрана CRM для SMS після його надходження.
Наприклад:
"headless":{ "id":"headless", "widgets":{ "comp1":{ "comp":"headless-widget-one", "script":"https://my-cdn.com/dynamic-widgets/headless-widget-one.js", }, "comp2":{ "comp":"headless-widget-two", "script":"https://my-cdn.com/dynamic-widgets/headless-widget-two.js", } }, "layout":{ "areas":[[ "comp1", comp2" ]], "size": { "cols": [1, 1], "rows": [1] } } }
Поділіться даними з комп’ютера на віджети
Щоб отримувати дані в реальному часі через властивості або атрибути всередині спеціального віджета, призначте відповідні значення STORE у конфігурації макета JSON.
Крім того, щоб отримати доступ до даних через передплатників JavaScript SDK, ви також можете передати дані через властивості або атрибути. Якщо ваш компонент створено для реагування на зміни властивостей або атрибутів, ви отримуєте оновлення даних у реальному часі від Agent Desktop, який називається постачальником даних.
Наразі ми маємо єдиного постачальника даних під ключ STORE. Щоб отримати додаткові відомості, перегляньте розділ Постачальник даних — властивості та атрибути віджета в Cisco Webex Contact Center Посібнику розробника робочого столу.
Попередній перегляд виклику кампанії
Адміністратор створює кампанії, налаштовує режим дозвону (попередній перегляд) і призначає кампанії командам. Якщо агент є частиною команди, якій призначено кампанії, він може здійснити вихідний виклик попереднього перегляду кампанії. Щоб отримати додаткові відомості, перегляньте розділ Налаштування режимів голосової вихідної кампанії в Webex Contact Center.
Адміністратор налаштовує наведені нижче параметри в користувацькому макеті, щоб увімкнути попередній перегляд контактної інформації кампанії для агента.
Контакт для кампанії
Адміністратор додає віджет контактів кампанії в контейнер заголовка спеціального макета. Контактна інформація кампанії відображає контактну інформацію клієнта на основі визначених властивостей. Додаткову інформацію про вирівнювання макета див. у рядку властивості макета таблиці Докладні відомості про властивості сторінки .
Наприклад:
"advancedHeader": [ { "comp": "agentx-preview-campaign", "properties": { "isCampaignManagementEnabled": "$STORE.agent.isCampaignManagementEnabled", "agentDbId": "$STORE.agent.acqueonAgentId", "lcmUrl": "$STORE.agent.lcmUrl", "isCallInProgress": "$STORE.agentContact.isActiveCall", "outdialEntryPointId": "$STORE.agent.outDialEp", "teamId": "$STORE.agent.getAcqueonTeamId", "campaignManagerAdditionalInfo": "$STORE.agent.campaignManagerAdditionalInfo", "orgId": "$STORE.agent.orgId", "dialerProxyHost": "$STORE.envVariables.serviceUrls.dialerProxyHost", "isProgressiveCampaignEnabled": "$STORE.app.featuresFlags.isProgressiveCampaignEnabled" } }, { "comp": "agentx-webex" }, { "comp": "agentx-outdial" }, { "comp": "agentx-notification" }, { "comp": "agentx-state-selector" } ]
Керівництво по виклику
Віджет Call Guide відображається на панелі «Допоміжна інформація» на робочому столі. Довідник із викликів відображає запитання та відповіді на рівні кампанії. Агенту пропонується прочитати набір запитань у довіднику викликів і надіслати відповіді.
Наприклад:
"panel":{ "comp":"md-tabs", "attributes":{ "class":"widget-tabs" }, "children":[ { "comp":"md-tab", "attributes":{ "slot":"tab", "class":"widget-pane-tab" }, "children":[ { "comp":"md-icon", "attributes":{ "name":"icon-note_16" } }, { "comp":"span", "textContent":"Call Guide" } ], "visibility":"CALL_GUIDE" }, { "comp":"md-tab-panel", "attributes":{ "slot":"panel", "class":"widget-pane" }, "children":[ { "comp": "acqueon-call-guide", "script": "http://localhost:5555//index.js", // включити посилання на CDN тут "wrapper":{ "title":"Call Guide", "maximizeAreaName":"app-maximize-area" }, "properties":{ "lcmKey":"$STORE.agentContact.getCallGuideProps.LCMKey", "agentDbId":"$STORE.agent.acqueonAgentId", "lcmUrl":"$STORE.agent.lcmUrl", "campaignManagerAdditionalInfo":"$STORE.agent.campaignManagerAdditionalInfo" "orgId": "$STORE.agent.orgId", "dialerProxyHost": "$STORE.envVaribles.serviceUrls.dialerProxyHost", "isProgressiveCampaignEnabled": "$STORE.app.featureFlags.isProgressiveCampaignEnabled" } } ], "visibility":"CALL_GUIDE" } ] }
- Наступне
комп
посилання на власність змінено.agentx
у властивості значення замінюється наacqueon
:agentx-preview-campaign
перейменовано наacqueon-preview-campaign
agentx-call-guide
перейменовано наacqueon-call-guide
- Ви повинні розмістити List and Campaign Manager (LCM) на CDN, а потім указати URL-адресу в
сценарій
власність.
Спливаюче вікно на екрані
У макеті робочого столу ви можете налаштувати функцію «Спливання екрана» одним із таких способів:
-
як налаштовувана сторінка;
-
як один із віджетів на користувацькій сторінці.
-
Як вкладка на панелі «Допоміжна інформація».
Спливаюче вікно екрана відображається на робочому столі на основі таких факторів:
Для голосового каналу:
-
Конфігурація, визначена в макеті робочого столу
-
Дія Screen Pop, визначена в Flow Designer
Для нових цифрових каналів:
-
Конфігурація, визначена в макеті робочого столу
-
Вузол Screen Pop, визначений у Connect Flow Builder
Щоб отримати додаткові відомості про конфігурацію Screen Pop, див Поп на екрані.
Налаштування спливаючого екрана на панелі навігації
Ви можете налаштувати Screen Pop як власну сторінку або як один із віджетів на користувацькій сторінці. Щоб отримати доступ до спеціальної сторінки «Спливаючий екран», натисніть піктограму Спливаючий екран на панелі навігації. Щоб отримати доступ до віджета «Спливаючий екран» на користувацькій сторінці, клацніть настроюваний значок на панелі навігації. Додаткову інформацію про nav
властивості див. у розділі Навігація (спеціальні сторінки).
Приклад: спливаюче вікно екрана як спеціальна сторінка
{ "nav": { "label": "Screen Pop", "icon": "pop-out", "iconType": "momentum", "navigateTo": "/screenpop", "align": "top" }, "page": { "id": "agentx-wc-screen-pop", "widgets": { "comp1": { "comp": "agentx-wc-screen-pop", "properties": { "screenPopUrl": "$STORE.session.screenpop.screenPopSelector" } } }, "layout": { "areas": [ ["comp1"] ], "size": { "cols": [1], "rows": [1] } } }, "visibility": "SCREEN_POP" }
Приклад: спливаюче вікно екрана як віджет на користувацькій сторінці
"comp1": { "comp": "agentx-wc-screen-pop", "properties": { "screenPopUrl": "$STORE.session.screenpop.screenPopSelector" }
Якщо спливаюче вікно екрана не налаштовано в Flow Designer, настроювана сторінка відображатиметься порожньою. Щоб отримати додаткові відомості про конфігурацію спливного екрана в Flow Designer, див. Screen Pop.
Налаштування спливаючого екрана на панелі допоміжної інформації
Ви можете налаштувати спливаюче вікно екрана, щоб воно відображалося як вкладка на панелі допоміжної інформації.
За замовчуванням «Спливаючий екран» з’являється як нова допоміжна вкладка на вкладці Спливаючий екран на панелі «Допоміжна інформація», якщо «Спливаючий екран» налаштовано для відображення як Всередині робочого столу у Flow Designer.
Додайте наступний атрибут у розділ панелі
, щоб включити спливаючий екран як вкладку на панелі допоміжної інформації. Щоб отримати додаткові відомості про панель
подробиці, див. Панель допоміжної інформації.
Приклад: спливаюче вікно екрана як вкладка на панелі допоміжної інформації
{ "comp":"md-tab", "attributes":{ "slot":"tab", "class":"widget-pane-tab" }, "children":[ { "comp": "md-icon", "attributes": { "name": "pop-out_16" }}, { "comp": "span", "textContent": "Screen Pop" }], "visibility": "SCREEN_POP" }, { "comp": "md-tab-panel", "attributes": { "slot": "panel", "class": "widget-pane" }, "children": [{ "comp": "#SCREEN_POP" } ], }
Параметр відображення екрану, визначений у Flow Designer, має перевагу над конфігурацією, визначеною у Desktop Layout.
Наприклад, припустімо, що ви налаштували такі параметри екрану:
- Flow Designer — відображати налаштування як у новій вкладці браузера
- Розмітка робочого столу — як вкладка на панелі «Допоміжна інформація».
Коли відбувається подія, для якої налаштовано спливаюче вікно, спливаюче вікно відображається за межами робочого столу, тобто на новій вкладці браузера.
Приклади прикладів використання
-
Налаштуйте та отримайте доступ до віджета показників керування досвідом клієнтів із панелі навігації
-
Панель допоміжної інформації за замовчуванням з історією контактів і вікном
-
Панель допоміжної інформації з віджетом Customer Experience Journey
Налаштуйте та отримайте доступ до віджета показників керування досвідом клієнтів із панелі навігації
Наприклад:
{ "nav": { "label": "Показники керування досвідом клієнтів", "icon": "/app/images/wxm.bcd45cc3.svg", "iconType": "other", "navigateTo": "wxm-metrics", "align": "top" }, "page": { "id": "wxm-metrics", "widgets": { "comp1": { "comp": "agentx-wc-cloudcherry-widget", "attributes": { "metrics": true }, "properties": { "userModel": "$STORE.app.userModel", "spaceId": "", "metricsId": "", "teamId": "$STORE.agent.teamName", "ani": "$STORE.agentContact.taskSelected.ani", "isDarkMode": "$STORE.app.darkMode" }, "wrapper": { "title": "Customer Experience Journey", "maximizeAreaName": "app-maximize-area" } } }, "layout": { "areas": [ ["comp1"] ], "size": { "cols": [1], "rows": [1] } } } },
Щоб отримати spaceId та metricsId, перегляньте документацію Webex Experience Management .
Використання вкладок на користувацькій сторінці
Наприклад:
{ "nav": { "label": "Динамічні вкладки", "icon": "stored-info", "iconType": "momentum", "navigateTo": "dynamic-tabs", "align": "top" }, "page": { "id": "page-id-tabs", "widgets": { "comp1": { "comp": "md-tabs", "children": [{ "comp": "md-tab", "textContent": "One", "attributes": { "slot": "tab" } }, { "comp": "md-tab-panel", "attributes": { "slot": "panel" }, "children": [{ "comp": "widget-two", "script": "http:/my-cdn.com/dynamic-widgets/widget-two.js" }] }, { "comp": "md-tab", "textContent": "Два", "attributes": { "slot": "tab" } }, { "comp": "md-tab-panel", "textContent": "Два вмісту", "attributes": { "slot": "panel" } } ] }, "comp2": { "comp": "widget-two", "script": " http:/my-cdn.com/dynamic-widgets/widget-two.js" } }, "layout": { "areas": [ ["comp1", "comp2"] ], "size": { "cols": [1, 1], "rows": [1] } } } }
Панель допоміжної інформації за замовчуванням з історією контактів і вікном
Наприклад:
"panel": { "comp": "md-tabs", "attributes": { "class": "widget-tabs" }, "children": [{ "comp": "md-tab", "attributes": { "slot": "tab", "class": "widget-pane-tab" }, "children": [{ "comp": "slot", "attributes": { "name": "CONTACT_HISTORY_TAB" } }] }, { "comp": "md-tab-panel", "attributes": { "slot": "panel", "class": "widget-pane" }, "children": [{ "comp": "slot", "attributes": { "name": "CONTACT_HISTORY" } }] }, ] }, { "comp": "md-tab", "attributes": { "slot": "tab", "class": "widget-pane-tab" }, { "comp": "md-tab", "attributes": { "slot": "tab", "class": "widget-pane-tab" }, "children": [{ "comp": "slot", "attributes": { "name": "SCREEN_POP_TAB" } }], "visibility": "SCREEN_POP" }, { "comp": "md-tab-panel", "attributes": { "slot": "panel", "class": "widget-pane" }, "children": [{ "comp": "slot", "attributes": { "name": "SCREEN_POP" } }], "visibility": "SCREEN_POP" } },
Панель допоміжної інформації з віджетом Customer Experience Journey
Наприклад:
"panel": { "comp": "md-tabs", "attributes": { "class": "widget-tabs" }, "children": [{ "comp": "md-tab", "attributes": { "slot": "tab" }, "children": [{ "comp": "slot", "attributes": { "name": "WXM_JOURNEY_TAB" } }], "visibility": "WXM_JOURNEY" }, { "comp": "md-tab-panel", "attributes": { "slot": "panel", "class": "widget-pane" }, "children": [{ "comp": "agentx-wc-cloudcherry-widget", "properties": { "userModel": "$STORE.app.userModel", "spaceId": "", "metricsId": "", "teamId": "$STORE.agent.teamName", "ani": "$STORE.agentContact.taskSelected.ani", "isDarkMode": "$STORE.app.darkMode" }, "wrapper": { "title": "Подорож клієнта", "maximizeAreaName": "app-maximize-area" } }], { "comp": "md-tab", "attributes": { "slot": "tab", "class": "widget-pane-tab" }, "children": { "comp": "md-tab", "attributes": { "slot": "tab", "class": "widget-pane-tab" }, "children": [{ "comp": "slot", "attributes": { "name": "CONTACT_HISTORY_TAB" } }] }, { "comp": "md-tab-panel", "attributes": { "slot": "panel", "class": "widget-pane" }, "children": [{ "comp": "slot", "attributes": { "name": "CONTACT_HISTORY" } }] }, { "comp": "md-tab", "attributes": { "slot": "tab", "class": "widget-pane-tab" }, "children": [{ "comp": "slot", "attributes": { "name": "SCREEN_POP_TAB" } }], "visibility": "SCREEN_POP" }, { "comp": "md-tab-panel", "attributes": { "slot": "panel", "class": "widget-pane" }, "children": [{ "comp": "слот", "attributes": { "name": "SCREEN_POP" } }], "visibility": "SCREEN_POP" } "visibility": "SCREEN_POP" }, },
Локалізація
Підтримуються такі мови:
англійська (Велика Британія), англійська (США), болгарська, данська, іспанська, італійська, каталонська, китайська (Китай), китайська (Тайвань), корейська, нідерландська, німецька, норвезька, польська, португальська (Бразилія), португальська (Португалія), російська, румунська, сербська, словацька, словенська, турецька, угорська, фінська, французька, хорватська, чеська, шведська та японська.
Мова інтерфейсу користувача робочого столу базується на налаштуваннях мови у вашому браузері. Наприклад, припустімо, що ви вибрали французьку мову в браузері Firefox. Коли ви запускаєте робочий стіл у браузері Firefox, інтерфейс робочого столу відображається французькою мовою. Однак горизонтальний заголовок, навігаційна панель та інші компоненти, додані до макета робочого столу, не локалізуються на основі налаштувань мови у вашому браузері.
Локалізація компонентів робочого столу
Щоб локалізувати компоненти робочого столу,
-
Використовуйте наявні ключі локалізації, встановлені у файлі
app.json
. Якщо ключі локалізації не налаштовано, використовується мова за замовчуванням англійська (США). Ви можете надіслати запит на обслуговування до служби підтримки Cisco, щоб додати ключ локалізації до файлуapp.json
.Приклад: ключ локалізації
{ "common": { "buttonTitle": "Зупинити таймер" } }
-
Щоб локалізувати компонент, у файл JSON Desktop Layout введіть таку властивість з урахуванням регістру:
"textContent": "$I18N.<ключ>",
де <key> посилається на відповідний ключ локалізації у файлі
app.json
.
Приклад: Локалізація компонента заголовка
"header": { "id": "header", "widgets": { "head1": { "comp": "md-button", "attributes": { "slot": "menu-trigger", "style": "height: 64px" }, "children": [{ "comp": "span", "textContent": "$I18N.common.buttonTitle", } }, }, }
Приклад: Локалізація компонента вкладки на панелі допоміжної інформації
"panel": { "comp": "md-tab", "attributes": { "slot": "tab" }, "children": [{ "comp": "span", "textContent": "$I18N.panelTwo.screenPopTitle" }] }