W tym artykule
Przegląd
dropdown icon
Właściwości najwyższego poziomu układu JSON
    AppTitle
    logo
    TaskPageIlustracja
    StopNawigateOnAcceptTask
    DragDropEnabled
    PowiadomienieTimer
    Maksymalna liczba powiadomień
    PrzeglądarkaNotificationTimer
    WXMskonfigurowany
    Aplikacja na komputery stacjonarne
    NagłówAkcje
    powierzchnia
    Zaawansowany nagłówek
dropdown icon
Strona główna
    Konfiguracja układu strony głównej
dropdown icon
Nawigacja (strony niestandardowe)
    Atrybuty kart trwałych
Konfiguracja stałych widżetów
Widżety nagłówka
Dodatkowe okienko informacji
Widżety bez głowy
Udostępnianie danych z pulpitu do widżetów
Podgląd połączenia kampanii
Ekran Pop
Przykładowe przykłady przypadków użycia
Lokalizacja

Tworzenie niestandardowego układu pulpitu

list-menuW tym artykule
list-menuOpinia?

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:

  1. Obszar tytułu i logo: To miejsce wyświetla logo i nazwę Webex Contact Center (domyślnie) w lewym górnym rogu ekranu.

  2. 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.

  3. 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.

  4. Obszar paska nawigacji: Użyj tej przestrzeni, aby dodać elementy nawigacji, aby uzyskać dostęp do stron niestandardowych.

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.
Przykładowy interfejs użytkownika pulpitu dla głosu
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.
Przykładowy interfejs użytkownika pulpitu dla nowych kanałów cyfrowych

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ść).

Tabela 1. Wyświetl macierz dla AppTitle i logo W oparciu o konfigurację układu pulpitu
Stan Przykład AppTitle logo
Jeśli AppTitle i logo nie są skonfigurowane
"appTitle": "",
  "logo": "",
Brak tytułu Domyślne logo
Jeśli AppTitle i logo są skonfigurowane
"appTitle": "ABC Company",
  "logo": "https://my-cdn.com/abclogo.png",
Skonfigurowany tekst Skonfigurowane logo
Jeśli AppTitle jest skonfigurowany, a logo nie jest skonfigurowane
"appTitle": "ABC Company",
  "logo": "",
Skonfigurowany tekst Domyślne logo

Jeśli AppTitle nie jest skonfigurowany, a logo jest skonfigurowane

"appTitle": "",
  "logo": "https://my-cdn.com/abclogo.png",
Brak tytułu Skonfigurowane logo
Jeśli AppTitle jest skonfigurowany, a logo nie jest preferowane
"appTitle": "ABC Company",
  "logo": "no-logo",
Skonfigurowany tekst Brak logo

Jeśli AppTitle nie jest skonfigurowany, a logo nie jest preferowane

"appTitle": "",
  "logo": "no-logo",
Brak tytułu Brak logo
Jeśli AppTitle zostanie dodany jako obraz i logo jest skonfigurowane
"appTitle": "https://my-cdn.com/abccompanylogo.png ",
  "logo": "https://my-cdn.com/abclogo.png",
Skonfigurowany obraz Skonfigurowane logo

Jeśli AppTitle jest dodany jako obraz, a logo nie jest skonfigurowane

"appTitle": "https://my-cdn.com/abccompanylogo.png ",
  "logo": "",
Skonfigurowany obraz Domyślne logo

Jeśli AppTitle jest dodany jako obraz i logo nie jest preferowane

"appTitle": "https://my-cdn.com/abccompanylogo.png ",
  "logo": "no-logo",
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.

