Огляд

Функція «Макет робочого столу» дозволяє налаштувати Webex робочий стіл контакт-центру відповідно до ваших бізнес-вимог. Ви можете налаштувати такі елементи, як логотип, заголовок і віджети. Ви можете створити макет робочого столу та призначити його команді. Цей макет генерує роботу агента на робочому столі для всіх агентів, які ввійшли як частина цієї команди.

Існує два типи макетів:

  • Глобальний макет: це макет, створений системою, який призначається за умовчанням, коли ви створюєте команду. Для отримання додаткової інформації див Керуйте командами. Коли ви створюєте команду, глобальний макет автоматично встановлюється як макет робочого столу для команди. Ви не можете видалити цей макет.

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

Якщо ви призначаєте новий макет робочого столу, коли агент увійшов у систему, агент повинен перезавантажити сторінку, щоб побачити новий макет.

Робочий стіл Webex Contact Center підтримує три особи:

  • Оператор

  • Керівник

  • Супервайзер і агент

Файл макета JSON має окремі розділи для кожної персони. Адміністратор повинен налаштувати параметри для кожної персони у відповідному розділі файлу макета JSON. Додаткову інформацію про зразок файлу макета JSON див Властивості верхнього рівня макета JSON.

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

Якщо ви використовуєте Типовий робочий стіл Layout.json файл без будь-яких змін, то він вважається незміненим макетом. Однак, якщо ви завантажите Типовий робочий стіл Layout.json файл і завантажте його знову, це вважається зміненим макетом, навіть якщо вміст файлу або ім’я файлу не змінено.

У робочому столі є два типи віджетів — на основі iframe і на основі веб-компонентів. Заголовок, навігація (спеціальна сторінка), постійна область, безголова область і допоміжна панель є настроюваною областю на робочому столі. Це не віджети.

У наведеному нижче списку детально описано простори, які можна налаштувати. Зображення ілюструють компонування робочого столу:

  1. Область заголовка та логотипу: у цьому місці у верхньому лівому куті екрана відображається логотип і назва Контакт-центру Webex (за замовчуванням).

  2. Горизонтальний заголовок область: цей простір має настроювану область, яка заповнена спеціальними віджетами. Ці віджети можуть відображати, наприклад, вбудовану інформацію та спадні меню. Оскільки висота цього заголовка становить лише 64 пікселі, висота віджета не може перевищувати висоту заголовка.

  3. Робоча область область: цей простір змінюється залежно від вибору на панелі навігації або коли агент взаємодіє з клієнтами. Коли агент розмовляє, у цій області відображається панель керування взаємодією та допоміжна інформація (яка включає спеціальні та постійні віджети). Коли агент взаємодіє в електронній пошті, чаті або соціальних каналах, у цій області відображається робоча область і допоміжна інформаційна панель (яка включає постійну область віджетів).

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

    Спеціальний віджет це програма третьої сторони, яка налаштована у форматі JSON. Ви можете розмістити настроюваний віджет на настроюваній сторінці, на настроюваній вкладці (панель допоміжної інформації) або на горизонтальному заголовку робочого столу.

  4. Панель навігації область: Використовуйте цю область для додавання елементів навігації для доступу до власних сторінок.

Sample Webex Contact Center Desktop user interface for voice, showing the areas that are customizable including page icons, page labels, page level widgets, tab icons, tab labels, table level widgets, logo, title, drag and drop/resize/maximize/minimize ability, header customization, and other header widgets.
Зразок інтерфейсу користувача робочого столу для Voice
Sample Webex Contact Center Desktop user interface for new digital channels, showing the areas that are customizable including page icons, page labels, page level widgets, tab icons, tab labels, table level widgets, logo, title, drag and drop/resize/maximize/minimize ability, header customization, and other header widgets.
Зразок робочого інтерфейсу для нових цифрових каналів

Властивості верхнього рівня макета 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 висота).

Таблиця 1. Матриця відображення для appTitle і логотипу на основі конфігурації макета робочого столу
Стан Приклад appTitle логотип
Якщо appTitle і логотип не налаштовано
"appTitle": "", "логотип": "", 
Без назви Логотип за замовчуванням
Якщо appTitle і логотип налаштовано
"appTitle": "Компанія ABC", "логотип": "https://my-cdn.com/abclogo.png", 
Налаштований текст Налаштований логотип
Якщо appTitle налаштовано, а логотип не налаштовано
"appTitle": "Компанія ABC", "логотип": "", 
Налаштований текст Логотип за замовчуванням

