- Strona główna
- /
- Artykuł
Tworzenie niestandardowego układu pulpitu
Ten artykuł pomaga w tworzeniu niestandardowego układu poprzez edycję pliku JSON i zawiera przykładowe przypadki użycia, które pomogą Ci rozpocząć korzystanie z widżetów, takich jak widget Customer Experience Management Metrics i Widget Customer Experience Journey. Aby skutecznie pracować z niestandardowymi układami pulpitu, powinieneś dobrze zrozumieć strukturę HTML, model drzewa dokumentów w przeglądarce i format JSON.
Przegląd
Funkcja Układ pulpitu umożliwia skonfigurowanie pulpitu Webex Contact Center zgodnie z wymaganiami biznesowymi. Możesz dostosować elementy, takie jak logo, tytuł i widżety. Możesz utworzyć układ pulpitu i przypisać go do zespołu. Ten układ generuje doświadczenie agenta na pulpicie dla wszystkich agentów, którzy logują się jako część tego zespołu.
Istnieją dwa rodzaje układów:
-
Układ globalny: Ten układ jest układem generowanym przez system, który jest domyślnie przypisywany podczas tworzenia zespołu. Aby uzyskać więcej informacji, zobacz Zarządzanie zespołami. Podczas tworzenia zespołu układ globalny jest automatycznie ustawiany jako układ pulpitu zespołu. Nie można usunąć tego układu.
-
Układ niestandardowy: układ zapewniający dostosowane funkcje pulpitu. Można utworzyć układ niestandardowy dla jednego lub więcej zespołów.
W przypadku przypisania nowego układu pulpitu, gdy agent jest zalogowany, agent musi ponownie załad ować stronę, aby zobaczyć nowy układ.
Webex Contact Center Desktop obsługuje trzy osoby:
-
Agencie
-
Nadzorca
-
Przełożony i agent
Plik układu JSON ma oddzielne sekcje dla każdej z postaci. Administrator powinien skonfigurować ustawienia dla każdej osoby w odpowiedniej sekcji pliku układu JSON. Aby uzyskać więcej informacji na temat przykładowego pliku układu JSON, zobacz Właściwości najwyższego poziomu układu JSON.
Gdy Cisco doda nową funkcję do układu pulpitu, niezmodyfikowany układ jest automatycznie aktualizowany o nowe funkcje. Zaktualizowany układ pulpitu jest automatycznie dostępny dla istniejących zespołów korzystających z niezmodyfikowanego układu pulpitu. Użytkownicy pulpitu korzystający z niezmodyfikowanego układu pulpitu otrzymują nowe funkcje oparte na układach po zalogowaniu się lub ponownym załadowaniu przeglądarki.
Jeśli używasz pliku Def ault Desktop Layout.json bez
żadnych modyfikacji, jest on uważany za niezmodyfikowany układ. Jeśli jednak
pobierzesz plik Def ault Desktop Layout.json i prześlesz go
ponownie, zostanie on uznany za zmodyfikowany układ, nawet jeśli zawartość pliku lub nazwa pliku nie zostały zmodyfikowane.
W przypadku zespołów korzystających z niestandardowego układu pulpitu administratorzy muszą okresowo odświeżać definicję układu, aby uwzględnić nowe funkcje. Gdy administratorzy wyświetlają niezmodyfikowany układ lub zespół używający niezmodyfikowanego układu, wyświetlany jest komunikat informujący, że nowe funkcje pulpitu są stosowane automatycznie.
Na pulpicie istnieją dwa typy widżetów — oparte na iframe i oparte na komponentach internetowych. Nagłówek, nawigacja (strona niestandardowa), obszar trwały, obszar bez głowy i panel aux to konfigurowalny obszar na pulpicie. To nie są widżety.
Poniższa lista zawiera szczegółowe informacje na temat pomieszczeń, które można skonfigurować. Obrazy ilustrują układ pulpitu:
-
Obszar tytułu i logo: To miejsce wyświetla logo i nazwę Webex Contact Center (domyślnie) w lewym górnym rogu ekranu.
-
Poziomy obszar nagłówka: Ta przestrzeń ma konfigurowalny obszar wypełniony niestandardowymi widżetami. Te widżety mogą wyświetlać na przykład informacje wbudowane i rozwijane menu. Ponieważ wysokość tego nagłówka wynosi tylko 64 piksele, wysokość widżetu nie może przekroczyć wysokości nagłówka.
-
Obszar obszaru robo czego: Obszar ten zmienia się zgodnie z zaznaczeniem na pasku nawigacyjnym lub podczas interakcji agenta z klientami. Gdy agent jest w trakcie połączenia, w tym obszarze wyświetlany jest panel kontroli interakcji i pomocniczych informacji (obejmujący niestandardowe widżety i trwałe widżety). Gdy agent wchodzi w interakcje za pośrednictwem poczty e-mail, czatu lub kanałów społecznościowych, obszar ten wyświetla obszar obszaru roboczego i pomocnicze okienko informacji (w tym obszar stałego widżetu).
Strona niestandardowa jest wyświetlana w interfejsie pulpitu w okienku obszaru roboczego. Możesz uzyskać dostęp do strony niestandardowej za pomocą ikon na pasku nawigacyjnym. Każda strona niestandardowa może zawierać jeden lub więcej niestandardowych widżetów.
Custom Widget to aplikacja innej firmy, która jest skonfigurowana w układzie JSON. Widżet niestandardowy można umieścić na stronie niestandardowej, karcie niestandardowej (okienko Informacje pomocnicze) lub w poziomym nagłówku pulpitu.
-
Obszar paska nawigacji: Użyj tej przestrzeni, aby dodać elementy nawigacji, aby uzyskać dostęp do stron niestandardowych.