Webex Contact Center interface example of a custom illustration retraining the actual size.
Przykładowy przykład niestandardowej ilustracji zachowującej rzeczywisty rozmiar
Webex Contact Center interface example of a custom illustration adjusted based on the aspect ratio.
Przykładowy przykład niestandardowej ilustracji dostosowanej na podstawie współczynnika proporcji

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.

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 tkownicy > Zarządzaj użytkow nikami > Usługi > Wi adomości). 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 WebExConfigure na wartość true.

    Przykład:

    "desktopChatApp": {
        "webexConfigured": true
    },

    Domyślną wartością właściwości WebExConfigure jest 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 zostanie ustawiona na wartość true. Agent, przełożony lub SupervisorAgent nie mogą wylogować się z aplikacji Webex.

    Aby wyświetlić ikonę Ikona Webex (Webex) w poziomym nagłówku pulpitu, wprowadź wartość webex we właściwości headerActions. Aby uzyskać więcej informacji, zobacz HeaderActions.

    Aby włączyć aplikację Webex dla określonego zespołu, wybierz układ niestandardowy z wartością właściwości WebExConfigure ustawioną na true. Aby uzyskać więcej informacji, z obacz Tworzenie zespołu.

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:

  1. Ikona Webex(Webex)

  2. Użyj telefonu do wskaźnika audio(Połączenie zewnętrzne)

  3. Ikona powiadomienia.(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ść headerActions i 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 („header Actions”: []). 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ści WebExConfigure jest ustawiona jako false, ikona aplikacji Webex nie jest wyświetlana w poziomym nagłówku pulpitu, nawet jeśli wartość webex jest dodana we właściwości headerActions. Aby uzyskać więcej informacji, zobacz WebExConfigure.

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:

  1. Ikona Webex(Webex)

  2. Użyj telefonu do wskaźnika audio(Połączenie zewnętrzne)

  3. Ikona powiadomienia.(Centrum powiadomień)

  4. Wybór stanu agenta Webex Contact Center.(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 zostanie wprowadzona 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ści WebExConfigure jest ustawiona jako false, ikona aplikacji Webex nie jest wyświetlana w poziomym nagłówku pulpitu, nawet jeśli wartość webex jest dodana we właściwości AdvancedHeader. Aby uzyskać więcej informacji, zobacz WebExConfigure.

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:

Tabela 2. Dynamiczny układ strony głównej — Właściwości strony

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.

  • Duże widżety mają rozdzielczość 1360 px lub więcej. W przypadku dużych widżetów określ wartość kolumny jako 12.

  • Średnie widżety mają rozdzielczość od 1070 px do 1360 px. W przypadku widżetów średnich określ wartość kolumny jako 10.

  • Małe widżety mają rozdzielczość od 850 px do 1070 px. W przypadku małych widżetów określ wartość kolumny jako 6.

  • Bardzo małe widżety mają rozdzielczość 500 px. W przypadku dodatkowych małych widżetów określ wartość kolumny jako 4.

Te piksele mogą się różnić w zależności od systemu operacyjnego i broswera.

"page": {
          "id": "landing",
          "useFlexLayout": true,
          "widgets": {
            "comp1": {
              "comp": "div",
              "width": 4,
              "height": 4,
              "textContent": "Widget 1",
              "attributes": {
                "style": "width: max-content; margin: 80px 240px; color: white;"
              }
            },
            "comp2": {
              "comp": "div",
              "width": 4,
              "height": 4,
              "textContent": "Widget 2",
              "attributes": {
                "style": "width: max-content; margin: 80px 240px;color: white;"
              }
            }
          }

strona > comp

Upewnij się, że udostępniasz unikalny komponent niestandardowy.

"comp": "page-title",

Komponent tytuł strony reprezentuje nagłówek poziomu 2 <h2>niestandar dowego elementu HTML.

strona > PageHeader

Upewnij się, że określasz ciąg tytułowy, który może być statyczny, dynamiczny lub oba.

Skład nik tytuł strony reprezentuje nagłówek poziomu 2 <h2>w niestandardowym elemencie HTML.

  • Łańcuch statyczny: Na przykład, Hej, Witamy!

    "comp": "page-title",
    "attributes": {
        "pageTitle": "Hey, Welcome!"
    }
  • Dynamiczny ciąg znaków: Aby pobrać wartość z MAGAZYNU. Na przykład Jane Doe.

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

  • Oba: Połączenie ciągów statycznych i dynamicznych. Na przykład, Hej Jane Doe, Witamy!

    "comp": "page-title",
    "attributes": {
        "pageTitle": "Hey {$STORE.agent.agentName}, Welcome!"
    }

    Dynamiczną część ciągu należy zamknąć w zamkniętych nawiasach kręconych {} i prefiksować strukturą $.

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.

  • Blok kodu dla nagłówka podrzędnego

    "useFlexLayout": true,
              "pageSubHeader": {
                "comp": "div",
                "attributes": {
                  "style": "display: flex; float:right;margin:16px 0px 16px 16px"
                },
                "children": [
                  {
                    "comp": "div",
                    "children": [
                      {
                        "comp": "md-label",
                        "textContent": "$I18N.pageSubHeader.queueName",
                        "attributes": {
                          "style": "margin-bottom:8px;"
                        }
  • Blok kodu dla Przejdź do analizatora w nagłówku podrzędnym

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

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:

Tabela 3. Nav Szczegóły Nieruchomości

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.

type Navigation.Item = {
    label: string;
    iconType: "momentumDesign" | "other";
    icon: string;
    align: "top" | "bottom";
    navigateTo: string;
    iconSize ? : number;
    isResponsive ? : boolean;
};

Właści wość etykieta jest tytułem strony niestandardowej.

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:

  • MomentumDesign: Możesz wybrać dowolne dostępne ikony w kolekcji: https://momentum-design.github.io/momentum-design/en/tokens/icons/. Zaletą korzystania z Momentum jest to, że zapewnia kilka ikon z „aktywną” wersją.

    Przypadek użycia aktywnej wersji:

    Na przykład, jeśli wybierzesz ogłoszenie typu ikony Momentum, na pasku nawigacyjnym zobaczysz ikonę domyślną. Po przejściu do strony niestandardowej (połączonej z ikoną) ikona automatycznie zmienia się w wersję aktywną z ogłoszeniem. Upewnij się, że sprawdziłeś, czy w bibliotece ikon znajduje się aktyw na wersja tej samej ikony.

  • Inne: Możesz podać niestandardowy adres URL obrazu (hostowany na CDN), który pojawia się na pasku nawigacyjnym. Jeśli używasz czarnej lub białej ikony niestandardowej, ikona nie jest widoczna podczas przełączania między trybem jasnym i ciemnym.

nav > ikona

Ta właściwość reprezentuje nazwę ikony w bibliotece Momentum lub adres URL CDN.

type Navigation.Item ={
   icon:“announcement”;
}; 
// OR //
type Navigation.Item ={
   icon:“https://my-cdn.com
   /my-navigation-icon.png”;
};

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.

type Navigation.Item = {
    navigateTo: “my - custom - page”;
};
Tabela 4. strona Szczegóły nieruchomości

Nieruchomość

Opis i kod

page > id

We właściwości page określasz obiekt strony niestandardowej (widget dynamiczny).

Właści wość id reprezentuje unikalny identyfikator strony. Na przykład my-custom-page-1. Agent nie widzi tego identyfikatora na pulpicie.

type DynamicWidgets.Page = {
    id: string;
    widgets: Record < string,
    DynamicWidget.Options > ;
    layout: Layout;
};

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.

  • Duże widżety mają rozdzielczość 1360 px lub więcej. W przypadku dużych widżetów określ wartość kolumny jako 12.

  • Średnie widżety mają rozdzielczość od 1070 px do 1360 px. W przypadku widżetów średnich określ wartość kolumny jako 10.

  • Małe widżety mają rozdzielczość od 850 px do 1070 px. W przypadku małych widżetów określ wartość kolumny jako 6.

  • Bardzo małe widżety mają rozdzielczość 500 px. W przypadku dodatkowych małych widżetów określ wartość kolumny jako 4.

Te piksele mogą się różnić w zależności od systemu operacyjnego i broswera.

"page": {
          "id": "landing",
          "useFlexLayout": true,
          "widgets": {
            "comp1": {
              "comp": "div",
              "width": 4,
              "height": 4,
              "textContent": "Widget 1",
              "attributes": {
                "style": "width: max-content; margin: 80px 240px; color: white;"
              }
            },
            "comp2": {
              "comp": "div",
              "width": 4,
              "height": 4,
              "textContent": "Widget 2",
              "attributes": {
                "style": "width: max-content; margin: 80px 240px;color: white;"
              }
            }
          }

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.

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

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:

type Options = {
    comp: string;
    script ? : string;
    properties ? : Record < string,
    any > ;
    attributes ? : Record < string,
    string > ;
    children ? : Options[];
    textContent ? : string;
    style ? : Partial < CSSStyleDeclaration > ;
    wrapper ? : {
        title: string;
        maximizeAreaName: string;
    };
};

strona > skrypt

(Opcjonalnie) Ta właściwość jest wymagana tylko w przypadku ładowania widżetu lub komponentu z lokalizacji zdalnej, takiej jak CDN.

"comp1": {
    "comp": "widget-one",
    "script": "http:/my-cdn.com /
        dynamic - widgets / widget - one.js ",
}

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:

  • Powiadom agenta, aby wyczyścił pamięć podręczną przeglądarki i ponownie załadował. Agent Desktop

  • Zachowaj istniejący adres URL. Dynamicznie importuj nowy adres URL pakietu za pomocą javascript hostowanego w istniejącym adresie URL.

    Przykład:

    (function() {
              var script = document.createElement("script");
                  script.src = <Your JS Script URL>
                  script.type = "text/javascript";
                  script.async = true;
                  document.getElementsByTagName ("head").item(0).appendchild(script);
    
                } ) ()

strona > właściwości

Można określić właściwości, które należy przekazać dla komponentu Web.

"properties": {
    "user": "admin",
},

strona > responsywny

Określa, czy komponent sieci Web lub widget oparty na iFrame, który jest dodawany w układzie niestandardowym na poziomie strony, czy na poziomie komp, jest responsywny. Responsywne komponenty internetowe sprawiają, że strona internetowa jest atrakcyjna wizualnie na wszystkich urządzeniach i jest łatwa w użyciu. Musisz używać responsywnych widżetów iFrame.

Skonfiguruj tę właściwość za pomocą jednej z następujących wartości:

  • Prawda: Umożliwia szybkość reakcji widżetu. Domyślnie wszystkie widżety są responsywne w zależności od progresywnych rozmiarów ekranu, orientacji i obszarów wyświetlania używanego urządzenia.

  • Fałsz: Wyłącza reakcję widżetu. Jeśli widżety nie obsługują wyświetlania na różnych urządzeniach, zaznacz je jako nieresponsywne.

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

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.

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

strona > widoczność

Określa, czy widżety oferowane przez Cisco dodane w układzie niestandardowym na poziomie strony lub na poziomie komp są widoczne, czy nie.

Widżety oferowane przez Cisco to Historia kontaktów,, Transkrypcja IVRCisco Webex Experience Management, Przewodnik po połączeniach kampanii podglądu i Screen Pop.

  • Warto ści właściwości widoczności są wbudowane i zdefiniowane w domyślnym pliku JSON układu pulpitu. Administrator nie może modyfikować wartości właściwości widoczności widżetów oferowanych przez Cisco.

  • Wartość właściwości widoczności NOT_RESPON SIVE jest przestarzała. Możesz nadal używać go tylko do kompatybilności wstecznej. Żadna wartość ustawiona wcześniej jako NOT_RESPON SIVE nie wymaga modyfikacji, ponieważ funkcjonalność pozostaje taka sama.

    Aby ustawić nowo utworzony widżet jako responsywny lub nieresponsywny, należy użyć właściwości responsyw nej. Aby uzyskać więcej informacji, zobacz właści wość responsywna.

strona > dzieci

Ta właściwość jest podstawową częścią układu. W sekcji dzieci możesz zagnieżdżać tyle poziomów, ile jest to wymagane, jeśli widżet oparty na komponencie sieci Web umożliwia przekazywanie dzieci. Aby to było możliwe, programista musi programowo obsługiwać zawartość szczelinową. Aby uzyskać więcej informacji, zobacz Przewodnik dla programistów Cisco Webex Contact Center komputerów stacjonar nych.

Aby dowiedzieć się o przekazywaniu wartości STORE jako właściwości, zobacz Udostępnianie danych z pulpitu do widżetów.

"children": [{
        "comp": "div",
        "textContent": "Test"
    },
    {
        "comp": "div",
        "textContent": “Test”
    },
    {
        "comp": "div",
        "textContent": "Test"
    },
    {
        "comp": "div",
        "textContent": "Test"
    },
    {
        "comp": "div",
        "children": [{
                "comp": "div",
                "textContent": “Test”
            },
            {
                "comp": "div",
                "textContent": "Test"
            },
            {
                "comp": "div",
                "textContent": "Test"
            }
        ]
    }
],

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ą:

  • agentx-wc-iframe: Widżet, który umożliwia umieszczenie dowolnej strony internetowej w iFrame jako widżetu.

  • dynamic-area: komponent umożliwiający włączenie funkcji przeciągania i upuszczania dla agentów w miejscu innym niż strony niestandardowe. Strony niestandardowe mogą również mieć tę funkcję, jeśli domyślnie włączasz przeciąganie i upuszczanie.

  • Dowolny komponent w bibliotece komponentów momentum-ui-web-component. Aby uzyskać więcej informacji, zobacz GitHub. Na przykład:

    • md-tabs: Owijarka kontenera Tabs

    • md-tab: Nagłówek pojedynczej karty

    • md-tab-panel: Zawartość pojedynczej karty

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.

"textContent": "My Text Content",

strona > styl

Pomaga przypisać określony styl CSS do komponentu.

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

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ę Maksymalizuj ikonę (Maksymaliz uj) na górze widżetu. Gdy widżet zajmie niewielką przestrzeń na stronie, ikona maksymalizuj umożliwia agentowi wyświetlanie widżetu w pełnym obszarze roboczym.

Upewnij się, że używasz wartości domyślnej jako „app-maximize-area”. Obecnie dostępna jest tylko wartość domyślna. Jeśli układ jest skonfigurowany przy użyciu UseFlexLayout, możesz włączyć ikonę maksymalizacja/przywracania w nagłówku widżetu, dodając atrybut isMaximizable do konfiguracji widżetu i ustawiając jego wartość na true.

"wrapper": {
    "title": My Widget Title ",
    "maximizeAreaName": "app-maximize-area" "isMaximizable":true 
}

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 identyfik atora wrapper widgetu jako unik e-id-to-update-title.

"wrapper": {
    "title": My Widget Title ",
    "id": "unique-id-to-update-title",
    "maximizeAreaName": "app-maximize-area"
}

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:

<
script type = "text/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);
}; <
/script> <
button id = "customEvent" > New Title < /button> <
    iframe src = "https://blog.logrocket.com/the-ultimate-guide-to-iframes/" > < /iframe>

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”.

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

strona > układ

Umożliwia rozmieszczenie widżetów na stronie.

Następujący format reprezentuje układ siatki:

type Layout = {
    areas: string[][];
    size: {
        rows: number[];
        cols: number[];
    };
};

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:

"layout": {
    "areas": [
        [
            "comp1",
            "comp1",
            "comp3"
        ],
        [
            "comp2",
            "comp2",
            "comp3"
        ],
        [
            "comp4",
            "comp4",
            "comp4"
        ]
    ],
    "size": {
        "cols": [1, 1, 1],
        "rows": [1, 1, 1]
    }
}
Równy rozkład układu 3x3
Equal distribution of a 3x3 layout for Webex contact Center Desktop layout configuration.

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.

Z równą szerokością kolumny
Equal column width layout for Webex Contact Center Desktop layout configuration.

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.

Unequal column width layout for Webex Contact Center Desktop layout configuration.
Po zmianie szerokości kolumny

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.

{
    "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": {
            "areas": [
                ["c3", "c4"]
            ],
            "size": {
                "cols": [1, 1],
                "rows": [1]
            }
        },
        "sub2": {
            "areas": [
                ["c1"],
                ["c5"]
            ],
            "size": {
                "cols": [1],
                "rows": [1, 1]
            }
        }
    }
}

Ta konfiguracja tworzy siatkę w układzie ROOT z dwiema podsiatkami, których rozmiar można zmienić niezależnie.

Sub-layout appearance for Webex Contact Center Desktop layout configuration.
Wygląd układu podrzędnego

Zmiana rozmiaru komponentu wpływa na komponenty znajdujące się w tym układzie podrzędnym.

Sub-layout appearance, after resizing both sub-layouts, for Webex Contact Center Desktop layout configuration.
Po zmianie rozmiaru obu układów podrzędnych

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ę.

{
    "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.
Układ podrzędny z 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ą.

{
    "layout": {
        "ROOT": {
            "areas": [
                ["c1", "sub1"],
                ["c2", "sub1"],
            ],
            "size": {
                "cols": [1, 1],
                "rows": [1, 1]
            }
        },
        "sub1": {
            "areas": [
                ["c3", "c4"]
            ],
            "size": {
                "cols": [1, 1],
                "rows": [1]
            }
        }
    }
}
Sub-layout appearance with N times for Webex Contact Center Desktop layout configuration.
Układ podrzędny z N razy

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ć md-tabs jako trwałe. Wartość domyślna to true.

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ści draggable na 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 () Więcej akcji ikony 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 Więcej akcji ikony > Resetuj kolejność kart.

  • tabs-unique-id: Wprowadź tę samą unikatową wartość zdefiniowaną dla właściwości comp-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"
        }
    ]
}],

}
Webex Contact Center more actions menu example, showing the 'Reset Tab Order' option.

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;"
},
Webex Contact Center more actions menu example, showing additional, custom options that can be added after the 'Reset Tab Order' option.

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 comp uległy zmianie. agentx w wartości nieruchomości zostaje zastąpiony przez acqueon:
    • Agentx-preview-Campaign zmienia nazwę na acqueon-preview-Campaign
    • Zmiana 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

Poniższe sekcje zawierają kilka przykładów w celach informacyjnych:

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

Interfejs pulpitu obsługuje lokalizację w 29 językach.

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 pliku app.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"
    }]
}
Czy ten artykuł był pomocny?
Czy ten artykuł był pomocny?