Якщо appTitle не налаштовано, а логотип налаштовано

"appTitle": "", "logo": "https://my-cdn.com/abclogo.png", 
Без назви Налаштований логотип
Якщо appTitle налаштовано, а логотип не є кращим
"appTitle": "Компанія ABC", "logo": "без логотипу", 
Налаштований текст Без логотипу

Якщо appTitle не налаштовано та логотип не є кращим

"appTitle": "", "logo": "без логотипу", 
Без назви Без логотипу
Якщо appTitle додано як зображення та налаштовано логотип
"appTitle": "https://my-cdn.com/abccompanylogo.png ", "logo": "https://my-cdn.com/abclogo.png", 
Налаштований образ Налаштований логотип

Якщо appTitle додано як зображення, а логотип не налаштовано

"appTitle": "https://my-cdn.com/abccompanylogo.png ", "логотип": "", 
Налаштований образ Логотип за замовчуванням

Якщо appTitle додано як зображення, то логотип не є кращим

"appTitle": "https://my-cdn.com/abccompanylogo.png ", "logo": "без логотипу", 
Налаштований образ Без логотипу
  • Нестандартний розмір зображення налаштовується на основі співвідношення сторін. Спеціальний текст заголовка, налаштований раніше, тепер може відображатися у двох рядках на робочому столі. Щоб уникнути цього, ви можете змінити настроюваний текст заголовка.
  • Якщо заголовок і логотип не налаштовано в горизонтальному заголовку робочого столу, цей простір використовується віджетами заголовка. Віджети заголовка мають бути правильно налаштовані, щоб використовувати простір для заголовка та логотипу.
  • Заголовок і логотип разом не можуть перевищувати максимальну ширину 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 висота). Якщо настроюваний розмір ілюстрації більший за рекомендований, розмір ілюстрації коригується на основі співвідношення сторін на сторінці завдань. Якщо настроюваний розмір ілюстрації менший за рекомендований, фактичний розмір ілюстрації зберігається на сторінці завдань.

Webex Contact Center interface example of a custom illustration retraining the actual size.
Зразок прикладу спеціальної ілюстрації зі збереженням фактичного розміру
Webex Contact Center interface example of a custom illustration adjusted based on the aspect ratio.
Зразок прикладу спеціальної ілюстрації, налаштованої на основі співвідношення сторін

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) у горизонтальному заголовку робочого столу, введіть значення webex у властивості headerActions . Докладнішу інформацію можна знайти в розділі headerActions.

    Щоб увімкнути програму Webex для певної команди, виберіть настроюваний макет із встановленим значенням властивості webexConfigured true . Щоб отримати докладнішу інформацію, перегляньте статтю Створення команди.

Ви також можете налаштувати програму Webex на панелі допоміжної інформації, на сторінці користувача та в віджеті користувача. Докладнішу інформацію можна знайти в розділі Панель допоміжної інформації.

Сповіщення програми Webex

Значення, визначені за допомогою властивостей notificationTimer і browserNotificationTimer для таймера сповіщень, застосовні до програми Webex. Значення часу очікування за замовчуванням становить 8 секунд для цих властивостей. Для отримання додаткової інформації дивіться notificationTimer і browserNotificationTimer.

headerActions

Щоб змінити порядок піктограм у горизонтальному заголовку робочого столу. Порядок за замовчуванням виглядає наступним чином:

  1. Піктограма Webex (Webex)

  2. Використовуйте телефон для звукового індикатора (Вихідний дзвінок)

  3. Піктограма сповіщень. (Центр сповіщень)

Встановіть значення властивості 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

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

  1. Піктограма Webex (Webex)

  2. Використовуйте телефон для звукового індикатора (Вихідний дзвінок)

  3. Піктограма сповіщень. (Центр сповіщень)

  4. Вибір стану агента контакт-центру 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 відображається на домашній сторінці робочого столу.

Конфігурація макета домашньої сторінки