Właściwości najwyższego poziomu układu JSON
Role
Domyślny układ JSON ma następujące trzy role.
-
Agent — aby ustawić Układ pulpitu tak, aby był wyświetlany, gdy agent loguje się do pulpitu Webex Contact Center w celu obsługi działań agenta.
-
Supervisor — aby ustawić Układ pulpitu tak, aby był wyświetlany po zalogowaniu się przełożonego do pulpitu Webex Contact Center, aby obsługiwać tylko funkcje nadzorcy.
Gdy przełożony zaloguje się do pulpitu, zostanie zastosowany układ pulpitu określony dla zespołu podstawowego. Jeśli nie udostępnisz zespołu podstawowego, zostanie zastosowany układ globalny. Domyślnie raporty APS są wyłączone.
-
SupervisorAgent — aby ustawić układ pulpitu tak, aby był wyświetlany po zalogowaniu się przełożonego do pulpitu Webex Contact Center, aby obsługiwać zarówno funkcje nadzorcy, jak i działania agenta.
Widżety dla każdej roli można dodawać lub modyfikować w odpowiedniej postaci odpowiedniego pliku układu JSON.
Poniżej znajdują się właściwości najwyższego poziomu układu JSON oparte na roli:
{
"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": {
...
},
"panel": {
...
},
"navigation": {
...
},
"persistent": {
...
},
"headless": {
...
}
},
},
"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": {
...
},
"panel": {
...
},
"navigation": {
...
},
"persistent": {
...
},
"headless": {
...
},
"homePage": {
...
}
},
}
"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": {
...
},
"panel": {
...
},
"navigation": {
...
},
"persistent": {
...
},
"headless": {
...
}
},
}
},
- Zmiany wprowadzone we właściwościach układu JSON zaczynają obowiązywać po odświeżeniu przeglądarki pulpitu.
- Jeśli funkcja włączona w układzie JSON nie jest dostępna na pulpicie, skontaktuj się z pomocą techniczną Cisco, aby włączyć tę funkcję.
- Wszystkie właściwości w układzie JSON są rozróżniane wielkością liter.
AppTitle
Aby określić tytuł w poziomym nagłówku pulpitu. Domyślnym tytułem jest Webex Contact Center.
Przykład:
"appTitle": "Webex Contact Center"
Domyślny AppTitle został zmieniony z Contact Center Desktop na Webex Contact Center. Nie ma wpływu na istniejące niestandardowe układy używające starego domyślnego AppTitle (Contact Center Desktop). Aby użyć nowego AppTitle, musisz zmodyfikować układ niestandardowy. Jednak nowy układ globalny używa domyślnego AppTitle jako Webex Contact Center.
Tytuł może być tekstem, obrazem lub pustym ciągiem. Tekst tytułu pojawia się w dwóch wierszach. Jeśli tekst wykracza poza drugi wiersz, wyświetlana jest ikona elipsy, a podpowiedź wyświetla pełny tytuł. Style nie mogą być stosowane do tytułu.
Można użyć identyfikatorów URI danych (Uniform Resource Identifier) lub hostować niestandardowy obraz tytułowy w sieci dostarczania treści (CDN), zasobniku usługi Simple Storage Service (S3) Amazon Web Services (AWS) lub podobnej usłudze hostingowej, a następnie określić adres URL hostowanego obrazu. Obsługiwane formaty obrazów tytułowych to PNG, JPG, JPEG, GIF, SVG i WebP. Obsługiwany rozmiar obrazu tytułowego to 184 x 32 piksele (szerokość x wysokość).
logo
Aby określić adres URL dla logo firmy. Jeśli nie podasz adresu URL, domyślnie pojawi się logo Webex Contact Center.
Przykład:
"logo": "https://my-cdn.com/logo.png"
Możesz przechowywać niestandardowy obraz logo na zasobniku CDN, Amazon Web Services (AWS) Simple Storage Service (S3) lub podobnej usłudze hostingowej, a następnie określić adres URL hostowanego obrazu. Obsługiwane formaty obrazów logo to PNG, JPG, JPEG, GIF, SVG i WebP. Obsługiwany rozmiar obrazu logo wynosi 96 x 32 piksele (szerokość x wysokość).
| Stan | Przykład | AppTitle | logo |
|---|---|---|---|
| Jeśli AppTitle i logo nie są skonfigurowane |
|
Brak tytułu | Domyślne logo |
| Jeśli AppTitle i logo są skonfigurowane |
|
Skonfigurowany tekst | Skonfigurowane logo |
| Jeśli AppTitle jest skonfigurowany, a logo nie jest skonfigurowane |
|
Skonfigurowany tekst | Domyślne logo |
|
Jeśli AppTitle nie jest skonfigurowany, a logo jest skonfigurowane
|
|
Brak tytułu | Skonfigurowane logo |
| Jeśli AppTitle jest skonfigurowany, a logo nie jest preferowane |
|
Skonfigurowany tekst | Brak logo |
|
Jeśli AppTitle nie jest skonfigurowany, a logo nie jest preferowane
|
|
Brak tytułu | Brak logo |
| Jeśli AppTitle zostanie dodany jako obraz i logo jest skonfigurowane |
|
Skonfigurowany obraz | Skonfigurowane logo |
|
Jeśli AppTitle jest dodany jako obraz, a logo nie jest skonfigurowane
|
|
Skonfigurowany obraz | Domyślne logo |
|
Jeśli AppTitle jest dodany jako obraz i logo nie jest preferowane
|
|
Skonfigurowany obraz | Brak logo |
- Niestandardowy rozmiar obrazu jest dostosowywany w zależności od proporcji. Niestandardowy tekst tytułu, który został skonfigurowany wcześniej, może teraz wyświetlać się w dwóch wierszach na pulpicie. Aby tego uniknąć, możesz zmodyfikować niestandardowy tekst tytułu.
- Jeśli tytuł i logo nie są skonfigurowane w poziomym nagłówku pulpitu, to miejsce jest używane przez widżety nagłówka. Widżety nagłówka muszą być poprawnie skonfigurowane, aby wykorzystywać przestrzeń tytułu i logo.
- Tytuł i logo razem nie mogą przekraczać maksymalnej szerokości 304 pikseli (łącznie z wyściółką). Jeśli szerokość logo jest mniejsza niż 96 pikseli, pozostała szerokość może być użyta do tytułu.
- Jeśli niestandardowy rozmiar obrazu jest wyższy niż obsługiwany rozmiar, rozmiar obrazu jest dostosowywany na podstawie współczynnika proporcji w nagłówku poziomym. Jeśli niestandardowy rozmiar obrazu jest mniejszy niż obsługiwany rozmiar, rzeczywisty rozmiar obrazu jest zachowany w nagłówku poziomym.
TaskPageIlustracja
Aby określić niestandardową ilustrację dla strony zadania na podstawie preferencji organizacji i dopasowania marki. Gdy agent zaloguje się, strona zadania wyświetla skonfigurowaną ilustrację jako tło. Domyślnie strona zadania jest wyświetlana bez ilustracji.
Przykład:
"taskPageIllustration": "https://www.abc.com/image/logo.jpg",
Możesz użyć identyfikatorów URI danych lub hostować niestandardową ilustrację w sieci dostarczania treści (CDN), zasobniku usługi Amazon Web Services (AWS) Simple Storage Service (S3) lub podobnej usłudze hostingowej, a następnie określić adres URL hostowanej ilustracji. Ilustrację można skonfigurować na poziomie globalnym lub zespołowym w oparciu o definicję układu. Upewnij się, że skonfigurowałeś prawidłowy adres URL, aby zapobiec wyświetlaniu uszkodzonego obrazu na pulpicie.
Obsługiwane formaty ilustracji stron zadań to PNG, JPG, JPEG, GIF, SVG i WebP. Zalecany rozmiar ilustracji to 400 x 400 pikseli (szerokość x wysokość). Jeśli niestandardowy rozmiar ilustracji jest większy niż zalecany rozmiar, rozmiar ilustracji jest dostosowywany na podstawie współczynnika proporcji na stronie zadania. Jeśli niestandardowy rozmiar ilustracji jest mniejszy niż zalecany rozmiar, rzeczywisty rozmiar ilustracji zostanie zachowany na stronie zadania.