Ви можете настроїти домашню сторінку робочого стола на відображення макета, який базується на параметрах вашої організації та відповідності бренду. Відредагуйте поле «Домашня сторінка », щоб налаштувати домашню сторінку. Ви можете налаштувати відображення таких компонентів на домашній сторінці під час входу користувача на робочий стіл:

  • Вітальне повідомлення

  • Піктограма Завдання на панелі навігації для переходу до області завдань. Піктограма «Завдання » відображається для ролей «Супервізор» і «Супервізор і агент» з увімкненою функцією моніторингу викликів. В області завдань відображаються вхідні запити клієнтів, активні та минулі взаємодії з клієнтами, а також активні запити на моніторинг.

  • Фільтруйте такі розділи, як «Назва черги», «Тип каналу» та «Керовані команди».

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

Таблиця 2. Динамічний макет домашньої сторінки—властивості сторінки

Власність

Опис та код

сторінка > useFlexLayout

Flex layout – це новий веб-компонент. Це не змінює існуючі віджети. Новий макет flex використовує той самий формат конфігурації макета у спрощений спосіб. Він має зворотну сумісність і не впливає на існуючі віджети. Вам потрібно налаштувати макет JSON. Щоб налаштувати макет JSON, вкажіть висоту та ширину віджета. Віджет відображається в тій самій послідовності, в якій він налаштований у компонуванні JSON. Віджети мають поле за замовчуванням 8 px.

Макет JSON базується на розмірах (ширина x висота) та координатах (X, Y та Z) віджетів.

Гнучкий макет підтримує такі можливості, як зміна розміру окремого віджета, максимізація віджетів тощо.

Висота окремих віджетів вимірюється в пікселях. 1 одиниця висоти = 40 пікселів. Ширина віджета залежить від кількості стовпців у контейнері та кількості стовпців, які змінюються залежно від ширини контейнера.

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

Налаштуйте віджети залежно від розміру екрана. Ви можете збільшувати або зменшувати ширину віджетів залежно від розміру екрана. Це робить віджети більш читабельними та зручними для використання.

Flex layout забезпечує стандартні контрольні точки, такі як великі, середні, малі та дуже малі.

  • Великі віджети мають роздільну здатність 1360 px і більше. Для великих віджетів укажіть значення стовпця як 12.

  • Середні віджети мають роздільну здатність від 1070 px до 1360 px. Для середніх віджетів укажіть значення стовпця як 10.

  • Маленькі віджети мають роздільну здатність від 850 px до 1070 px. Для невеликих віджетів укажіть значення стовпця як 6.

  • Дуже маленькі віджети мають роздільну здатність 500 px. Для дуже малих віджетів вкажіть значення стовпця як 4.

Ці пікселі можуть відрізнятися залежно від операційної системи та браузера.