StopNawigateOnAcceptTask
Aby określić, czy ustawić ostrość na nowo zaakceptowane zadanie, gdy agent zaakceptuje nowe zadanie podczas pracy nad poprzednim zadaniem. Wartość domyślna to false.
Przykład:
"stopNavigateOnAcceptTask": false
Jeśli wartość jest ustawiona jako true, gdy użytkownik zaakceptuje nowe zadanie na pulpicie, fokus zostanie zachowany na poprzednim zadaniu i nie przechodzi na nowo zaakceptowane zadanie. To ustawienie zapobiega utracie danych przez użytkownika podczas akceptacji nowego żądania.
Weź na przykład pod uwagę, że Agent 1 jest na czacie z Klientem 1 i jednocześnie rozmawia głosowe z Klientem 2. Podczas połączenia głosowego Agent 1 aktualizuje szczegóły dotyczące klienta 2 w okienku Kontrola interakcji. Obecnie Agent 1 ma dwa aktywne zadania w okienku Lista zadań, a fokus znajduje się na okienku Kontrola interakcji. Gdy Agent 1 zaakceptuje nowe żądanie czatu od Klienta 3, uwaga pozostaje na okienku Kontrola interakcji z klientem 2 i nie przechodzi na nowo zaakceptowane żądanie czatu.
Aby zachować koncentrację na poprzednim zadaniu i nie przejść do nowo zaakceptowanego zadania, wybierz układ niestandardowy z wartością właściwości stopNavigateOnAcceptTask ustawioną na wartość true.
Jeśli wartość właściwości stopNavigateOnAcceptTask nie zostanie wprowadzona w układzie JSON, pulpit przesuwa fokus na nowo zaakceptowane zadanie. Zachowanie jest podobne do tego, gdy wartość właściwości stopNavigateOnAcceptTask jest ustawiona na false.
- Ustawienie dotyczy wszystkich zadań (kanałów głosowych i cyfrowych) wykonywanych na pulpicie, takich jak przyjmowanie zadania, konferencja, konsultacja lub transfer, a także dla połączeń zewnętrznych, połączeń kampanii wychodzących, automatycznego podsumowania itp.
- Ustawienie nie ma zastosowania, jeśli użytkownik pulpitu znajduje się na stronie głównej, bez aktywnego zadania w okienku Lista zadań. W takim przypadku, gdy nowe zadanie zostanie zaakceptowane, fokus zostaje przeniesiony ze strony głównej na nowo przyjęte zadanie.
DragDropEnabled
Aby włączyć przeciąganie i upuszczanie oraz zmianę rozmiaru widżetów na niestandardowych stronach, ustaw wartość true. Wartość domyślna to false.
Przykład:
"dragDropEnabled": false
Aby uzyskać więcej informacji na temat włączania funkcji przeciągania i upuszczania dla kart w okienku Informacje pomocnicze, zobacz Okienko informacji pomocniczych.
PowiadomienieTimer
Aby ustawić czas trwania (w sekundach), po którym powiadomienia pulpitu na pulpicie są automatycznie odrzucane. Powiadomienie pojawia się w prawym górnym rogu pulpitu. Domyślna wartość limitu czasu wynosi 8 sekund. Prawidłowy zakres dla wartości limitu czasu wynosi 1-10 sekund. Aby zmiany limitu czasu zaczęły obowiązywać, przeglądarka musi zostać odświeżona po wprowadzeniu zmian.
Przykład:
"notificationTimer": 8
Maksymalna liczba powiadomień
Aby ustawić liczbę powiadomień pulpitu, które będą wyświetlane w danym momencie na pulpicie. Wartość domyślna to 3. Zakres powiadomień na pulpicie wynosi 1-10. Powiadomienia pulpitu są ułożone w stos. Jeśli jest wiele powiadomień, pojawiają się one z niewielkim opóźnieniem w zależności od ustawień NotificationTimer.
Przykład:
"maximumNotificationCount": 3
PrzeglądarkaNotificationTimer
Aby ustawić czas trwania (w sekundach), po którym powiadomienia tostera przeglądarki na pulpicie są automatycznie odrzucane. Toaster to natywne powiadomienie przeglądarki, które pojawia się tylko wtedy, gdy Pulpit nie jest aktywnym oknem lub zakładką przeglądarki. Okno lub karta przeglądarki pulpitu jest nieaktywne, gdy
-
Pracujesz nad innymi oknami lub kartami przeglądarki.
-
Pracujesz nad innymi aplikacjami.
-
Zminimalizowałeś okno przeglądarki pulpitu.
Powiadomienie pojawia się w prawym górnym rogu pulpitu. Domyślna wartość limitu czasu wynosi 8 sekund. Zalecany zakres dla wartości limitu czasu wynosi 5-15 sekund. Aby zmiany limitu czasu zaczęły obowiązywać, przeglądarka musi zostać odświeżona po wprowadzeniu zmian.
Przykład:
"browserNotificationTimer": 8
Skonfigurowany limit czasu powiadomień przeglądarki zależy od ustawień systemu operacyjnego i przeglądarki. Wartość limitu czasu jest honorowana w przeglądarce Chrome w systemach operacyjnych Windows, Chrome OS i macOS. Jednak inne obsługiwane przeglądarki nie przestrzegają konsekwentnie skonfigurowanej wartości limitu czasu powiadomienia.
WXMskonfigurowany
(Opcjonalnie) Aby skonfigurowaćWebex Experience Management, ustaw wartość
true. Wartość domyślna to false.
Przykład:
"wxmConfigured": true
Aplikacja do czatu na pulpicie
Aby skonfigurować wiele aplikacji do czatu oferowanych przez Cisco, takich jak aplikacja Webex.
WebXskonfigurowany
Aplikację Webex wraz z funkcjami przesyłania wiadomości i spotkań można skonfigurować na pulpicie. Ta konfiguracja umożliwia agentom współpracę z innymi agentami, przełożonymi i ekspertami zajmującymi się tematyką (MŚP) w ich organizacji bez odchodzenia od pulpitu.
- Administrator witryny zarządza użytkownikami Webex Meeting i przypisuje uprawnienia tylko wtedy, gdy użytkownicy mają Webex Enterprise Edition. Aby uzyskać więcej informacji, zobacz Zarządzanie Webex Meetings użytkownikami w Cisco Webex Control Hub.
- Organy nadzoru i MŚP muszą pobrać Klienta Webex na swój system (urządzenie osobiste) lub uzyskać dostęp do aplikacji Webex za pomocą Webex App for Web (https://web.webex.com/). Aby uzyskać więcej informacji, zobacz Pobieranie aplikacji.
- Możesz uzyskać dostęp do aplikacji Webex w ramach programu, Agent Desktop aby współpracować z innymi agentami, przełożonymi i ekspertami zajmującymi się tematyką (MŚP) swojej organizacji bez odchodzenia od strony. Agent Desktop Funkcja sterowania połączeniami nie jest dostępna. Aby odbierać i wykonywać połączenia, potrzebujesz zewnętrznej, nieosadzonej aplikacji Webex. Aby uzyskać więcej informacji, zobacz Aplikacje do połączeń.
Aby skonfigurować aplikację Webex na pulpicie:
-
Podczas dodaw Cisco Webex Control Hub ania usług dla użytkownika zaznacz pole wyboru Wiadomości zaawansowane (Uży ). Aby uzyskać więcej informacji, zobacz Zarządzanie kontami użytkowników w Administracji Cisco Webex witryny.
-
W niestandardowym układzie pulpitu ustaw wartośćwłaściwości WebExConfigurena wartość true.Przykład:
"desktopChatApp": { "webexConfigured": true },Domyślną wartością właściwościWebExConfigurejest false.Aplikacja Webex jest dostępna dla ról agenta, nadzorcy i superwizorAgent tylko wtedy, gdy dla każdej z tych ról wartość właściwości
WebExConfigurated zostanieustawiona na wartośćtrue. Agent, przełożony lub SupervisorAgent nie mogą wylogować się z aplikacji Webex.Aby wyświetlić ikonęAby uzyskać więcej informacji, zobacz HeaderActions.
(Webex) w poziomym nagłówku pulpitu, wprowadź wartość webexwe właściwości headerActions.Aby włączyć aplikację Webex dla określonego zespołu, wybierz układ niestandardowy z wartością właściwościAby uzyskać więcej informacji, z obacz Tworzenie zespołu.WebExConfigure ustawionąna true.
Aplikację Webex można również skonfigurować w okienku Informacje pomocnicze, stronie niestandardowej i niestandardowym widżecie. Aby uzyskać więcej informacji, zobacz sekcję Okienko informacji pomocniczych.
Powiadomienie o aplikacji Webex
Wartości określone za pomocą właściwości NotificationTimer i BrowserNotificationTimer dla timera powiadomień mają zastosowanie do aplikacji Webex. Domyślna wartość limitu czasu wynosi 8 sekund dla tych właściwości. Aby uzyskać więcej informacji, zobacz temat NotificationTimer i BrowserNotificationTimer.
NagłówAkcje
Aby zmienić kolejność ikon w poziomym nagłówku pulpitu. Domyślna kolejność jest następująca:
-
(Webex) -
(Połączenie zewnętrzne) -
(Centrum powiadomień)
Ustaw wartość właściwości headerActions w następujący sposób:
|
Nazwa ikony |
Wartość właściwości headerActions |
|---|---|
|
Aplikacja Webex |
webex |
|
Połączenie zewnętrzne |
na zewnątrz |
|
Centrum powiadomień |
powiadomienie |
Przykład:
„headerActions”: ["webex”, „outdial”, „powiadomienie"],
Wartość właściwości headerActions jest rozróżniana wielkość liter.
Aby zmienić domyślną kolejność ikon, należy odpowiednio wprowadzić właściwość headerActions i wartości w układzie niestandardowym.
Przykład:
„headerActions”: ["powiadomienie”, „outdial”, „webex"],
- Jeśli właściwość
headerActionsi wartości nie zostaną wprowadzone w układzie niestandardowym, ikony będą wyświetlane w kolejności domyślnej. - Aby usunąć ikony nagłówka i powiązane funkcje z pulpitu, ustaw pustą wartość dla właściwości headerAc
tions („headerActions”: []). Jeśli jednak aplikacja Webex została dodana do panelu Informacje pomocnicze lub strony niestandardowej lub jako niestandardowy widget, agent nadal może uzyskać dostęp do aplikacji Webex, chociaż aplikacja Webex nie jest dostępna w poziomym nagłówku pulpitu. Jeśli wartość właściwościAby uzyskać więcej informacji, zobacz WebExConfigure.WebExConfigurejest ustawiona jakofalse, ikona aplikacji Webex nie jest wyświetlana w poziomym nagłówku pulpitu, nawet jeśli wartośćwebexjest dodana we właściwości headerActions.
obszar
Właści wość obszar jest sekcją podstawową układu pulpitu. Możesz zdefiniować układ zgodnie z obszarem.
"area": {
"header": {
...
},
"advancedHeader: {
{
"comp": "widget-1",
"attributes": { ... },
"script": ....
}
},
"panel": {
...
},
"navigation": {
...
},
"persistent": {
...
},
"headless": {
...
}
},
Można skonfigurować następujące obiekty obszaru:
-
Panel: Reprezentuje drugi panel lub panel skrajnie prawy w okienku Informacje pomocnicze.
-
Nawigacja: reprezentuje strony niestandardowe i ich elementy nawigacyjne, które są powiązane ze stronami.
-
Trwały: reprezentuje widżety na poziomie strony, które są trwałe i wyświetlane na wszystkich stronach pulpitu.
-
Bez głowy: Reprezentuje widżety, które nie mają interfejsu wizualnego, ale wykonują logikę w tle.
Jeśli skonfigurowana jest właściwość AdvancedHeader, należy usunąć właściwości nagłówka i headerActions.
Zaawansowany nagłówek
Aby dostosować widoczność i zmienić kolejność ikon w poziomym nagłówku pulpitu. Domyślna kolejność jest następująca:
-
(Webex) -
(Połączenie zewnętrzne) -
(Centrum powiadomień) -
(Selektor stanu agenta)
Ustaw wartość właściwości AdvancedHeader w następują cy sposób:
|
Nazwa ikony |
Wartość właściwości headerActions |
|---|---|
|
Aplikacja Webex |
agentx-webex |
|
Połączenie zewnętrzne |
agentx-outdial |
|
Centrum powiadomień |
powiadomienie agentx |
|
Selektor stanu agenta |
selektor stanu agentx- |
Przykład:
"advancedHeader": [
{
"comp": "agentx-webex"
},
{
"comp": "agentx-outdial"
},
{
"comp": "agentx-notification"
},
{
"comp": "agentx-state-selector"
}
{
"comp": "widget-1",
"attributes": { ... },
"script": ....
}
]
Wartość właściwości AdvancedHeader ma wielkość liter.
Aby zmienić domyślną kolejność ikon, należy odpowiednio wprowadzić właściwość AdvancedHeader i wartości w układzie niestandardowym.
Widżety wpływają do menu rozwijanego od lewej do prawej.
-
Jeśli właściwość
AdvancedHeader nie zostaniewprowadzona w układzie niestandardowym, zostanie wyświetlony domyślny nagłówek. -
Gdy włączony jest zaawansowany nagłówek, należy przenieść widżety z nadchodzącego nagłówka do nagłówka zaawansowanego zgodnie z przykładem.
-
Gdy włączony jest zaawansowany nagłówek, stary nagłówek nie będzie wyświetlany.
-
Każda ikona widżetu ma domyślne wypełnienie i margines, które są zdefiniowane za pomocą CSS i nie można ich dostosować za pomocą pulpitu.
-
Położenie logo, tytułu i ikon profilu jest stałe i nie można ich dostosować.
-
Aby usunąć ikony nagłówka i powiązane funkcje z pulpitu, należy ustawić pustą wartość skojarzonego komponentu we właściwości
AdvancedHeader („AdvancedHeader”:[]).Jeśli aplikacja Webex została dodana do panelu Informacje pomocnicze lub strony niestandardowej lub jako niestandardowy widget, agent nadal może uzyskać dostęp do aplikacji Webex, chociaż aplikacja Webex nie jest dostępna w poziomym nagłówku pulpitu.
-
Jeśli dodasz widżet z długą etykietą, nazwa skróconej etykiety zostanie wyświetlona w zależności od dostępnego miejsca.
Można użyć atrybutu
TextContent, aby dodać etykietę do widżetu.Przykład:
{ "comp": "timer-widget", "attributes": { "duration": "08:00:00" }, "textContent": "Count Down Timer for Current Shift", "script": "https://wxcc-demo.s3.amazonaws.com/widgets/timer-widget.js" }Etykieta „Count Down Timer for Current Shift” zostanie obcięta i wyświetlana zgodnie z dostępnym miejscem.
-
Unikaj dodawania widżetów z długą etykietą.
-
Gdy widżet przepływa do listy rozwijanej, można kliknąć tylko ikonę widżetu.
-
-
Jeśli wartość właściwościAby uzyskać więcej informacji, zobacz WebExConfigure.WebExConfigurejest ustawiona jakofalse, ikona aplikacji Webex nie jest wyświetlana w poziomym nagłówku pulpitu, nawet jeśli wartośćwebexjest dodana we właściwości AdvancedHeader.
Strona główna
Po zalogowaniu się na pulpicie lądujesz na stronie głównej.
Strona główna dotyczy tylko osób nadzorców i SupervisorAgent.
Możesz wyświetlić następujące widżety na stronie głównej. Widżety analizatora są domyślnie dostarczane, ale administrator może również skonfigurować widżety trwałe i niestandardowe. Aby uzyskać więcej informacji, zobacz Właściwości najwyższego poziomu układu JSON.
Widżety analizatora
Domyślnie widżet Analyzer jest wyświetlany na stronie głównej pulpitu.
Konfiguracja układu strony głównej
Możesz skonfigurować stronę główną pulpitu tak, aby wyświetlał układ oparty na preferencjach organizacji i dopasowaniu marki. Edytuj pole Strona główna, aby skonfigurować stronę główną. Następujące komponenty można skonfigurować tak, aby wyświetlane były na stronie głównej po zalogowaniu się użytkownika na pulpicie:
-
Wiadomość powitalna
-
Ikona Zadanie na pasku nawigacji, aby przejść do okienka zadań. Ikona Zad ania jest wyświetlana dla roli Nadzorcy oraz Nadzorcy i Agent z włączoną funkcją monitorowania połączeń. Okienko zadań wyświetla przychodzące żądania klientów, aktywne i przeszłe interakcje z klientami oraz aktywne żądania monitorowania.
-
Filtruj sekcje, takie jak Nazwa kolej ki, Typ kanału i Zarządzane zespoły.
W poniższej tabeli opisano właściwości strony, które są wymagane do skonfigurowania strony głównej:
|
Nieruchomość |
Opis i kod |
|---|---|
|
strona > UseFlexLayout |
Układ elastyczny to nowy komponent sieciowy. Nie zmienia istniejących widżetów. Nowy układ flex wykorzystuje ten sam format konfiguracji układu w uproszczony sposób. Jest kompatybilny wstecznie i nie wpływa na istniejące widżety. Musisz skonfigurować układ JSON. Aby skonfigurować układ JSON, podaj wysokość i szerokość widżetu. Widżet jest renderowany w tej samej kolejności, w jakiej jest skonfigurowany w układzie JSON. Widżety mają domyślny margines 8 px. Układ JSON opiera się na wymiarach (szerokość x wysokość) i współrzędnych (X, Y i Z) widżetów. Elastyczny układ obsługuje funkcje, takie jak zmiana rozmiaru poszczególnych widżetów, maksymalizacja widżetów i tak dalej. Wysokość poszczególnych widżetów jest mierzona w pikselach. 1 jednostka wysokości = 40 pikseli. Szerokość widżetu zależy od liczby kolumn w kontenerze i liczby kolumn, które zmieniają się w zależności od szerokości kontenera. Widżety są wyświetlane od lewej do prawej strony. Zaawansowany silnik układu wykorzystuje niestandardową logikę, aby zastosować zarówno poziomą, jak i pionową regulację przestrzeni widżetów. Początkowo układ ładuje się poziomo. Po załadowaniu poziomym widżet ładuje się pionowo i zapewnia optymalne wykorzystanie przestrzeni. Skonfiguruj widżety na podstawie rozmiaru ekranu. Możesz zwiększyć lub zmniejszyć szerokość widżetów w zależności od rozmiaru ekranu. Dzięki temu widżety są bardziej czytelne i użyteczne. Układ elastyczny zapewnia standardowe punkty przerwania, takie jak duże, średnie, małe i bardzo małe.
Te piksele mogą się różnić w zależności od systemu operacyjnego i broswera.
|
|
strona > comp |
Upewnij się, że udostępniasz unikalny komponent niestandardowy.
Komponent |
|
strona > PageHeader |
Upewnij się, że określasz ciąg tytułowy, który może być statyczny, dynamiczny lub oba. Skład
|
|
strona > PageSubheader |
Upewnij się, że dodasz nagłówek podrzędny wyświetlany na pulpicie. Użytkownik może dodać Go to Analyzer w nagłówku podrzędnym.
|
Nawigacja (strony niestandardowe)
W tej sekcji możesz dodać strony, które pojawiają się na lewym pasku nawigacyjnym. Określasz ikonę nawigacji i unikalny adres URL widżetu, który ma pojawić się na pasku nawigacyjnym. Zalecamy użycie określonego prefiksu dla adresu URL, aby uniknąć konfliktów. Aby uzyskać więcej informacji, zobacz sekcję właściwości na wigacji.
Możesz także mieć kolekcję widżetów, które można wyświetlić na tej stronie. Strona może mieć pojedynczy widżet, który pojawia się na ekranie lub zbiór widżetów w siatce. Aby uzyskać więcej informacji na temat rozmieszczenia siatki, zobacz sekcję właściwości układu.
Nie trzeba dodawać dynamicznego opakowania obszaru do drzewa widżetów. Oznacza to, że po włączeniu tej opcji można przeciągać i upuszczać i zmieniać rozmiar widżetów na niestandardowych stronach.
Przykład:
{
"nav": {
"label": “Custom Page”,
"icon": "stored-info",
"iconType": "momentumDesign",
"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: //my-cdn.com/my-custom-timer.js
"wrapper": {
"title": "Shift Timer",
"maximizeAreaName": "app-maximize-area"
}
}]
},
{
"comp": "md-tab",
"textContent": "Stock Market",
"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": "Stock Market",
"maximizeAreaName": "app-maximize-area"
}
}],
},
{
"comp": "md-tab",
"textContent": "Widget3",
"attributes": {
"slot": "tab"
}
},
{
"comp": "md-tab-panel",
"textContent": "Three Content",
"attributes": {
"slot": "panel"
}
}
]
},
“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]
}
}
}
},
Poniższa tabela opisuje właściwości nawig acji i strony wraz z ich właściwościami podrzędnymi:
|
Nieruchomość |
Opis i kod |
|---|---|
|
nav > etykieta |
Ta właściwość wskazuje identyfikator nawigacji strony. Czytnik ekranu odczytuje tę właściwość i pojawia się w etykiecie. Te parametry są niezbędne do wyświetlenia niestandardowej strony na pasku nawigacyjnym.
Właści |
|
nav > IconType |
Ta właściwość reprezentuje typ ikony wyświetlanej na pasku nawigacji dla strony niestandardowej. Dostępne są następujące typy ikon:
|
|
nav > ikona |
Ta właściwość reprezentuje nazwę ikony w bibliotece Momentum lub adres URL CDN.
|
|
nav > wyrównywanie |
Ta właściwość pomaga wyrównać ikonę do góry lub dołu paska nawigacji. Obecnie właściwość zezwala tylko na wyrównanie do góry. |
|
nav > is DefaultLandingPage | Ta właściwość określa domyślną stronę docelową dla agentów wAgent Desktop. Ustaw tę właściwość na wartość true, aby strona paska nawigacji była domyślną stroną docelową, która pojawia się dla agentów po zalogowaniu się doAgent Desktop. Jeśli więcej niż jedna strona paska nawigacji ma tę właściwość ustawioną na wartość true, system uznaje pierwszą stronę paska nawigacji za domyślną stronę docelową. Jeśli żadna strona paska nawigacji nie ma tej właściwości ustawionej na wartość true, strona główna działa jako domyślna strona docelowa. Nie można ustawić raportów Analizatora i Statystyki wydajności agenta jako domyślnej strony docelowej. |
|
nav > N awi gacjaTo |
Ta właściwość określa nazwę strony niestandardowej. Ta nazwa pojawia się na pasku adresu podczas nawigacji przez agenta. NavigateTo nie może zawierać następujących wartości: obrazów, czcionek, css, build_info, help, aplikacji, i18n, ikon, images-mfe-wc i dźwięków.
|
|
Nieruchomość |
Opis i kod |
|---|---|
|
page > id |
We Właści
|
|
strona > UseFlexLayout |
Układ elastyczny to nowy komponent sieciowy. Nie zmienia istniejących widżetów. Nowy układ flex wykorzystuje ten sam format konfiguracji układu w uproszczony sposób. Jest kompatybilny wstecznie i nie wpływa na istniejące widżety. Musisz skonfigurować układ JSON. Aby skonfigurować układ JSON, podaj wysokość i szerokość widżetu. Widżet jest renderowany w tej samej kolejności, w jakiej jest skonfigurowany w układzie JSON. Widżety mają domyślny margines 8 px. Układ JSON opiera się na wymiarach (szerokość x wysokość) i współrzędnych (X, Y i Z) widżetów. Elastyczny układ obsługuje funkcje, takie jak zmiana rozmiaru poszczególnych widżetów, maksymalizacja widżetów i tak dalej. Wysokość poszczególnych widżetów jest mierzona w pikselach. 1 jednostka wysokości = 40 pikseli. Szerokość widżetu zależy od liczby kolumn w kontenerze i liczby kolumn, które zmieniają się w zależności od szerokości kontenera. Widżety są wyświetlane od lewej do prawej strony. Zaawansowany silnik układu wykorzystuje niestandardową logikę, aby zastosować zarówno poziomą, jak i pionową regulację przestrzeni widżetów. Początkowo układ ładuje się poziomo. Po załadowaniu poziomym widżet ładuje się pionowo i zapewnia optymalne wykorzystanie przestrzeni. Skonfiguruj widżety na podstawie rozmiaru ekranu. Możesz zwiększyć lub zmniejszyć szerokość widżetów w zależności od rozmiaru ekranu. Dzięki temu widżety są bardziej czytelne i użyteczne. Układ elastyczny zapewnia standardowe punkty przerwania, takie jak duże, średnie, małe i bardzo małe.
Te piksele mogą się różnić w zależności od systemu operacyjnego i broswera.
|
|
strona > widżety strona > comp |
Pomaga zdefiniować niestandardowe widżety. Aby umieścić wiele widżetów, określ kolejno opcje widżetu. Upewnij się, że nadajesz każdemu widżetowi unikalną nazwę obszaru. Użyj go później w sekcji układu.
Ta właściwość reprezentuje nazwę niestandardowego elementu HTML (znanego jako komponent sieci Web lub dowolny inny element - jeśli chcesz użyć go jako opakowania). Aby uzyskać więcej informacji, z obacz Przykłady przypadków użycia. Wprowadź tutaj swoją niestandardową nazwę elementu bez nawiasów kątowych („<” or „>”). Na przykład „my-custom-element”. Każdy wpis w sekcji widżety obsługuje następujący format:
|
|
strona > skrypt |
(Opcjonalnie) Ta właściwość jest wymagana tylko w przypadku ładowania widżetu lub komponentu z lokalizacji zdalnej, takiej jak CDN.
Nie zmieniaj adresu URL skryptu dla tego samego komponentu. Jeśli chcesz zmienić adres URL skryptu dla tego samego komponentu, wykonaj jedną z następujących czynności:
|
|
strona > właściwości |
Można określić właściwości, które należy przekazać dla komponentu Web.
|
|
strona > responsywny |
Określa, czy komponent sieci Web lub widget oparty na iFrame, który jest dodawany w układzie niestandardowym na poziomie Skonfiguruj tę właściwość za pomocą jednej z następujących wartości:
Nieresponsywne widżety nie mogą zapewnić najlepszego doświadczenia użytkownika i nie są wyświetlane w mniejszym widoku. Agent musi zwiększyć rozmiar okna przeglądarki, aby wyświetlić widżety skonfigurowane jako nieresponsywne. |
|
strona > atrybuty |
W tej sekcji można określić atrybuty składnika sieci Web.
|
|
strona > widoczność |
Określa, czy widżety oferowane przez Cisco dodane w układzie niestandardowym na poziomie Widżety oferowane przez Cisco to Historia kontaktów,, Transkrypcja IVRCisco Webex Experience Management, Przewodnik po połączeniach kampanii podglądu i Screen Pop.
|
|
strona > dzieci |
Ta właściwość jest podstawową częścią układu. W sekcji Aby dowiedzieć się o przekazywaniu wartości STORE jako właściwości, zobacz Udostępnianie danych z pulpitu do widżetów.
Zaletą sekcji tablicy „dzieci” jest to, że można używać istniejących komponentów internetowych w specyfikacji układu, która jest już częścią pakietu Desktop. Niektóre z komponentów internetowych pakietu Desktop obejmują:
Aby uzyskać więcej informacji na temat atrybutów karty trwałej, zobacz Atrybuty kart trwałych. |
|
strona > Tek stZaw artość |
Pomaga dodawać treści tekstowe.
|
|
strona > styl |
Pomaga przypisać określony styl CSS do komponentu.
|
|
strona > opakowanie |
Owijarka widżetów umożliwia dodanie paska narzędzi na górze widżetu. Pasek narzędzi może zawierać tytuł i ikonę Upewnij się, że używasz wartości domyślnej jako „app-maximize-area”. Obecnie dostępna jest tylko wartość domyślna.
|
|
strona > wrapper > id |
(Opcjonalnie) Owijarka widżetu komponentu sieci Web umożliwia aktualizację dynamicznego tytułu widżetu przy użyciu unikalnego identyfikatora. Wprowadź wartość właściwości
Upewnij się, że używasz tego samego unikalnego identyfikatora dla JavaScript CustomEvent. Aby uzyskać więcej informacji, zobacz sekcję Zdar zenia asynchroniczne w rozdziale Moduł kontaktu agenta programu Cisco Webex Contact CenterDesktop Developer. Aby zaktualizować tytuł widżetu opartego na iFrame, użyj zawartości iFrame z tej samej domeny. Poniżej znajduje się przykładowy przykład:
|
|
strona > agentx-wc-iframe |
Umożliwia osadzenie strony internetowej w iFrame, który pojawia się jako widżet na pulpicie. Możesz użyć widżetu iFrame o nazwie „agentx-wc-iframe”.
|
|
strona > układ | Umożliwia rozmieszczenie widżetów na stronie. Następujący format reprezentuje układ siatki: Tutaj możesz zdefiniować siatkę z nazwami obszarów zdefiniowanymi w sekcji widżety. Poniższy przykład pokazuje, w jaki sposób określony jest układ trzech wierszy i trzech kolumn: ![]() W sekcji rozmiaru liczby reprezentują ułamek miejsca, który widżet może zajmować w stosunku do innych widżetów. Wszystkie trzy kolumny zajmują równy 1 ułamek przestrzeni. Przy 100% dostępnej szerokości każdy widżet zajmuje 33,33% przestrzeni poziomej. ![]() Inny przykład użycia, jeśli ustawisz jako „cols”: [1, 2, 2], oznacza to, że całkowita przestrzeń jest podzielona przez 5 (1+2+2), a pierwszy widget zajmuje 20% przestrzeni poziomej. Drugi i trzeci widżet zajmują 40% każdy. Aby uzyskać więcej informacji, zobacz Podstawowe pojęcia układu siatki. ![]() |
|
strona > RO OT |
Zagnieżdżanie układów nazywa się podukładem. Jeśli masz zagnieżdżone układy w konfiguracji układu, musisz mieć pojedynczy obiekt „ROOT” jako nadrzędny dla podrzędnych rozmieszczeń. W przeciwnym razie konfiguracja układu może być płaska, jeśli nie jest wymagane zagnieżdżanie. Ten podrzędny układ zapewnia większą kontrolę nad zachowaniem zmiany rozmiaru układu. Właści wość układu strony musi być typu Rekord<string, Layout>. Właściwość layout umożliwia rozmieszczenie widżetów na stronie.
Ta konfiguracja tworzy siatkę w układzie ROOT z dwiema podsiatkami, których rozmiar można zmienić niezależnie. ![]() Zmiana rozmiaru komponentu wpływa na komponenty znajdujące się w tym układzie podrzędnym. ![]() Należy pamiętać o następujących przypadkach: Nieskończona pętla: Jeśli dołączysz układ ROOT jako podukład ROOT, powoduje to błąd „przekroczony stos wywołań” i uruchamia się w nieskończoną pętlę.
![]() Czasy tego samego układu podrzędnego (N): Jeśli podukład podrzędny zostanie włączony do siatki więcej niż raz z tą samą nazwą, a rozmiar jednego z nich zostanie zmieniony automatycznie. Jeśli nie jest to pożądane zachowanie, zmień nazwę każdego z podrozdziałów unikalną nazwą.
![]() |
Atrybuty kart trwałych
Aby ustawić karty na niestandardowych stronach i niestandardowych widżetach jako trwałe, wprowadź atrybuty dla md-tabs w układzie niestandardowym.
Przykład: Ustaw karty jako trwałe
{
"comp": "md-tabs",
"attributes": {
"persist-selection": true,
"tabs-id": "unique-id for all the tabs together in the container"
},
}
|
Nieruchomość |
Opis |
|---|---|
|
selekcja trwała |
Aby ustawić |
|
identyfikator kart |
Unikalna identyfikacja wszystkich kart razem w pojemniku. |
Po ustawieniu md-tabs jako trwałe (persist-select: true), zaz naczenie karty Agent Desktop zachowuje, nawet jeśli agent przełącza się między stronami lub widżetami na pulpicie.
- Właściwość
selekcja trwałości nie ma zastosowania do kart w okienku Informacje pomocnicze i na stronie raportów Statystyki wydajności agenta, ponieważ zachowanie trwałej karty jest już ustawione na pulpicie. - Wybór karty jest resetowany do zakładki domyślnej po wylogowaniu się z pulpitu, ponownym załadowaniu/odświeżeniu przeglądarki lub wyczyszczeniu pamięci podręcznej przeglądarki.
Konfiguracja stałych widżetów
Możesz skonfigurować dowolny niestandardowy widżet, aby był trwały. Trwałe widżety są wyświetlane na wszystkich stronach pulpitu. Widżety trwałe są wyświetlane jako nowa karta w okienku Informacje pomocnicze tylko wtedy, gdy masz aktywne żądanie kontaktu lub rozmowę. Na przykład widżet Przykładowy trwały.
Trwałe widżety nie są wyświetlane na stronie głównej w sposób, w jaki są wyświetlane na innych stronach. Jeśli jednak masz aktywną interakcję, trwałe widżety są wyświetlane na stronie głównej jako część okienka Informacje pomocnicze. Na przykład, gdy odebrałeś połączenie, zostanie wyświetlony panel Kontrola interakcji, a widżet Przykładowa tr wała zostanie wyświetlona jako część okienka Informacje pomocnicze.
Przykład:
"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]
}
}
}
}
}]
}
]
}
Podczas dostosowywania widżetu możesz wybrać jedną z opcji:
-
Hostuj aplikację na stronie internetowej, która może być osadzona w iframe.
-
Zbuduj niestandardowy widżet.
Wymagania techniczne dotyczące widżetów są opisane w dokumentacji rozwoju widżetów pulpitu. Jako edytor układu upewnij się, że masz następujące szczegóły:
-
Jak nazywa się niestandardowy element HTML (znany jako Web Component)?
-
Jaki jest adres URL źródła sieci dostarczania treści (CDN), na którym znajduje się pakiet JavaScript?
Widżety nagłówka
Nagłówek służy do wyświetlania informacji w linii, dodawania menu rozwijanego i tak dalej. Ponieważ kontener nagłówka ma ograniczoną przestrzeń pionową, całkowita wysokość nagłówka wynosi tylko 64 piksele. Aby uzyskać więcej informacji na temat linii trasowania układu, zobacz sek cję właściwości układu.
Przykład:
"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] }
}
}
Aby dodać podpowiedź dla widżetu nagłówka, zawiń komponent za pomocą m d-tooltip. Wprowadź informacje o etykiecie narzędzia we właściwości komunikatu.
Przykład:
"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"
}
}]
},
},
}
Musisz dodać atrybuty stylu wyświetl ania i wysokości, aby skonfigurować dowolne widżety za pomocą iFrame w konfigurowalnym obszarze widżetu w nagłówku. Najlepszą wartością dopasowania atrybutu height jest 64 piksele.
Upewnij się, że zostały dodane atrybuty stylu do istniejących widżetów nagłówka, aby można je załadować zgodnie z oczekiwaniami w iFrame.
Przykład:
"head1": {
"comp": "agentx-wc-iframe",
"attributes": {
"src": "https://widget-kad.s3.amazonaws.com/Headers/Timer/Timer.htm",
"style": "height:64px;display:flex;"
}
},
Zalecamy używanie tylko jednego wiersza z wieloma kolumnami dla nagłówka, ponieważ wysokość nagłówka wynosi tylko 64 piksele. Aby uzyskać więcej informacji na temat linii trasowania, zobacz sek cję właściwości układu.
Dodatkowe okienko informacji
W okienku Informacje pomocnicze na pulpicie są wyświetlane karty, które zawierają oferowane przez Cisco widżety (domyślne) i niestandardowe widżety. Następujące widżety oferowane przez Cisco pojawiają się na wstępnie zdefiniowanych zakładkach:
-
Historia kontaktów
-
Transkrypcja IVR
-
Podróż doświadczeń klienta
-
Ekran Pop
Okienko Informacje pomocnicze można użyć do:
-
Dodaj zakładki
-
Zmień kolejność kart
-
Usuń wstępnie zdefiniowane karty
-
Zaznacz niestandardowe karty jako przeciągane
-
Dodawanie podpowiedzi do kart niestandardowych
-
Dodaj opcję Resetuj kolejność kart
Przykład:
"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": "Widget title",
"maximizeAreaName": "app-maximize-area"
}
}
},
"layout": {
"areas": [
["comp1"],
["comp2"]
],
"size": {
"cols": [1],
"rows": [1, 1]
}
}
}
}
}]
}
]
},
Widżet Podróż obsługi klienta można skonfigurować po włączeniu wskaźników zarządzania doświadczeniami klienta na stronieManagement Portal.
W okienku Informacje pomocnicze dodaj nowe karty, aby umieścić niestandardowe widżety. Nie obowiązują tu żadne specjalne zasady, a zagnieżdżanie komponentów jest zgodne z oczekiwaniami i opisane w sekcji dla dzieci. Aby uzyskać więcej informacji, zobacz właściwość Dzieci na stronie.
Poniżej przedstawiono konkretne przykłady dostosowywania nagłówków kart:
Przykład umieszczania ikon i etykiet w właściwości dzieci
{
"comp": "md-tab",
"attributes": {
"slot": "tab",
"class": "widget-pane-tab"
},
"children": [{
"comp": "md-icon",
"attributes": {
"name": "transcript_16"
}
},
{
"comp": "span",
"textContent": “My Widget Tab”
}
],
},
Przykład umieszczania obrazu (z CSS) i etykiet w właściwości dzieci
{
"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": “My Widget Tab”
}
]
}],
},
Lista rozwi jana Więcej kart pojawia się automatycznie, gdy okienko Informacje pomocnicze zawiera wiele kart.
Aby uzyskać czytelność i dostępność, musisz dodać niestandardową tabulację. Aby dodać etykietę dla karty niestandardowej, zawiń komponent za pomocą m d-tooltip. Wprowadź informacje podpowiedzi we właściwości komunikatu i zastosuj wartości właściwości stylu, jak pokazano w poniższym przykładzie.
"comp": "md-tooltip",
"attributes": {
"class": "widget-tabs",
"message": "Sample Tab 1",
"style": "max-width: 252px; min-width: 110px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; margin-bottom: -10px;"
},
W przypadku zakładki niestandardowej zalecamy maksymalną szerokość 252 pikseli i minimalną szerokość 110 pikseli.
Aby włączyć funkcję przeciągania i upuszczania na karcie niestandardowej, dodaj następującą właściwość w ramach atrybutów:
"comp": "md-tabs",
"attributes": {
"class": "widget-tabs",
"draggable": true,
"comp-unique-id": "sample-dynamic-custom-tabs"
},
-
draggable: Ustaw wartość właściwościdraggablena true. -
comp-unique-id: Wprowadź unikalną wartość, aby zidentyfikować komponent.Przykład:
"comp-unique-id": "sample-dynamic-custom-tabs"
Jeśli włączysz opcję przeciągania i upuść dla karty niestandardowej, agent może przeciągać i upuszczać kartę do wymaganej pozycji w okienku Informacje pomocnicze. Aby zresetować karty do domyślnej kolejności kart, dodaj następującą właściwość:
"comp": "agentx-wc-more-actions-widget",
"attributes": {
"slot": "settings",
"class": "widget-pane",
"tabs-unique-id": "sample-dynamic-custom-tabs"
},
-
agentx-wc-more-actions-widget: Wprowadź komponent wyświetlany jako ikona Więcej akcji ()
w okienku Informacje pomocnicze. -
slot="settings": Enter an attribute within the component that is displayed as the Reset Tab Order option in the More Actions drop-down list. Agenci mogą zresetować zakładki w okienku Informacje pomocnicze do kolejności domyślnej, klikając przycisk
> Resetuj kolejność kart. -
tabs-unique-id: Wprowadź tę samą unikatową wartość zdefiniowaną dla właściwościcomp-unique-id, aby odwzorowaći zresetować komponenty md-tabs.
Poniższy przykładowy kod wykorzystuje funkcje Więcej akcji i Resetuj kolejność kart.
"comp": "agentx-wc-more-actions-widget",
"attributes": {
"slot": "settings",
"class": "widget-pane",
"tabs-unique-id": "sample-dynamic-custom-tabs"
},
"children": [{
"comp": "div",
"attributes": {
"textContent": "custom action",
"slot": "custom-action"
},
"children": [{
"comp": "agentx-wc-notes-header-widget"
},
{
"comp": "agentx-wc-menu-notification"
}
]
}],
}
Domyślnie dla wstępnie zdefiniowanych kart są zdefiniowane etykieta narzędzia, ikona elipsy i resetowanie kolejności zakładek.
Listę rozwijan ą Więcej działań można rozszerzyć, aby dodać dodatkowe niestandardowe komponenty lub widżety po opcji Resetuj kolej ność kart. Poniżej znajduje się przykładowy zestaw wartości właściwości stylu, które można zastosować do dodatkowych komponentów.
"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;"
},
Funkcja przeciągania i upuszczania nie jest obsługiwana dla dodatkowych niestandardowych komponentów lub widżetów dodanych do listy rozwijanej Więcej akcji.
Widżety bez głowy
W sekcji bez głowy, możesz dodać widżety, które są ukryte i nie pojawiają się naAgent Desktop. Te widżety służą do wykonywania logiki w tle. Ta sekcja jest przydatna do uruchamiania zdarzeń występujących na pulpicie i wykonywania logiki specyficznej dla widżetu. Na przykład otwieranie niestandardowego ekranu CRM dla wiadomości SMS po jego przybyciu.
Przykład:
"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] }
}
}
Udostępnianie danych z pulpitu do widżetów
Aby odbierać dane w czasie rzeczywistym za pomocą właściwości lub atrybutów wewnątrz niestandardowego widżetu, przypisz odpowiednie wartości STORE w konfiguracji JSON układu.
Ponadto, aby uzyskać dostęp do danych za pośrednictwem subskrybentów JavaScript SDK, możesz również przekazać dane przez właściwości lub atrybuty. Jeśli komponent jest zbudowany tak, aby reagować na zmiany właściwości lub atrybutów, aktualizacje danych w czasie rzeczywistym otrzymujesz odAgent Desktop, który nazywa się dostawcą danych.
Obecnie mamy jednego dostawcę danych pod kluczowym STOREM. Aby uzyskać więcej informacji, zobacz sekcję Właściwości i atrybuty Dostawca danych — widżet w Przewodniku dla programistów Cisco Webex Contact Center pulpitu.
Podgląd połączenia kampanii
Administrator tworzy kampanie, konfiguruje tryb wybierania (podgląd) i przypisuje kampanie do zespoł ów. Jeśli agent jest częścią zespołu, do którego przypisane są kampanie, agent może wykonać wywoł anie kampanii wychodzącej z podglądu. Aby uzyskać więcej informacji, zobacz Konfigurowanie trybów kampanii wychodzących głosowych w Centrum kontaktów Webex.
Administrator konfiguruje następujące elementy w układzie niestandardowym, aby włączyć podgląd kontaktu kampanii dla agenta.
Kontakt z kampanią
Administrator dodaje widżet Kontakt z kampanią w kontenerze nagłówka niestandardowego układu. Kontakt kampanii wyświetla dane kontaktowe klienta na podstawie z definiowanych właściwości. Aby uzyskać więcej informacji na temat linii trasowania układu, z obacz wiersz właściwości układu strony tabeli Szczegóły właściwości.
Przykład:
"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.envVaribles.serviceUrls.dialerProxyHost",
"isProgressiveCampaignEnabled": "$STORE.app.featuresFlags.isProgressiveCampaignEnabled" }
},
{
"comp": "agentx-webex"
},
{
"comp": "agentx-outdial"
},
{
"comp": "agentx-notification"
},
{
"comp": "agentx-state-selector"
}
]
Przewodnik po telefonach
Widżet Przewodnik połączeń zostanie wyświetlony w okienku Informacje pomocnicze na pulpicie. Przewodnik po połączeniach wyświetla pytania i odpowiedzi na poziomie kampanii. Agent jest proszony o zapoznanie się z zestawem pytań w przewodniku po telefonach i przesłanie odpowiedzi.
Przykład:
"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", // include CDN link here
"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"
}
]
}
- Następujące odniesienia
do właściwości compuległy zmianie.agentxw wartości nieruchomości zostaje zastąpiony przezacqueon:Agentx-preview-Campaign zmienia nazwę na acqueon-preview-CampaignZmiana nazwy agentx-call-guide na acqueon-call-guide
- Musisz hostować Menedżera list i kampanii (LCM) na CDN, a następnie określić adres URL we właściwości
skry ptu.
Ekran Pop
W Układzie pulpitu można skonfigurować Screen Pop na jeden z następujących sposobów:
-
Jako strona niestandardowa
-
Jako jeden z widżetów na stronie niestandardowej
-
Jako karta w okienku Informacje pomocnicze
Screen Pop jest wyświetlany na pulpicie w oparciu o następujące czynniki:
Dla kanału głosowego:
-
Konfiguracja zdefiniowana w układzie pulpitu
-
Aktywność Screen Pop zdefiniowana w projektancie przepływu
Dla nowych kanałów cyfrowych:
-
Konfiguracja zdefiniowana w układzie pulpitu
-
Węzeł Screen Pop zdefiniowany w narzędziu Connect Flow Builder
Aby uzyskać więcej informacji na temat konfigurowania Screen Pop, zobacz sekcję S creen Pop.
Konfigurowanie wyskakującego ekranu na pasku nawigacyjnym
Screen Pop można skonfigurować jako stronę niestandardową lub jako jeden z widżetów na stronie niestandardowej. Aby uzyskać dostęp do strony niestandardowej Screen Pop, kliknij ikonę S creen Pop na pasku nawigacji. Aby uzyskać dostęp do widżetu Screen Pop na stronie niestandardowej, kliknij niestandardową ikonę na pasku nawigacji. Aby uzyskać więcej informacji na temat właściwości nawigacji, zobacz Nawigacja (strony niestandardowe).
Przykład: Screen Pop jako strona niestandardowa
{
"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"
}
Przykład: Wyskakujący ekran jako widżet na stronie niestandardowej
"comp1": {
"comp": "agentx-wc-screen-pop",
"properties": {
"screenPopUrl": "$STORE.session.screenpop.screenPopSelector"
}
Jeśli pole Screen Pop nie jest skonfigurowane w projektancie przepływu, strona niestandardowa jest pusta. Aby uzyskać więcej informacji na temat konfigurowania Screen Pop w programie Flow Designer, zobacz Wyskakujące oki enko ekranu.
Konfigurowanie okna podręcznego ekranu w okienku informacji pomocniczych
Screen Pop można skonfigurować tak, aby wyświetlał się jako karta w okienku Informacje pomocnicze.
Domyślnie ekran Pop pojawia się jako nowa podkarta na karcie S creen Pop w okienku Informacje pomocnicze, jeśli Screen Pop jest skonfigurowany tak, aby wyświetlał się jako We wnętrzny pulpit w projektancie przepływu.
Dodaj następujący atrybut w sekcji panelu, aby uwzględnić ekran Pop jako kartę w okienku Informacje pomocnicze. Aby uzyskać więcej informacji na temat szczegółów panelu, zobacz O kienko informacji pomocniczych.
Przykład: Wyskakujące okienko ekranu jako karta w okienku informacji pomocniczych
{
"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"
}
],
}
Opcja wyświetlania Screen Pop zdefiniowana w projektancie przepływu ma pierwszeństwo przed konfiguracją zdefiniowaną w Układzie pulpitu.
Weź na przykład pod uwagę, że skonfigurowałeś następujące ustawienia Screen Pop:
- Flow Designer — Wyświetl ustawienia jako W nowej karcie przeglądarki
- Układ pulpitu — jako karta w okienku Informacje pomocnicze
Gdy wystąpi zdarzenie, dla którego skonfigurowane jest wyskakujące okienko ekranu, wyświetlane jest poza pulpitem - to znaczy na nowej karcie przeglądarki.
Przykładowe przykłady przypadków użycia
-
Skonfiguruj i uzyskaj dostęp do widżetu metryk zarządzania doświadczeniem klienta z paska nawigacji
-
Domyślny pomocniczy panel informacji z historią kontaktów i wyskakującym ekranem
Skonfiguruj i uzyskaj dostęp do widżetu metryk zarządzania doświadczeniem klienta z paska nawigacji
Przykład:
{
"nav": {
"label": "Customer Experience Management Metrics",
"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]
}
}
}
},
Aby uzyskać SpaceID i MetricSID, zobacz dokumentację. Webex Experience Management
Korzystanie z kart na stronie niestandardowej
Przykład:
{
"nav": {
"label": "Dynamic Tabs",
"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": "Two",
"attributes": {
"slot": "tab"
}
},
{
"comp": "md-tab-panel",
"textContent": "Two Content",
"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]
}
}
}
}
Domyślny pomocniczy panel informacji z historią kontaktów i wyskakującym ekranem
Przykład:
"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"
}
},
Dodatkowe okienko informacji z widgetem podróży klienta
Przykład:
"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": "Customer Experience Journey",
"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": "slot",
"attributes": {
"name": "SCREEN_POP"
}
}],
"visibility": "SCREEN_POP"
}
"visibility": "SCREEN_POP"
},
},
Lokalizacja
Oto obsługiwane języki:
bułgarski, kataloński, chiński (Chiny), chiński (Tajwan), chorwacki, czeski, duński, holenderski, angielski (UK), fiński, francuski, niemiecki, węgierski, włoski, japoński, koreański, norweski, polski, portugalski (Brazylia), portugalski (Portugalia), rumuński, rosyjski, serbski, słowacki, słoweński, hiszpański, szwedzki i turecki.
Język interfejsu użytkownika pulpitu jest oparty na ustawieniach preferencji językowych w przeglądarce. Weźmy na przykład pod uwagę, że w przeglądarce Firefox wybrałeś preferowany język jako francuski. Po uruchomieniu pulpitu w przeglądarce Firefox interfejs użytkownika pulpitu pojawia się w języku francuskim (francuski). Jednak poziomy nagłówek, pasek nawigacji i inne komponenty dodane w układzie pulpitu nie są zlokalizowane na podstawie ustawień preferencji językowych w przeglądarce.
Lokalizuj komponenty pulpitu
Aby zlokalizować komponenty pulpitu,
-
Użyj istniejących kluczy lokalizacji ustawionych w pliku
app.json. Jeśli klucze lokalizacji nie są ustawione, używany jest domyślny język angielski (US). Możesz przesłać żądanie usługi do pomocy technicznej Cisco w celu dodania klucza lokalizacji do plikuapp.json.Przykład: Klucz lokalizacji
{ "common": { "buttonTitle": "Stop Timer" } } -
Wprowadź następującą właściwość rozróżniającą wielkość liter w pliku JSON Układ pulpitu, aby zlokalizować komponent:
"textContent": "$I18N.<key>",gdzie <key>odnosi się do odpowiedniego klucza lokalizacji w pliku
app.json.
Przykład: Lokalizuj komponent nagłówka
"header": {
"id": "header",
"widgets": {
"head1": {
"comp": "md-button",
"attributes": {
"slot": "menu-trigger",
"style": "height: 64px"
},
"children": [{
"comp": "span",
"textContent": "$I18N.common.buttonTitle",
}
},
},
}
Przykład: zlokalizowanie komponentu karty w okienku informacji pomocniczych
"panel": {
"comp": "md-tab",
"attributes": {
"slot": "tab"
},
"children": [{
"comp": "span",
"textContent": "$I18N.panelTwo.screenPopTitle"
}]
}
(