"page": { "id": "landing", "useFlexLayout": true, "widgets": { "comp1": { "comp": "div", "width": 4, "height": 4, "textContent": "Віджет 1", "attributes": { "style": "width: max-content; поле: 80 пікселів 240 пікселів; колір: білий;" } }, "comp2": { "comp": "div", "width": 4, "height": 4, "textContent": "Віджет 2", "attributes": { "style": "width: max-content; поле: 80 пікселів 240 пікселів; колір: білий;" } } } 

Сторінка > комп

Переконайтеся, що ви надали унікальний користувацький компонент.

"comp": "заголовок сторінки",

Компонент page-title представляє заголовок 2-го рівня<h2> користувацького елемента HTML.

Page > pageHeader

Переконайтеся, що ви вказали рядок заголовка, який може бути статичним, динамічним або обома.

Компонент page-title представляє заголовок 2-го рівня<h2> у користувацькому елементі HTML.

  • Статичний рядок: Наприклад, Привіт, Ласкаво просимо!

    "comp": "page-title", "attributes": { "pageTitle": "Привіт, ласкаво просимо!" }
  • Динамічний рядок: для отримання значення з STORE. Наприклад, Джейн Доу.

    "comp": "page-title", "attributes": { "pageTitle": "$STORE.agentName" }

  • Обидва: поєднання статичних і динамічних струн. Наприклад, «Привіт, Джейн Доу, ласкаво просимо!»

    "comp": "page-title", "attributes": { "pageTitle": "Привіт {$STORE.agent.agentName}, ласкаво просимо!" }

    Динамічну частину рядка необхідно укласти в замкнуті фігурні дужки {} і префікс зі структурою $.

Page > pageSubHeader

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

  • Блок коду для Sub Header

    "useFlexLayout": true, "pageSubHeader": { "comp": "div", "attributes": { "style": "display: flex; поплавок:правий; margin:16px 0px 16px 16px" }, "children": [ { "comp": "div", "children": [ { "comp": "md-label", "textContent": "$I 18N.pageSubHeader.queueName", "attributes": { "style": "margin-bottom:8px;" }
  • Блок коду для переходу до аналізатора в підзаголовку

    { "comp": "div", "children": [ { "comp": "agentx-more-actions-wrapper", "properties": { "actionList": [ { "comp": "agentx-wc-goto-analyzer" } ] } }

Навігація (користувацькі сторінки)

У цьому розділі ви можете додати сторінки, які відображаються на лівій панелі навігації. Ви вказуєте значок навігації та унікальну 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] } } },

У наведеній нижче таблиці описано властивості навігації та сторінки , а також їхні дочірні властивості:

Таблиця 3. nav Деталі властивості

Власність

Опис та код

Навіг> етикетка

Ця властивість вказує на ідентифікатор навігації по сторінці. Скрінрідер зчитує цю властивість, і вона з'являється у спливаючій підказці.

Ці параметри необхідні для відображення вашої користувацької сторінки на панелі навігації.

тип Navigation.Item = { label: string; iconType: "momentum" | "Інше"; піктограма: рядок; align: "зверху" | «дно»; navigateTo: рядок; iconSize? :число; isReactsive? :Логічні; };

Властивість label – це заголовок користувацької сторінки.

nav > iconType

Ця властивість представляє тип піктограми, яка відображається на панелі навігації для користувацької сторінки.

Доступні такі типи значків:

  • Momentum: Ви можете вибрати будь-які доступні іконки в колекції: https://momentum.design/icons. Перевага використання Momentum полягає в тому, що він надає кілька іконок з «активною» версією.

    Приклад використання активної версії:

    Наприклад, якщо ви виберете тип піктограми Momentum оголошення, ви можете побачити піктограму за замовчуванням на панелі навігації. Коли ви переходите на користувацьку сторінку (пов'язану з іконкою), значок змінюється на оголошення-активні версії автоматично. Переконайтеся, що ви перевірили, чи має він активний версію цієї ж іконки в бібліотеці іконок.

  • Інше: ви можете надати URL-адресу користувацького зображення (розміщеного на CDN), яка відображається на панелі навігації. Якщо ви використовуєте чорний або білий користувацький значок, він не відображається під час перемикання між світлим і темним режимами.

Піктограма навігації >

Ця властивість являє собою ім'я піктограми в бібліотеці Momentum або URL-адресу CDN.

тип Navigation.Item ={ icon:"announcement"; }; OR // введіть Navigation.Item ={ icon:"https://my-cdn.com /my-navigation-icon.png"; };

Навіг> вирівнювання

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

Наразі властивість дозволяє вирівнювання лише зверху.

nav > isDefaultLandingPage

Ця властивість визначає цільову сторінку за замовчуванням для агентів у Agent Desktop. Встановіть для цієї властивості значення true , щоб зробити сторінку панелі навігації цільовою сторінкою за замовчуванням, яка з'являється для агентів після входу в Agent Desktop. Якщо для кількох сторінок панелі навігації ця властивість встановлено як true, система вважає першу сторінку навігаційної панелі цільовою сторінкою за замовчуванням.

Якщо на жодній сторінці панелі навігації не встановлено значення true, домашня сторінка діє як цільова сторінка за замовчуванням.

Ви не можете встановити звіти "Статистика ефективності агента" як цільову сторінку за умовчанням.

nav > navigateTo

Ця властивість вказує ім'я користувацької сторінки. Це ім'я відображається в адресному рядку під час навігації агента.

Файл nvigateTo не повинен включати такі значення: зображення, шрифти, css, build_info, help, app, i18n, значки, images-mfe-wc та звуки.

тип Navigation.Item = { navigateTo: "моя - користувальницька - сторінка"; };
Таблиця 4. сторінка Відомості про властивість

Власність

Опис та код

Ідентифікатор сторінки >

В сторінка , ви вказуєте об'єкт custom page (dynamic widget).

The Ідентифікатор Властивість являє собою унікальний ідентифікатор сторінки. Наприклад, my-custom-page-1. Агент не може бачити цей ідентифікатор на робочому столі.

тип DynamicWidgets.Page = { id: рядок; віджети: Запис < рядок, DynamicWidget.Options > ; layout: Layout; };

page > useFlexLayout

Flex layout – це новий веб-компонент. Це не змінює існуючі віджети. Новий макет flex використовує той самий формат конфігурації макета у спрощений спосіб. Він має зворотну сумісність і не впливає на існуючі віджети. Вам потрібно налаштувати макет JSON. Щоб налаштувати макет JSON, вкажіть висоту та ширину віджета. Віджет відображається в тій самій послідовності, в якій він налаштований у компонуванні JSON. Віджети мають поле за замовчуванням 8 px.

Макет JSON базується на розмірах (ширина x висота) та координатах (X, Y та Z) віджетів.

Гнучкий макет підтримує такі можливості, як зміна розміру окремого віджета, максимізація віджетів тощо.

Висота окремих віджетів вимірюється в пікселях. 1 одиниця висоти = 40 пікселів. Ширина віджета залежить від кількості стовпців у контейнері та кількості стовпців, які змінюються залежно від ширини контейнера.

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

Налаштуйте віджети залежно від розміру екрана. Ви можете збільшувати або зменшувати ширину віджетів залежно від розміру екрана. Це робить віджети більш читабельними та зручними для використання.

Flex layout забезпечує стандартні контрольні точки, такі як великі, середні, малі та дуже малі.

  • Великі віджети мають роздільну здатність 1360 px і більше. Для великих віджетів укажіть значення стовпця як 12.

  • Середні віджети мають роздільну здатність від 1070 px до 1360 px. Для середніх віджетів укажіть значення стовпця як 10.

  • Маленькі віджети мають роздільну здатність від 850 px до 1070 px. Для невеликих віджетів укажіть значення стовпця як 6.

  • Дуже маленькі віджети мають роздільну здатність 500 px. Для дуже малих віджетів вкажіть значення стовпця як 4.

Ці пікселі можуть відрізнятися залежно від операційної системи та браузера.

"page": { "id": "landing", "useFlexLayout": true, "widgets": { "comp1": { "comp": "div", "width": 4, "height": 4, "textContent": "Віджет 1", "attributes": { "style": "width: max-content; поле: 80 пікселів 240 пікселів; колір: білий;" } }, "comp2": { "comp": "div", "width": 4, "height": 4, "textContent": "Віджет 2", "attributes": { "style": "width: max-content; поле: 80 пікселів 240 пікселів; колір: білий;" } } } 

сторінка > віджети

Сторінка > Комп

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

"widgets": { "comp1": { ... } "comp2": { ... } }

Ця властивість представляє ім'я користувацького елемента HTML (відомого як веб-компонент або будь-який інший елемент - якщо ви хочете використовувати його як обгортку). Для отримання додаткової інформації дивіться Приклади прикладів прикладів використання. Введіть тут ім'я вашого користувацького елемента без кутових дужок ("<" або ">"). Наприклад, "my-custom-element".

Кожен запис у розділі віджетів підтримує наступний формат:

type Options = { comp: string; script? :Рядок; Властивості? : Записати < рядок, будь-який > ; Атрибути? : Запис < рядок, рядок > ; діти? : Параметри[]; textContent? :Рядок; стиль? : Часткова < CSSStyleDeclaration > ; Обгортку? : { title: рядок; maximizeAreaName: рядок; }; };

сторінка > скрипт

(Необов'язково) Ця властивість потрібна лише при завантаженні віджета або компонента з віддаленого місця, наприклад CDN.

"comp1": { "comp": "віджет-один", "script": "http:/my-cdn.com / динамічний - віджети / віджет - one.js ", }

Не змінюйте URL-адресу сценарію для того самого компонента. Якщо вам потрібно змінити URL-адресу скрипта для того самого компонента, виконайте одну з наступних дій:

  • Повідомте агента, щоб він очистив кеш браузера та перезавантажив Agent Desktop.

  • Збережіть існуючу URL-адресу. Динамічно імпортуйте нову URL-адресу пакета за допомогою javascript, розміщеного в існуючій URL-адресі.

    Наприклад:

    (function() { var script = document.createElement("script"); script.src = <URL-адреса вашого сценарію JS> script.type = "text/javascript"; script.async = true; document.getElementsByTagName ("head").item(0).appendchild(script); } ) ()

властивості сторінки >

Ви можете вказати властивості, які необхідно передати для веб-компонента.

"властивості": { "користувач": "адміністратор", },

сторінка > адаптивна

Визначає, чи є адаптивним веб-компонент або віджет на основі iFrame, доданий до спеціального макета на рівні сторінки або comp . Чуйні веб-компоненти роблять вашу веб-сторінку візуально привабливою на всіх пристроях і простими у використанні. Ви повинні використовувати адаптивні віджети iFrame.

Налаштуйте цю властивість за допомогою одного з таких значень:

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

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

{ "comp": "md-tab", "responsive": true, "attributes": { "slot": "tab", "class": "widget-pane-tab" }, "children": [{ "comp": "slot", "attributes": { "name": "SCREEN_POP_TAB" } }], "visibility": "SCREEN_POP" }, { "comp": "md-tab-panel", "responsive": false, "attributes": { "slot": "panel", "class": "widget-pane" }, "children": [{ "comp": "slot", "attributes": { "name": "CALL_GUIDE" } }], "visibility": "CALL_GUIDE" },

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

атрибути сторінки >

У цьому розділі можна вказати атрибути веб-компонента.

"attributes": { "disabled": "false", },

сторінка > видимість

Визначає, чи відображаються запропоновані Cisco віджети, додані до спеціального макета на рівні сторінки або комп рівня.

Пропоновані Cisco віджети – це «Історія контактів», Cisco Webex Experience Management, IVR Transcript, Preview Campaign Call Guide та Screen Pop.

  • Значення властивостей visibility вбудовано та визначено у файлі JSON за замовчуванням макета робочого столу. Адміністратор не може змінювати значення властивостей visibility пропонованих Cisco віджетів.

  • Значення властивості visibility NOT_RESPONSIVE застаріло. Ви можете продовжувати використовувати його лише для зворотної сумісності. Будь-яке значення, установлене як NOT_RESPONSIVE раніше, не потребує змін, оскільки функціональність залишається незмінною.

    Щоб налаштувати щойно створений віджет як адаптивний або не адаптивний, необхідно використати властивість responsive . Додаткову інформацію див. у розділі responsive property.

сторінка > діти

Ця властивість є основною частиною макета. в дітей ви можете вкладати скільки завгодно рівнів, якщо віджет на основі веб-компонентів дозволяє передавати дочірні елементи. Щоб зробити це можливим, розробник повинен програмно обробити прорізний вміст. Для отримання додаткової інформації див. Cisco Webex Contact Center Desktop Developer Guide.

Щоб дізнатися про передачу значень STORE як властивостей, див. Надання спільного доступу до даних із робочого столу до віджетів.

"children": [{ "comp": "div", "textContent": "Test" }, { "comp": "div", "textContent": "Test" }, { "comp": "div", "textContent": "Test" }, { "comp": "div", "textContent": "Test" }, { "comp": "div", "children": [{ "comp": "div", "textContent": "Тест" }, { "comp": "div", "textContent": "Тест" }, { "comp": "div", "textContent": "Тест" } ] } ],

Перевага розділу «дочірніх» масивів полягає в тому, що ви можете використовувати існуючі веб-компоненти у вашій специфікації макета, яка вже є частиною комплекту Desktop. Деякі веб-компоненти пакету Desktop включають:

  • agentx-wc-iframe: Віджет, який дозволяє розмістити будь-яку веб-сторінку в iFrame як віджет.

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

  • Будь-який компонент бібліотеки web-component momentum-ui. Для отримання додаткової інформації див. GitHub. Наприклад:

    • md-tabs: оболонка контейнера вкладок

    • md-tab: заголовок однієї вкладки

    • md-tab-panel: вміст однієї вкладки

Додаткову інформацію про атрибути постійної вкладки див. у розділі Атрибути для постійних вкладок.

сторінка > textContent

Допомагає вам додати свій текстовий вміст.

"textContent": "Мій текстовий вміст",

сторінка > стиль

Допомагає вам призначити певний стиль CSS для вашого компонента.

"style": { "backgroundColor": "#CBD", "overflow": "scroll" },

сторінка > обгортка

Обгортка віджетів дозволяє додати панель інструментів поверх вашого віджета. Панель інструментів може містити заголовок і Розгорнути значок ( Максимізувати) у верхній частині віджета. Коли віджет займає невеликий простір на сторінці, піктограма розгортання дозволяє агенту бачити віджет у повному робочому просторі.

Переконайтеся, що ви використовуєте значення за замовчуванням як "app-maximize-area". Наразі доступне лише значення за умовчанням.

"wrapper": { "title": назва мого віджета ", "maximizeAreaName": "app-maximize-area" }

сторінку > обгортка> id

(Необов’язково) Обгортка віджета веб-компонента дозволяє оновлювати заголовок динамічного віджета за допомогою унікального ідентифікатора. Введіть оболонку віджета id вартість майна як унікальний ідентифікатор для оновлення назви.

"wrapper": { "title": назва мого віджета ", "id": "unique-id-to-update-title", "maximizeAreaName": "app-maximize-area" } 

Переконайтеся, що ви використовуєте той самий унікальний ідентифікатор для JavaScript CustomEvent. Для отримання додаткової інформації див Асинхронні події розділ в Модуль зв'язку з агентом глава Cisco Webex Contact Center Настільний розробник.

Щоб оновити назву віджета на основі iFrame, використовуйте вміст iFrame з того самого домену. Нижче наведено приклад прикладу:

< тип сценарію = "текст/javascript" >var title = ""; window.addEventListener("update-title-event", function(e) { title = e.detail.title; }); document.querySelector('#customEvent').onclick = function() { const e = new CustomEvent("update-title-event", { bubbles: true, detail: { title: "new title" } }); window.parent.dispatchEvent(e); }; < /сценарій>< ідентифікатор кнопки = "customEvent" > Нова назва< /кнопка>< iframe src = "https://blog.logrocket.com/the-ultimate-guide-to-iframes/" >< /iframe>

сторінка > agentx-wc-iframe

Дозволяє вставити веб-сторінку в iFrame, який відображається як віджет на робочому столі. Ви можете використовувати віджет iFrame під назвою "agentx-wc-iframe".

"comp1": { "comp": "agentx-wc-iframe", "attributes": { "src": "https://blog.logrocket.com / the - ultimate - guide - to - iframes / " }, "wrapper": { "title": "AgentX iFrame", "maximizeAreaName": "app-maximize-area" } },

макет сторінки >

Дозволяє впорядкувати віджети на сторінці.

Наступний формат представляє макет сітки:

type Layout = { areas: string[][]; розмір: { рядки: число[]; cols: число []; }; };

Тут ви можете визначити сітку з назвами областей, які ви визначили в розділі віджети .

У наступному прикладі показано, як задано макет із трьох рядків і трьох стовпців:

"layout": { "areas": [ [ "comp1", "comp1", "comp3" ], [ "comp2", "comp2", "comp3" ], [ "comp4", "comp4", "comp4" ] ], "size": { "cols": [1, 1, 1], "rows": [1, 1, 1] } }
Рівномірний розподіл макета 3x3
Equal distribution of a 3x3 layout for Webex contact Center Desktop layout configuration.

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

З рівною шириною стовпця
Equal column width layout for Webex Contact Center Desktop layout configuration.

Інший приклад використання: якщо ви встановите як "cols": [1, 2, 2], це означає, що загальний простір поділено на 5 (1+2+2), а перший віджет займає 20% горизонтального простору. Другий і третій віджети займають по 40%. Для отримання додаткової інформації див. Основні концепції компонування сітки.

Unequal column width layout for Webex Contact Center Desktop layout configuration.
Після зміни ширини стовпця

сторінка > ROOT

Вкладеність макетів називається підмакетом. Якщо у вашій конфігурації макета є вкладені макети, ви повинні мати єдиний об’єкт «ROOT» як батьківський для підмакетів. В іншому випадку ваша конфігурація макета може бути плоскою, якщо вкладення не потрібне.

Цей вкладений макет забезпечує більше контролю над поведінкою зміни розміру макета. Властивість макет сторінки має мати тип Record<string, Layout>. Властивість layout дозволяє розміщувати віджети на сторінці.

{ "id": "some-id", "widgets": { "c1": { "comp": "div", "textContent": "c1" }, "c2": { "comp": "div", "textContent": "c2" }, "c3": { "comp": "div", "textContent": "c3" }, "c4": { "comp": "div", "textContent": "c4" }, "c5": { "comp": "div", "textContent": "c5" } }, "layout": { "ROOT": { "areas": [ ["c1", "sub1"], ["c2", "sub2"], ], "size": { "cols": [1, 1], "rows": [1, 1] } }, "sub1": { "області": [ ["c3", "c4"] ], "size": { "cols": [1, 1], "rows": [1] } }, "sub2": { "areas": [ ["c1"], ["c5"] ], "size": { "cols": [1], "rows": [1, 1] } } } }

Це налаштування створює сітку в макеті ROOT з двома підсітками, розмір яких можна змінювати незалежно.

Sub-layout appearance for Webex Contact Center Desktop layout configuration.
Зовнішній вигляд підмакету

Зміна розміру компонента впливає на компоненти в цьому підмакеті.

Sub-layout appearance, after resizing both sub-layouts, for Webex Contact Center Desktop layout configuration.
Після зміни розміру обох підмакетів

Зверніть увагу на такі випадки:

Нескінченний цикл: якщо ви включаєте макет ROOT як підмакет ROOT, це спричиняє помилку "перевищено стек викликів" і запускає нескінченний цикл.

{ "layout": { "ROOT": { "areas": [ ["c1", "c2"], ["c3", "ROOT"], ], "size": { "cols": [1, 1], "rows": [1, 1] } } }
Sub-layout appearance with infinite loop for Webex Contact Center Desktop layout configuration.
Вкладений макет із нескінченним циклом

Той самий підмакет (N) разів: якщо ви включаєте підмакет у свою сітку більше одного разу з однаковою назвою та змінюєте розмір одного з них, розмір усіх підмакетів змінюється автоматично.

Якщо це не бажана поведінка, перейменуйте кожен із підмакетів унікальним іменем.

{ "layout": { "ROOT": { "areas": [ ["c1", "sub1"], ["c2", "sub1"], ], "size": { "cols": [1, 1], "rows": [1, 1] } }, "sub1": { "areas": [ ["c3", "c4"] ], "size": { "cols": [1, 1], "рядки": [1] } } } }
Sub-layout appearance with N times for Webex Contact Center Desktop layout configuration.
Підмакет із N разів

Атрибути для постійних вкладок

Щоб установити вкладки на настроюваних сторінках і настроювані віджети як постійні, введіть атрибути для md-tabs у настроюваному макеті.

Приклад: встановити вкладки як постійні

{ "comp": "md-tabs", "attributes": { "persist-selection": true, "tabs-id": "unique-id для всіх вкладок разом у контейнері" }, }

Власність

Опис

persist-selection

Щоб налаштувати md-tabs на постійність. Стандартним значенням є true.

ідентифікатор вкладок

Унікальна ідентифікація для всіх вкладок разом у контейнері.

Коли ви встановлюєте 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" } ] }], }
Webex Contact Center more actions menu example, showing the 'Reset Tab Order' option.

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

Розкривний список Додаткові дії можна розширити, щоб додати додаткові спеціальні компоненти або віджети після параметра Скинути порядок вкладок . Нижче наведено приклад набору значень властивостей 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;" },
Webex Contact Center more actions menu example, showing additional, custom options that can be added after the 'Reset Tab Order' option.

Функція перетягування не підтримується для додаткових користувацьких компонентів або віджетів, які додаються до розкривного списку Додаткові дії .

Безголові віджети

У безголовий розділ ви можете додати віджети, які приховані та не відображаються на 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 — відображати налаштування як у новій вкладці браузера
  • Розмітка робочого столу — як вкладка на панелі «Допоміжна інформація».

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

Приклади прикладів використання

У наступних розділах наведено кілька прикладів для довідки:

Налаштуйте та отримайте доступ до віджета показників керування досвідом клієнтів із панелі навігації

Наприклад:

{ "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" }, },

Локалізація

Інтерфейс робочого столу підтримує локалізацію 29 мовами.

Підтримуються такі мови:

англійська (Велика Британія), англійська (США), болгарська, данська, іспанська, італійська, каталонська, китайська (Китай), китайська (Тайвань), корейська, нідерландська, німецька, норвезька, польська, португальська (Бразилія), португальська (Португалія), російська, румунська, сербська, словацька, словенська, турецька, угорська, фінська, французька, хорватська, чеська, шведська та японська.

Мова інтерфейсу користувача робочого столу базується на налаштуваннях мови у вашому браузері. Наприклад, припустімо, що ви вибрали французьку мову в браузері 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" }] }