Ebben a cikkben
Áttekintés
dropdown icon
JSON elrendezés legfelső szintű tulajdonságai
    AppTitle
    logó
    TaskPageIllusztráció
    Stop NavigateOnAcceptTask
    DragDropEnabled
    ÉrtesítésIdőzítő
    MaximumNotificationSount
    BöngészőértesítésekIdőzítő
    WXMKonfigurált
    Asztali csevegőalkalmazás
    fejlécMűveletek
    terület
    AdvancedHeader
dropdown icon
Kezdőlap
    Kezdőlap elrendezés konfigurálása
dropdown icon
Navigáció (Egyéni oldalak)
    Állandó lapok attribútumai
Állandó widget-konfiguráció
Fejléc widgetek
Kiegészítő információs ablaktábla
Fej nélküli widgetek
Adatok megosztása asztalról a widgetekre
A kampányhívás előnézete
Képernyő Pop
Minta felhasználási esetek példái
Lokalizáció

Egyéni asztali elrendezés létrehozása

list-menuEbben a cikkben
list-menuVisszajelzés?

Ez a cikk segít egyéni elrendezés létrehozásában egy JSON-fájl szerkesztésével, és minta felhasználási eseteket kínál, amelyek segítenek az olyan widgetek használatának megkezdéséhez, mint a Customer Experience Management Metrics widget és a Customer Experience Journey widget. Az egyéni asztali elrendezésekkel való hatékony munkavégzéshez alaposan meg kell ismernie a HTML-szerkezetet, a böngészőben lévő dokumentumfa modelljét és a JSON formátumot.

Áttekintés

Az asztali elrendezés funkció lehetővé teszi a Webex Contact Center Desktop konfigurálását az üzleti igényeinek megfelelően. Testreszabhatja az olyan elemeket, mint a logó, a cím és a widgetek. Létrehozhat egy asztali elrendezést, és hozzárendelheti azt egy csapathoz. Ez az elrendez és az ügynöki élményt generálja az asztalon minden ügynök számára, aki az adott csapat részeként jelent kezik be.

Kétféle elrendezés létezik:

  • Globális elrendezés: Ez az elrendezés egy rendszer által létrehozott elrendezés, amelyet alap értelmezés szerint hozzárendelnek egy csapat létrehozásakor. További információt a Csapatok kezelése című témakör ben tal ál. Csapat létrehozásakor a globális elrendezés automatikusan a cs apat asztali elrendezésének lesz beállítva. Ezt az elrendezést nem lehet törölni.

  • Egyéni elrendezés: testreszabott asztali élményt nyújtó elrendezés. Egyedi elrendezést hozhat létre egy vagy több csapat számára.

Ha egy ügynök bejelentkezésekor új asztali elrendezést rendel hozzá, az ügynöknek újra kell töltenie az oldalt az új elrendezés megtekintéséhez.

A Webex Contact Center Desktop három személyt támogat:

  • Ügynök

  • Felügyelő

  • Felügyelő és ügynök

A JSON elrendezési fájl külön szakaszokat tartalmaz az egyes személyekhez. A rendszergaz dának konfigurálnia kell az egyes személyekre vonatkozó beállításokat a JSON elrendezési fájl megfelelő szakaszában. A minta JSON-elrendezési fájlról további információt a JSON elrendezés felső szintű tulajdonságai című témakörben talál.

Amikor a Cisco új funkciót ad hozzá az asztali elrendezéshez, a módosítatlan elrendezés automatikusan frissül az új funkciókkal. A frissített asztali elrendezés automatikusan elérhető a módosítatlan asztali elrendezést használó meglévő csapatok számára. A módosítatlan asztali elrendezést használó asztali felhasználók megkapják az új elrendezésen alapuló funkciókat, amikor bejelentkeznek vagy új ratöltik a böngészőt.

Ha módosítás nélkül használja az Alap értelmezett Desktop Layout.json fájlt, akkor módosítatlan elrendezésnek tekinthető. Ha azonban letölti az Alap értelmezett Desktop Layout.json fájlt, és újra feltölti, akkor is módosított elrendezésnek minősül, ha a fájl tartalma vagy a fájlnév nincs módosítva.

Egyéni asztali elrendezést használó csapatok esetében a rendszergazdáknak rendszeresen frissíteniük kell az elrendezési definíciót az új funkciók beépítéséhez. Amikor a rendszergazdák egy módosítatlan elrendezést vagy egy nem módosított elrendezést használó csapatot tekintenek meg, egy üzenet jelenik meg, amely jelzi, hogy az új Asztali szolgáltatások automatikusan alkalmazhatók.

Az Asztalon kétféle widget létezik: iframe-alapú és webkomponens-alapú. A fejléc, a navigáció (egyéni oldal), a tartós terület, a fej nélküli terület és az aux panel a testreszabható terület az asztalon. Ezek nem widgetek.

Az alábbi lista részletezi a konfigurálható szóközöket. A képek szemléltetik az asztal elrendezését:

  1. Cím és logó terület: Ez a hely megjeleníti a Webex Contact Center logót és nevet (alapértelmezett) a képernyő bal felső sarkában.

  2. Vízszintes fejlé cterület: Ennek a helyiségnek van egy konfigurálható területe, amely egyéni widgetekkel van kitöltve. Ezek a widgetek például beépített információkat és legördülő menüket jeleníthetnek meg. Mivel ennek a fejlécnek a magassága mindössze 64 pixel, a widget magassága nem léphet át a fejlécmagasságon.

  3. Munkaterület: Ez a terület a navigációs sáv kiválasztásának megfelelően változik, vagy amikor egy ügynök kapcsolatba lép az ügyfelekkel. Amikor egy ügynök hívást folytat, ezen a területen megjelenik az interakcióvezérlő és a kiegészítő információs ablaktábla (amely egyéni widgeteket és állandó widgeteket tartalmaz). Amikor egy ügynök e-mailen, csevegésben vagy közösségi csatornákon lép kapcsolatba, ezen a területen megjelenik a munkaterület és a kiegészítő információs ablaktábla (amely magában foglalja az állandó widgetterületet is).

    Az Egyéni oldal a munkaterület ablaktáblán az Asztal felületén jelenik meg. Az egyéni oldalt a navigációs sáv ikonjaival érheti el. Minden egyéni oldal tartalmazhat egy vagy több egyéni widgetet.

    A Custom Widget egy harmadik féltől származó alkalmazás, amely a JSON elrendezésben van konfigurálva. Az egyéni widgetet elhelyezheti az egyéni lapra, az egyéni lapra (Kiegészítő információk ablaktáblára) vagy az Asztal vízszintes fejlécére.

  4. Navigációs sá v területe: Ezzel a helyiséggel navigációs elemeket adhat hozzá az egyéni oldalak eléréséhez.

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.
Minta asztali felhasználói felület a hanghoz
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.
Minta asztali felhasználói felület új digitális csatornákhoz

JSON elrendezés legfelső szintű tulajdonságai

Szerepek

Az alapértelmezett JSON elrendezés három szerepet játszik.

  • Ügynök — beállíthatja, hogy az Asztali elrendezés megjelenjen, amikor egy ügynök bejelentkezik a Webex Contact Center asztalra az ügynöki tevékenységek kezelésére.

  • Felügyelő — beállíthatja, hogy az asztali elrendezés megjelenjen, amikor egy felügyelő bejelentkezik a Webex Contact Center Desktopba, hogy csak felügyelői képességeket kezelje.

    Amikor egy felügyelő bejelentkezik az Asztalra, az elsődleges csapat számára megadott asztali elrendezést alkalmazza. Ha nem biztosít elsődleges csapatot, akkor a globális elrendezés érvényes. Alapértelmezés szerint az APS-jelentések le vannak tiltva.

  • SupervisorAgent — Az asztali elrendezés megjelenítésének beállítása, amikor egy felügyelő bejelentkezik a Webex Contact Center Desktopba a felügyelői képességek és az ügynöki tevékenységek kezelése érdekében.

Hozzáadhat vagy módosíthat widgeteket az egyes szerepkörökhöz az adott JSON-elrendezési fájl megfelelő személyében.

Az alábbiakban bemutatjuk a JSON elrendezés legfelső szintű tulajdonságait a szerepkör alapján:

{
    "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": {
                ...
            }
        },
    }
},
  • A JSON elrendezési tulajdonságaiban végrehajtott módosítások az Asztali böngésző frissítésekor lépnek hatályba.
  • Ha a JSON-elrendezésben engedélyezett funkció nem érhető el az asztalon, forduljon a Cisco támogatásához a szolgáltatás engedélyezéséhez.
  • A JSON-elrendezés összes tulajdonsága kis- és nagybetűkkel érzékeny.

AppTitle

Cím megadása az Asztal vízszintes fejlécén. Az alapértelmezett cím a Webex Contact Center.

Példa:

"appTitle": "Webex Contact Center"

Az alapértelmezett AppTitle a Contact Center Desk topról Webex Contact Centerre változik. Nincs hatással a meglévő egyéni elrendezésekre, amelyek a régi alapértelmezett AppTitle-t (Contact Center Desktop) használják. Az új AppTitle használatához módosítania kell az egyéni elrendezést. Az új globális elrendezés azonban az alapértelmezett AppTitle-t használja Webex Contact Center néven.

A cím lehet szöveg, kép vagy üres karakterlánc. A címszöveg két sorban jelenik meg. Ha a szöveg túlmutat a második sorban, egy ellipszis ikon jelenik meg, és az eszköztipp megjeleníti a teljes címet. A stílusok nem alkalmazhatók a címre.

Használhat adat-URI-kat (Uniform Resource Identifier), vagy egyéni címképet tárolhat egy tartalomszolgáltatási hálózaton (CDN), az Amazon Web Services (AWS) Simple Storage Service (S3) vödörben vagy egy hasonló tárhelyszolgáltatásban, majd megadhatja a tárolt kép URL-jét. A támogatott címképformátumok: PNG, JPG, JPEG, GIF, SVG és WebP. A támogatott címkép mérete 184 x 32 pixel (szélesség x magasság).

logó

URL megadása a vállalati logóhoz. Ha nem ad meg URL-t, akkor alapértelmezés szerint megjelenik a Webex Contact Center logó.

Példa:

"logo": "https://my-cdn.com/logo.png"

Egyéni logóképet tárolhat egy CDN-en, az Amazon Web Services (AWS) Simple Storage Service (S3) vödörben vagy egy hasonló tárhelyszolgáltatásban, majd megadhatja a tárolt kép URL-jét. A támogatott logóképformátumok: PNG, JPG, JPEG, GIF, SVG és WebP. A támogatott logókép mérete 96 x 32 pixel (szélesség x magasság).

Táblázat 1. Mátrix megjelenítése az AppTitle és a logó számára az asztali elrendezési konfiguráció alapján
Állapot Példa AppTitle logó
Ha az AppTitle és a logó nincs konfigurálva
"appTitle": "",
  "logo": "",
Nincs cím Alapértelmezett logó
Ha az AppTitle és a logó be van konfigurálva
"appTitle": "ABC Company",
  "logo": "https://my-cdn.com/abclogo.png",
Konfigurált szöveg Konfigurált logó
Ha az AppTitle konfigurálva van, és a logó nincs konfigurálva
"appTitle": "ABC Company",
  "logo": "",
Konfigurált szöveg Alapértelmezett logó

Ha az AppTitle nincs konfigurálva, és a logó konfigurálva van

"appTitle": "",
  "logo": "https://my-cdn.com/abclogo.png",
Nincs cím Konfigurált logó
Ha az AppTitle be van állítva, és a logó nem előnyös
"appTitle": "ABC Company",
  "logo": "no-logo",
Konfigurált szöveg Nincs logó

Ha az AppTitle nincs konfigurálva, és a logó nem előnyös

"appTitle": "",
  "logo": "no-logo",
Nincs cím Nincs logó
Ha az AppTitle képként kerül hozzáadásra, és a logó konfigurálva van
"appTitle": "https://my-cdn.com/abccompanylogo.png ",
  "logo": "https://my-cdn.com/abclogo.png",
Konfigurált kép Konfigurált logó

Ha az AppTitle képként kerül hozzáadásra, és a logó nincs konfigurálva

"appTitle": "https://my-cdn.com/abccompanylogo.png ",
  "logo": "",
Konfigurált kép Alapértelmezett logó

Ha az AppTitle képként kerül hozzáadásra, és a logó nem előnyös

"appTitle": "https://my-cdn.com/abccompanylogo.png ",
  "logo": "no-logo",
Konfigurált kép Nincs logó
  • Az egyéni képméretet a képarány alapján állítjuk be. A korábban konfigurált egyéni címszöveg mostantól két sorban jelenhet meg az asztalon. Ennek elkerülése érdekében módosíthatja az egyéni címszöveget.
  • Ha a cím és a logó nincs konfigurálva az Asztal vízszintes fejlécében, ezt a helyet a fejlécmodulok használják. A fejlécwidgeteket helyesen kell konfigurálni a cím- és logótér használatához.
  • A cím és a logó együttesen nem haladhatja meg a 304 pixel maximális szélességet (beleértve a párnázást is). Ha a logó szélessége kisebb, mint 96 pixel, akkor a fennmaradó szélesség használható a címhez.
  • Ha az egyéni képméret nagyobb, mint a támogatott méret, a képméretet a vízszintes fejléc képaránya alapján kell beállítani. Ha az egyéni képmé ret kisebb, mint a támogatott méret, akkor a tényleges képméret megmarad a vízszintes fejlécben.

TaskPageIllusztráció

Egyéni illusztráció megadása a feladatlaphoz a szervezeti beállítások és a márkaillesztés alapján. Amikor egy ügynök bejelentkezik, a feladatlap háttérként jeleníti meg a konfigurált illusztrációt. Alapértelmezés szerint a feladat oldal illusztráció nélkül jelenik meg.

Példa:

"taskPageIllustration": "https://www.abc.com/image/logo.jpg",

Használhat adat-URI-kat, vagy egy egyéni illusztrációt tárolhat egy tartalomszolgáltatási hálózaton (CDN), az Amazon Web Services (AWS) Simple Storage Service (S3) vödörben vagy egy hasonló tárhelyszolgáltatásban, majd megadhatja a tárolt illusztráció URL-jét. Az illusztráció globális vagy csapatszinten konfigurálható az elrendezési definíció alapján. Győződjön meg róla, hogy a megfelelő URL-t állítsa be, hogy megakadályozza a törött kép megjelenítését az asztalon.

A támogatott feladatlap illusztrációs formátumok: PNG, JPG, JPEG, GIF, SVG és WebP. Az illusztráció ajánlott mérete 400 x 400 pixel (szélesség x magasság). Ha az egyéni illusztráció mérete nagyobb, mint az ajánlott méret, az illusztráció méretét a feladatlapon megjelenő képarány alapján kell beállítani. Ha az egyéni illusztráció mérete kisebb, mint az ajánlott méret, akkor a tényleges illusztráció mérete megmarad a feladatlapon.

Webex Contact Center interface example of a custom illustration retraining the actual size.
Példa egy egyéni illusztrációhoz, amely megőrzi a tényleges méretet
Webex Contact Center interface example of a custom illustration adjusted based on the aspect ratio.
Példa a képarány alapján módosított egyéni illusztrációhoz

Stop NavigateOnAcceptTask

Annak meghatározása, hogy a fókuszt egy újonnan elfogadott feladatra kell helyezni, amikor az ügynök elfogadja az új feladatot, miközben egy korábbi feladaton dolgozik. Az alapértelmezett érté k hamis.

Példa:

"stopNavigateOnAcceptTask": false

Ha az érték igaz értékre van állítva, amikor a felhasználó új feladatot fogad el az asztalon, a fókusz az előző feladatra marad, és nem tér át az újonnan elfogadott feladatra. Ez a beállítás megakadályozza, hogy a felhasználó elveszítse az adatokat egy új kérés elfogadásakor.

Vegye figyelembe például, hogy az 1. ügynök csevegést folytat az 1. ügyféllel, és egyidejűleg hanghívást folytat a 2. ügyféllel. A hanghívás során az 1. ügynök frissíti a 2. ügyfél részleteit az Interaction Control ablaktáblán. Jelenleg az 1. ügynöknek két aktív feladata van a Feladatlista ablaktáblán, és a fókusz az Interaction Control ablaktáblán található. Amikor az 1. ügynök elfogadja a 3. ügyfél új csevegési kérését, a hangsúly a 2. ügyféllel folytatott interakcióvezérlő ablaktáblán marad, és nem tér át az újonnan elfogadott csevegési kérelemre.

Ha meg szeretné tartani az előző feladatra összpontosítani, és ne váltson át az újonnan elfogadott feladatra, válassza ki az egyéni elrendezést a StopNavigateOnAcceptTask tulajdonság értéke true értékre állítva.

Ha a StopNavigateOnAcceptTask tulajdonság értéke nincs megadva a JSON-elrendezésben, az Asztal a fókuszt az újonnan elfogadott feladatra helyezi át. A viselkedés hasonló ahhoz, amikor a stopNavigateOnAcceptTask tulajdonság értéke hamis értékre van állítva.

  • Ez a beállítás az asztalon végrehajtott összes feladatra (hang- és digitális csatornák) vonatkozik, például feladat elfogadására, konferenciára, konzultációra vagy átvitelre, valamint kültéri hívá sokra, kimenő kampányhívásokra, automatikus lezárásra stb.
  • A beállítás nem érvényes, ha az asztali felhasználó a Kezdőlapon van, a Feladatlista ablaktáblán nincs aktív feladat. I lyen esetben egy új feladat elfogadásakor a fókusz a kezdő lapról az újonnan elfogadott feladatra kerül.

DragDropEnabled

A widgetek húzásának és átméretezésének engedélyezéséhez az egyéni oldalakon állítsa be az értéket igaz értékre. Az alapértelmezett érté k hamis.

Példa:

"dragDropEnabled": false

A Kiegészítő információk ablaktáblán található lapok húzásának engedélyezéséről további információt a Kiegészítő információk ablaktábla című témakörben talál.

ÉrtesítésIdőzítő

Annak időtartamának beállítása (másodpercben), amely után az asztalon lévő asztali értesítések automatikusan elutasítják. Az értesítés az Asztal jobb felső sarkában jelenik meg. Az alapértelmezett időtúllépés értéke 8 másodperc. Az időtúllépési értékek érvényes tartománya 1-10 másodperc. Ahhoz, hogy az időtúllépési módosítások hatályba lépjenek, a böngészőt frissíteni kell a módosítások végrehajtása után.

Példa:

"notificationTimer": 8

MaximumNotificationSount

Az asztalon egyszerre megjelenítendő asztali értesítések számának beállítása. Az alapértelmezett érték 3. Az asztali értesítések tartománya 1-10. Az asztali értesítések egymásra rakva vannak. Ha sok értesítés van, akkor a NotificationTimer beállításaitól függően enyhe késleltetéssel jelen nek meg.

Példa:

"maximumNotificationCount": 3

BöngészőértesítésekIdőzítő

Annak időtartamának beállításához (másodpercben), amely után a böngésző értesítései az asztalon automatikusan elutasítják a kenyérpirítót. A kenyérpirító egy natív böngészőértesítés, amely csak akkor jelenik meg, ha az Asztal nem az aktív böngészőablak vagy lap. Az Asztali böngésző ablak vagy fül inaktív, amikor

  • Más böngészőablakokon vagy lapokon dolgozik.

  • Más alkalmazásokon dolgozik.

  • Minimalizálta az Asztali böngésző ablakát.

Az értesítés az Asztal jobb felső sarkában jelenik meg. Az alapértelmezett időtúllépés értéke 8 másodperc. Az időtúllépési értékek ajánlott tartománya 5-15 másodperc. Ahhoz, hogy az időtúllépési módosítások hatályba lépjenek, a böngészőt frissíteni kell a módosítások végrehajtása után.

Példa:

"browserNotificationTimer": 8

A böngészőértesítések konfigurált időtúllépése az operációs rendszertől és a böngésző beállításaitól függ. Az időtúllépési értéket a Chrome böngészőben tiszteletben tartják a Windows operációs rendszer, a Chrome OS és a macOS rendszeren. A többi támogatott böngésző azonban nem tartja be következetesen a konfigurált értesítési időtúllépési értéket.

WXMKonfigurált

(Opcionális) A konfigurál Webex Experience Management áshoz állítsa be az értéket igaz értékre. Az alapértelmezett érté k hamis.

Példa:

"wxmConfigured": true

Asztali csevegőalkalmazás

Több Cisco által kínált csevegőalkalmazás, például a Webex App konfigurálása.

WebExKonfigurált

A Webex App az üzenetküldő és értekezletfunkciókkal együtt konfigurálható az asztalon belül. Ez a konfiguráció lehetővé teszi az ügynökök számára, hogy együttműködjenek a szervezetükben lévő más ügynökökkel, felügyelőkkel és tárgyszakértőivel (kkv-k) anélkül, hogy elmenekülnének az asztalról.

A Webex alkalmazás konfigurálása az asztalon belül:

  • Ha szolgáltatásokat ad hozzá egy felhasználó számáraCisco Webex Control Hub, jelölje be a Speciális üzenetküldés jelölőné gyzetet (Felhasználók > Felhasznál ók kezel ése > Sz olgál tatások > Üzen etkül dés). További információért lásd: Felhasznál ói fiókok kezelése a Webhely- Cisco Webex adminisztráci óban.

  • Az egyéni asztali elrendezésben állítsa be a WebExConfigure tulajdonság érté két true értékre.

    Példa:

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

    A Web ExConfigurated tulajdonság alapértelmezett értéke hamis.

    A Webex App csak akkor érhető el az ügynök, a felügyelő és a SupervisorAgent szerepkörök számára, ha a WebExConfigurated tulajdonság értékét mindegyik szerepkör esetében igaz értékre állítja be. Az ügynök, felügyelő vagy SupervisorAgent nem tud kijelentkezni a Webex alkalmazásból.

    A Webex ikon (Webex) ikon megjelenítéséhez az Asztal vízszintes fejlécén adja meg a webex értéket a HeaderActions tulajdonságba. További információt a Header Actions című témakörben talál.

    Ha engedélyezi a Webex alkalmazást egy adott csapat számára, válassza ki az egyéni elrendezést, amelyben a WebExConfigure tulajdonság értéke igaz értékre van beállítva. További információt a Csoport létrehozása cím ű témakörben talál.

A Webex alkalmazást a Kiegészítő információk ablaktáblában, az egyéni oldalon és az egyéni widgetben is konfigurálhatja. További információt a Kiegész ítő információs ablaktábla című témakörben tal ál.

Webex alkalmazás értesítése

Az értesítési időzítő NotificationTimer és BrowserNotificationTimer tulajdonságaival megadott értékek a Webe x alkalmazáshoz alkalmazhatók. Ezeknek a tulajdonságoknak az alapértelmezett időtúllépési értéke 8 másodperc. További információ: NotificationTimer és Brow serNotificationTimer.

fejlécMűveletek

Az Asztal vízszintes fejlécén található ikonok sorrendjének módosítása. Az alapértelmezett sorrend a következő:

  1. Webex ikon(Webex)

  2. Használja a telefont a hangjelzőhöz(Külső hívás)

  3. Értesítési ikon.(Értesítési központ)

Állítsa be a HeaderActions tulajdonság értékét az alá bbiak szerint:

Ikon neve

HeaderActions tulajdonság értéke

Webex alkalmazás

webex

Külső hívás

külföldi

Értesítési központ

bejelentés

Példa:

„headerActions”: ["webex”, „outdial”, „értesítés"],

A HeaderActions tulajdonság értéke kis- és nagybetűket érzékeny.

Az ikonok alapértelmezett sorrendjének módosításához írja be ennek megfelelően a HeaderActions tulajdonságot és az egyéni elrendezés értékeit.

Példa:

„headerActions”: ["értesítés”, „outdial”, „webex"],
  • Ha nem adja meg a HeaderActions tulajdonságot és értékeket az egyéni elrendez ésben, az ikonok az alapértelmezett sorrendben jelennek meg.
  • A fejlécikonok és a kapcsolódó funkciók eltávolításához az Asztalról állítson be egy üres értéket a headerActions tulajdonsághoz („HeaderActions”: []). Ha azonban hozzáadta a Webex alkalmazást a Kiegészítő információk ablaktáblához vagy egyéni oldalhoz, vagy egyéni widgetként, az ügynök továbbra is hozzáférhet a Webex alkalmazáshoz, bár a Webex App nem érhető el az Asztal vízszintes fejlécében.
  • Ha a WebExConfigurated tulajdon ság értéke hamis, akkor a Webex App ikon nem jelenik meg az Asztal vízszintes fejlécén, még akkor sem, ha a webex- értéket hozzáadja a HeaderActions tulajdonsághoz. További információt a WebExConfigurated című témakörben talál.

terület

A terület tulajdon ság az Asztali elrendezés alapszakasza. Az elrendezést a terület szerint határozhatja meg.

"area": {
    "header": {
        ...
    },
    "advancedHeader: {
        {
          "comp": "widget-1",
          "attributes": { ... },
          "script": ....
        }
    },
    "panel": {
        ...
    },
    "navigation": {
        ...
    },
    "persistent": {
        ...
    },
    "headless": {
        ...
    }
},

A következő terület objektumokat konfigurálhatja:

  • Panel: A Kiegészítő információk ablaktáblán a második panelt vagy a jobb oldali panelt jelöli.

  • Navigáció: Az oldalakhoz kapcsolódó egyéni oldalakat és azok navigációs elemeit ábrázolja.

  • Perzisztens: Azokat az oldalszintű widgeteket képviseli, amelyek tartósak és megjelennek az Asztal minden oldalán.

  • Fejmentes: Azokat a widgeteket képviseli, amelyek nem rendelkeznek vizuális felülettel, de logikát hajtanak végre a háttérben.

Ha az AdvancedHeader tulajdonság konfigurálva van, a fejléc és a HeaderActions tulajdonságait el kell távolítani.

AdvancedHeader

A láthatóság testreszabása és az ikonok sorrendjének módosítása az Asztal vízszintes fejlécén. Az alapértelmezett sorrend a következő:

  1. Webex ikon(Webex)

  2. Használja a telefont a hangjelzőhöz(Külső hívás)

  3. Értesítési ikon.(Értesítési központ)

  4. Webex Contact Center ügynök állapotválasztója.(Ügynökállapotválasztó)

Állítsa be az AdvancedHeader tulajdonság értékét az alábbiak szerint:

Ikon neve

HeaderActions tulajdonság értéke

Webex alkalmazás

agentx-webex

Külső hívás

ügynök-outdial

Értesítési központ

agentx-értesítés

Ügynökállapotválasztó

agentx-államválasztó

Példa:

"advancedHeader": [
        {
          "comp": "agentx-webex"
        },
        {
          "comp": "agentx-outdial"
        },
        {
          "comp": "agentx-notification"
        },
        {
          "comp": "agentx-state-selector"
        }
        {
          "comp": "widget-1",
          "attributes": { ... },
          "script": ....
        }
      ]

Az AdvancedHeader tulajdonság értéke kis- és nagybetűket érzékeny.

Az ikonok alapértelmezett sorrendjének módosításához írja be ennek megfelelően az AdvancedHeader tulajdonságot és az egyéni elrendezés értékeit.

A widgetek balról jobbra áramlanak a legördülő menübe.

  • Ha nem adja meg az AdvancedHeader tulajdonságot az egyé ni elrendezésben, akkor megjelenik az alapértelmezett fejléc.

  • Ha a speciális fejléc engedélyezve van, a widgeteket a létező fejlécből a speciális fejlécbe kell helyeznie a példa szerint.

  • Ha a speciális fejléc engedélyezve van, a régi fejléc nem jelenik meg.

  • Minden widget ikonnak van egy alapértelmezett párnázása és margója, amelyet a CSS definiál, és nem testreszabható az asztalon keresztül.

  • A logó, a cím és a profil ikonok helye rögzítve van, és nem testreszabható.

  • A fejlécikonok és a kapcsolódó funkciók eltávolításához az Asztalról állítson be üres értéket a hozzárendelt összetevőhöz az AdvancedHeader tulajdonságban („AdvancedHeader”: []).

    Ha hozzáadta a Webex alkalmazást a Kiegészítő információk ablaktáblához vagy egyéni oldalhoz, vagy egyéni widgetként, az ügynök továbbra is hozzáférhet a Webex alkalmazáshoz, bár a Webex App nem érhető el az Asztal vízszintes fejlécében.

  • Ha hosszú címkével ellátott widgetet ad hozzá, a rendelkezésre álló helynek megfelelően csonkított címke neve jelenik meg.

    A TextContent attribútum segítségével fel iratot adhat hozzá egy widgethez.

    Példa:

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

    A „Count Down Timer for Current Shift” címke meg lesz csonkítva, és a rendelkezésre álló helynek megfelelően jelenik meg.

    • Kerülje a hosszú címkével ellátott widgetek hozzáadását.

    • Amikor egy widget áramlik a legördülő menübe, csak a widget ikonjára kattintható.

  • Ha a WebExConfigurated tulajdon ság értéke hamis, akkor a Webex App ikon nem jelenik meg az Asztal vízszintes fejlécén, még akkor sem, ha a webex értéket hozzáadja az AdvancedHeader tulajdonsághoz. További információt a WebExConfigurated című témakörben talál.

Kezdőlap

Amikor bejelentkezik az Asztalra, akkor a kezdőlapra kerül.

A kezdőoldal csak a felügyelőkre és a SupervisorAgent személyekre vonatkozik.

A kezdőlapon a következő widgeteket tekintheti meg. Az elemző widgetek alapértelmezés szerint rendelkezésre állnak, de a rendszergazda konfigurálhatja az állandó és az egyéni widgeteket is. További információt a JSON elrendezés legfelső szintű tulajdonságai című témakörben talál.

Elemző widgetek

Alapértelmezés szerint az Analyzer widget megjelenik az Asztal kezdőlapján.

Kezdőlap elrendezés konfigurálása

Az asztal kezdőlapját úgy konfigurálhatja, hogy a szervezeti preferenciákon és a márkaillesztésen alapuló elrendezést jelenítse meg. Szerkessze a Kezdőlap mezőt a kezdőlap konfigurálásához. A következő összetevőket konfigurálhatja úgy, hogy megjelenjenek a Kezdőlapon, amikor egy felhasználó bejelentkezik az asztalra:

  • Üdvözlő üzenet

  • A Fel adat ikonja a Navigációs sávon a Feladat ablaktáblára való navigáláshoz. A Fel adat ikon megjelenik a Felügyelő, Felügyelő és Ügynök szerepköréhez, ha engedélyezve van a hívásfigyelő funkció. A feladatpanel megjeleníti a bejövő ügyfélkérelmeket, az aktív és korábbi ügyfél-interakciókat, valamint az aktív megfigyelési kérelmeket.

  • Szűrje a szakaszokat, például a várólista nevét, a csatornatí pust és a felügyelt csapat okat.

Az alábbi táblázat ismerteti azokat az oldal tulajdonságokat, amelyek a kezdőlap konfigurálásához szükségesek:

Táblázat 2. Dinamikus kezdőlap elrendezés — oldal tulajdonságai

Ingatlan

Leírás és kód

oldal > UseFlexLayout

A Flex layout egy új webkomponens. Nem változtatja meg a meglévő widgeteket. Az új rugalmas elrendezés ugyanazt az elrendezési konfigurációs formátumot használja egyszerűsített módon. Visszamenőleg kompatibilis, és nem befolyásolja a meglévő widgeteket. Be kell állítania a JSON elrendezést. A JSON elrendezés konfigurálásához adja meg a widget magasságát és szélességét. A widget ugyanabban a sorrendben jelenik meg, mint ahogy a JSON elrendezésben van konfigurálva. A widgetek alapértelmezett margója 8 px.

A JSON elrendezés a widgetek méretein (szélesség x magasság) és koordinátáin (X, Y és Z) alapul.

A rugalmas elrendezés olyan képességeket támogat, mint az egyes widgetek átméretezése, a widgetek maximalizálása stb.

Az egyes widgetek magasságát pixelben mérik. 1 egység magassága = 40 pixel. A widget szélessége a tárolóban lévő oszlopok számától és a tároló szélessége alapján változó oszlopok számától függ.

A widgetek balról jobbra jelennek meg. A fejlett elrendezési motor egyéni logikát használ a widgetek vízszintes és függőleges helybeállításának alkalmazására. Kezdetben az elrendezés vízszintesen betöltődik. Vízszintes betöltés után a widget függőlegesen betöltődik, és biztosítja, hogy a helykihasználás optimális legyen.

Konfigurálja a widgeteket a képernyőméret alapján. A képernyő méretétől függően növelheti vagy csökkentheti a widgetek szélességét. Ez olvashatóbbá és használhatóbbá teszi a widgeteket.

A rugalmas elrendezés szabványos töréspontokat biztosít, például nagy, közepes, kicsi és extra kicsi.

  • A nagy widgetek felbontása legalább 1360 px. Nagyméretű widgeteknél adja meg az oszlop értékét 12-ként.

  • A közepes widgetek felbontása 1070 px - 1360 px között van. Közepes méretű widgeteknél adja meg az oszlop értékét 10-ként.

  • A kis widgetek felbontása 850 px - 1070 px között van. Kis widgeteknél adja meg az oszlop értékét 6-ként.

  • Az extra kis widgetek felbontása 500 px. Extra kis widgeteknél adja meg az oszlop értékét 4-ként.

Ezek a pixelek az operációs rendszertől és a broswertől függően változhatnak.

"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;"
              }
            }
          }

oldal > comp

Győződjön meg róla, hogy egyedi egyedi összetevőt biztosít.

"comp": "page-title",

Az oldal cím komponens az egyéni <h2>HTML-elem 2. szintű fej lécét képviseli.

oldal > PageHeader

Győződjön meg róla, hogy megadjon egy statikus, dinamikus vagy mindkettő címkarakterláncot.

Az oldal cím komponens az egyéni <h2>HTML-elem 2. szintű fej lécét képviseli.

  • Statikus karakterlánc: Például, Hé, Üdvözöljük!

    "comp": "page-title",
    "attributes": {
        "pageTitle": "Hey, Welcome!"
    }
  • Dinamikus karakterlánc: Az érték lekérése a STOR E-ból. Például Jane Doe.

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

  • Mindkettő: A statikus és dinamikus karakterláncok kombinációja. Például, Hey Jane Doe, Üdvözöljük!

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

    A karakterlánc dinamikus részét a {} zárt göndör zárójelbe kell zárni, és az előtagot a $ szerkezettel kell ellátni.

oldal > PageSubheader

Győződjön meg róla, hogy hozzáadja az asztalon megjelenő alfejlécet. A felhasználó hozzáadhatja a Go to Analyzer alkalmazást az Alfejlécbe.

  • Alfejléc kódblokkja

    "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;"
                        }
  • A Go to Analyzer kódblokk az alfejlécben

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

Navigáció (Egyéni oldalak)

Ebben a szakaszban a bal oldali navigációs sávon megjelenő oldalakat adhat hozzá. Megadhat egy navigációs ikont és egy egyedi URL-címet a widget megjelenítéséhez a navigációs sávon. Javasoljuk, hogy a konfliktusok elkerülése érdekében használjon egy adott előtagot az URL-hez. További részletekért lásd a navig ációs tulajdonságok részt.

Ezen az oldalon megjelenő widgetek gyűjteménye is rendelkezhet. Az oldal tartalmazhat egyetlen widgetet, amely megjelenik a képernyőn, vagy egy rácsban lévő widgetek gyűjteménye. A rács elrendezésével kapcsolatos további részletekért lásd az elrendezés tulajdonság szakas zát.

Nem kell dinamikus területű csomagolót hozzáadni a widgetfához. Ez azt jelenti, hogy a beállítás engedélyezésekor húzhatja, és átméretezheti az egyéni oldalakon lévő widgeteket.

Példa:

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

Az alábbi táblázat ismerteti a navig ációs és oldal tulajdonságokat, valamint azok gyermektulajdonságait:

3. táblázat. nav Ingatlan részletei

Ingatlan

Leírás és kód

nav > címke

Ez a tulajdonság jelzi az oldalnavigációs azonosítót. A képernyőolvasó elolvassa ezt a tulajdonságot, és megjelenik az eszköztippben.

Ezek a paraméterek szükségesek az egyéni oldal megjelenítéséhez a navigációs sávon.

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

A címke tulajdonság az egyéni oldal címe.

nav > Icon Type

Ez a tulajdonság az egyéni oldal navigációs sávjában megjelenő ikon típusát jelöli.

A következő típusú ikonok állnak rendelkezésre:

  • MomentumDesign: A gyűjtemény bármely elérhető ikonját kiválaszthatja: https://momentum-design.github.io/momentum-design/en/tokens/icons/. A Momentum használatának előnye, hogy néhány ikon „aktív” verzióval rendelkezik.

    Aktív verzió használati esete:

    Ha például egy Momentum ikontípus be jelent ést választ, akkor az alapértelmezett ikon látható a navigációs sávon. Amikor navigál az egyéni oldalra (az ikonhoz csatolt), az ikon automatikusan a bejelenté s-aktív verzióra változik. Ellenőrizze, hogy ugyanazon ikon aktív verziója van-e az ikonkönyvtárban.

  • Egyéb: Megadhat egy egyéni kép URL-címét (CDN-en tárolt), amely megjelenik a navigációs sávban. Ha fekete-fehér egyéni ikont használ, akkor a világos és sötét mód közötti váltáskor az ikon nem jelenik meg.

nav > ikon

Ez a tulajdonság a Momentum könyvtárban található ikon nevét vagy a CDN URL-t jelöli.

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

nav > igaz ítás

Ez a tulajdonság segít az ikont a navigációs sáv tetejére vagy aljára igazítani.

Jelenleg a tulajdonság csak a felső igazítást engedélyezi.

nav > is DefaultLandingPage

Ez a tulajdonság meghatározza az ügynökök alapértelmezett céloldalátAgent Desktop. Állítsa be ezt a tulajdonságot igaz értékre, hogy a navigációs sáv oldalát az alapértelmezett céloldal legyen, amely az ügynökök számára megjelenik a bejelentkezés utánAgent Desktop. Ha egynél több navigációs sáv oldalon van beállítva ez a tulajdonság igaz, a rendszer úgy véli, hogy az első navigációs sáv oldal az alapértelmezett céloldal lesz.

Ha egyetlen navigációs sáv oldalán nincs beállítva ez a tulajdon ság igaz, akkor a Kezdőlap alapértelmezett céloldalként működik.

Nem állíthatja be az elemző és az ügynök teljesítménystatisztikai jelentéseit alapértelmezett céloldalként.

nav > NavigateTo

Ez a tulajdonság adja meg az egyéni oldal nevét. Ez a név megjelenik a címsorban, amikor az ügynök navigál.

A NavigateTo nem tartalmazhatja a következő értékeket: képek, betűtípusok, css, build_info, súgó, alkalmazás, i18n, ikonok, images-mfe-wc és hangok.

type Navigation.Item = {
    navigateTo: “my - custom - page”;
};
4. táblázat. oldal Ingatlan részletei

Ingatlan

Leírás és kód

oldal > azonosító

Az oldal tulajdon ságában adja meg az egyéni oldal (dinamikus widget) objektumot.

Az id tulajdon ság egyedi oldalazonosítót jelent. Például a my-custom-page-1. Az ügynök nem látja ezt az azonosítót az asztalon.

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

oldal > UseFlexLayout

A Flex layout egy új webkomponens. Nem változtatja meg a meglévő widgeteket. Az új rugalmas elrendezés ugyanazt az elrendezési konfigurációs formátumot használja egyszerűsített módon. Visszamenőleg kompatibilis, és nem befolyásolja a meglévő widgeteket. Be kell állítania a JSON elrendezést. A JSON elrendezés konfigurálásához adja meg a widget magasságát és szélességét. A widget ugyanabban a sorrendben jelenik meg, mint ahogy a JSON elrendezésben van konfigurálva. A widgetek alapértelmezett margója 8 px.

A JSON elrendezés a widgetek méretein (szélesség x magasság) és koordinátáin (X, Y és Z) alapul.

A rugalmas elrendezés olyan képességeket támogat, mint az egyes widgetek átméretezése, a widgetek maximalizálása stb.

Az egyes widgetek magasságát pixelben mérik. 1 egység magassága = 40 pixel. A widget szélessége a tárolóban lévő oszlopok számától és a tároló szélessége alapján változó oszlopok számától függ.

A widgetek balról jobbra jelennek meg. A fejlett elrendezési motor egyéni logikát használ a widgetek vízszintes és függőleges helybeállításának alkalmazására. Kezdetben az elrendezés vízszintesen betöltődik. Vízszintes betöltés után a widget függőlegesen betöltődik, és biztosítja, hogy a helykihasználás optimális legyen.

Konfigurálja a widgeteket a képernyőméret alapján. A képernyő méretétől függően növelheti vagy csökkentheti a widgetek szélességét. Ez olvashatóbbá és használhatóbbá teszi a widgeteket.

A rugalmas elrendezés szabványos töréspontokat biztosít, például nagy, közepes, kicsi és extra kicsi.

  • A nagy widgetek felbontása legalább 1360 px. Nagyméretű widgeteknél adja meg az oszlop értékét 12-ként.

  • A közepes widgetek felbontása 1070 px - 1360 px között van. Közepes méretű widgeteknél adja meg az oszlop értékét 10-ként.

  • A kis widgetek felbontása 850 px - 1070 px között van. Kis widgeteknél adja meg az oszlop értékét 6-ként.

  • Az extra kis widgetek felbontása 500 px. Extra kis widgeteknél adja meg az oszlop értékét 4-ként.

Ezek a pixelek az operációs rendszertől és a broswertől függően változhatnak.

"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;"
              }
            }
          }

oldal > widgetek

oldal > comp

Segít az egyéni widgetek meghatározásában. Több widget elhelyezéséhez adja meg a widget beállításait sorrendben. Győződjön meg arról, hogy minden widgetnek egyedi területnevet adjon meg. Használja később az elrendezési szakaszban.

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

Ez a tulajdonság az egyéni HTML-elem nevét jelöli (webkomponens vagy bármely más elem néven ismert - ha csomagolóként szeretné használni). További információt a Minta használati esetek példái című témakörben talál. Írja be ide az egyéni elem nevét szögletes zárójelek nélkül („<” or „>”). Például: „my-custom-element”.

A widgetek szakasz minden bejegyzése a következő formátumot támogatja:

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;
    };
};

oldal > szkri pt

(Opcionális) Ez a tulajdonság csak akkor szükséges, ha a widgetet vagy összetevőt távoli helyről, például CDN-ről tölti be.

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

Ne változtassa meg ugyanazon összetevő parancsfájl URL-jét. Ha meg kell változtatnia ugyanazon összetevő parancsfájl URL-jét, hajtsa végre az alábbiak egyikét:

  • Értesítse az ügynököt, hogy törölje a böngésző gyorsítótárát és töltse be újra. Agent Desktop

  • Tartsa meg a meglévő URL-t. Dinamikusan importálja az új csomag URL-jét a meglévő URL-ben tárolt javascript használatával.

    Példa:

    (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);
    
                } ) ()

oldal > tulajdonságok

Megadhatja azokat a tulajdonságokat, amelyeket át kell adnia a Web összetevőhöz.

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

oldal > reszpon zív

Meghatározza, hogy a webkomponens vagy egy iFrame alapú widget, amely hozzáadódik az egyéni elrendezéshez az oldal szintjén vagy a komp szinten, reagálható-e. A reszponzív webkomponensek vizuálisan vonzóvá teszik weboldalát minden eszközön, és könnyen kezelhetők. Reszponzív iFrame widgeteket kell használnia.

Konfigurálja ezt a tulajdonságot az alábbi értékek egyikével:

  • Igaz: Lehetővé teszi a widget reakcióképességét. Alapértelmezés szerint az összes widget reagál a használt eszköz progresszív képernyőméretei, tájolása és megtekintési területei alapján.

  • Hamis: Letiltja a widget reakcióképességét. Ha a widgetek nem támogatják a különböző eszközökön történő megtekintést, jelölje meg őket nem reagálóként.

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

A nem reagáló widgetek nem tudják biztosítani a legjobb felhasználói élményt, és nem jelennek meg a kisebb nézetben. Az ügynöknek növelnie kell a böngészőablak méretét, hogy megtekinthesse a nem reagálóként konfigurált widgeteket.

oldal > attribútumok

Ebben a szakaszban megadhatja a webkomponens attribútumokat.

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

oldal > láthatóság

Meghatározza, hogy a CISCO által kínált widgetek az egyéni elrendezéshez adott oldal szinten vagy a komp szinten láthatóak-e vagy sem.

A Cisco által kínált widgetek a Contact History,, IVR TranscriptCisco Webex Experience Management, Preview Campaign Hívási útmutató és Screen Pop.

  • A láthatóság tulajdonságértékei az Asztali elrendezés alapértelmezett JSON-fájljában vannak beépítve és definiálva. A rendszergazda nem tudja módosítani a Cisco által kínált widgetek látható sági tulajdonságértékeit.

  • A NOT_RESPON SIVE látható sági tulajdonság értéke elavult. Továbbra is csak visszamenőleges kompatibilitás érdekében használhatja. A korábban NOT_RESPON SIVE néven beállított értékek nem igényelnek módosítást, mivel a funkcionalitás változatlan marad.

    Ha egy újonnan létrehozott widgetet reagálónak vagy nem reagálónak szeretné beállítani, használnia kell a responzív tulajdonságot. További információt a Responsive property című témakörben talál.

oldal > gyere kek

Ez a tulajdonság az elrendezés alapvető része. A gyermekek részben annyi szintet fészkelhet, amennyire szükséges, ha a Web Component-alapú widget lehetővé teszi a gyermekek átadását. Ennek lehetővé tétele érdekében a fejlesztőnek programszerűen kell kezelnie a réses tartalmat. További információért lásd: Asz Cisco Webex Contact Centertali fejlesztői útmutató.

A STORE értékek tulajdonságként történő továbbításáról az Adatok megosztása asztalról a widgetekre című témakörben olvash at.

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

A „gyerekek” tömb szakasz előnye, hogy a meglévő webkomponenseket használhatja az elrendezési specifikációban, amely már része az asztali csomagnak. Az asztali csomag webkomponensei közül néhány a következőket tartalmazza:

  • agentx-wc-iframe: Olyan widget, amely lehetővé teszi bármely weboldal elhelyezését egy iFrame-be widgetként.

  • dinamikus terület: Olyan összetevő, amely lehetővé teszi az ügynökök húzásának és leengedésének funkciójának engedélyezését az egyéni oldalaktól eltérő helyen. Az egyéni oldalak is rendelkezhetnek ezzel a képességgel, ha alapértelmezés szerint engedélyezi a drag-and-drop funkciót.

  • Bármely komponens a momentum-ui-web-komponens könyvtárban. További információért lásd: GitHub. Például:

    • md-tabs: Tabs konténercsomagoló

    • md-tab: Egylapú fejléc

    • md-tab-panel: Egylapú tartalom

Az állandó lap attribútumairól további információt az Állandó lapok attribútumai című témakörben talál.

oldal > szöveg tartalom

Segít a szöveges tartalom hozzáadásában.

"textContent": "My Text Content",

oldal > stílus

Segít hozzárendelni egy adott CSS-stílust az összetevőhöz.

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

oldal > csomagol ó

A widget csomagolása lehetővé teszi, hogy eszköztárat adjon hozzá a widget tetejére. Az eszköztár tartalmazhat egy címet és a Maximalizálja az ikon (Maximaliz álás) ikont a widget tetején. Ha a widget kis helyet foglal el az oldalon, a maximalizálás ikon lehetővé teszi az ügynök számára, hogy a widgetet teljes munkaterületen láthassa.

Győződjön meg arról, hogy az alapértelmezett értéket „app-maximize-area” néven használja. Jelenleg csak az alapértelmezett érték érhető el. Ha az elrendezés a UseFlexLay out használatával van konfigurálva, engedélyezheti a maximalizálás/visszaállítás ikont a widget fejlécében úgy, hogy hozzáadja az IsMaximizable attribútumot a widget konfigurációjához, és annak értékét igaz értékre állíthatja.

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

oldal > csomagoló > azonosító

(Opcionális) A webkomponens widget-csomagolása lehetővé teszi a dinamikus widget címének egyedi azonosítóval történő frissítését. Adja meg a widget wrapper id tulajdonságértékét uniqu e-id-to-update-title néven.

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

Győződjön meg arról, hogy ugyanazt az egyedi azonosítót használja a JavaScript CustomEvent esetében. További információt az Asz Cisco Webex Contact Centertali fejlesztő ügynökkapcsolati modul fejezetének aszinkron esem ények szakaszában talál.

Az iFrame-alapú widget címének frissítéséhez használja az azonos tartományból származó iFrame tartalmat. Az alábbiakban bemutatunk egy minta példát:

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

oldal > agentx-wc-iframe

Lehetővé teszi egy weboldal beágyazását egy iFrame-be, amely widgetként jelenik meg az asztalon. Használhatja az „agentx-wc-iframe” nevű iFrame widgetet.

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

oldal > elrendezés

Lehetővé teszi a widgetek elrendezését egy oldalon.

A következő formátum a rács elrendezését jelöli:

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

Itt megadhatja a rácsot a widget ek szakaszban definiált területnevekkel.

A következő példa bemutatja, hogyan határozzák meg a három sor és három oszlop elrendezését:

"layout": {
    "areas": [
        [
            "comp1",
            "comp1",
            "comp3"
        ],
        [
            "comp2",
            "comp2",
            "comp3"
        ],
        [
            "comp4",
            "comp4",
            "comp4"
        ]
    ],
    "size": {
        "cols": [1, 1, 1],
        "rows": [1, 1, 1]
    }
}
A 3x3-as elrendezés egyenlő eloszlása
Equal distribution of a 3x3 layout for Webex contact Center Desktop layout configuration.

A méret szakaszban a számok azt a tértöredéket jelentik, amelyet egy widget elfoglalhat a többi widgethez képest. Mindhárom oszlop egyenlő a tér 1 töredékét foglalja el. A rendelkezésre álló szélesség 100% -ával minden widget a vízszintes hely 33,33% -át foglalja el.

Egyenlő oszlopszélességgel
Equal column width layout for Webex Contact Center Desktop layout configuration.

Egy másik felhasználási példa, ha „cols” -ként állítja be: [1, 2, 2], akkor az azt jelenti, hogy a teljes tér 5-tel van osztva (1+2+2), és az első widget a vízszintes hely 20% -át foglalja el. A második és a harmadik widget egyenként 40% -ot vesz igénybe. További információt a Hálózati elrendezés alapfogalmai című témakörben tal ál.

Unequal column width layout for Webex Contact Center Desktop layout configuration.
Az oszlop szélességének megváltoztatása után

oldal > RO OT

Az elrendezések fészkelését alrétegnek nevezik. Abban az esetben, ha az elrendezési konfigurációban beágyazott elrendezések vannak, az alkiosztásokhoz egyetlen „ROOT” objektummal kell rendelkeznie szülőként. Ellenkező esetben az elrendezési konfiguráció lapos lehet, ha nincs szükség fészkelésre.

Ez az alkiosztás nagyobb ellenőrzést biztosít az elrendezés átméretezésének viselkedése felett. Az oldalelrendezés tulajdonságának Rekord típusúnak kell lennie<string, Layout>. Az elrendezés tulajdonsága lehetővé teszi a widgetek elrendezését egy oldalon.

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

Ez a beállítás rácsot hoz létre a ROOT elrendezésben két alráccsal, amelyek egymástól függetlenül átméretezhetők.

Sub-layout appearance for Webex Contact Center Desktop layout configuration.
Alelrendezés megjelenése

Egy komponens átméretezése befolyásolja az adott alkiosztáson belüli összetevőket.

Sub-layout appearance, after resizing both sub-layouts, for Webex Contact Center Desktop layout configuration.
Mindkét alelrendezés átméretezése után

Legyen tisztában a következő esetekkel:

Végtelen hurok: Ha a ROOT elrendezést tartalmazza a ROOT alkiosztásként, az „hívás köteg túllépése” hibát okoz, és végtelen hurokba ütközik.

{
    "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.
Részelrendezés végtelen hurkokkal

Ugyanaz alelrendezés (N) alkalma: Ha az alkiosztást többször is felveszi a rácsba ugyanazzal a névvel, és ha átméretezi egyiküket, akkor az összes alkiosztás automatikusan átméretezésre kerül.

Ha ez nem a kívánt viselkedés, nevezze át az egyes alkiosztásokat egyedi névvel.

{
    "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.
Alelrendezés N-szoros

Állandó lapok attribútumai

Ha az egyéni oldalakon és az egyéni widgetekben lévő lapokat tartósnak szeretné beállítani, írja be az md-tabs attribútumait az egyéni elrendezésben.

Példa: A lapok állandónak történő beállítása

{
    "comp": "md-tabs",
    "attributes": {
        "persist-selection": true,
        "tabs-id": "unique-id for all the tabs together in the container"
    },
}

Ingatlan

Leírás

tartós kiválasztás

Az md-tabulák tartósságának beállítása. Az alapértelmezett érté k igaz.

tabl-azonosító

A tartályban lévő összes lap egyedi azonosítása.

Ha az md-tabs állandónak állítja be (persist-select: true), akkor is Agent Desktop megtartja a lapkiválasz tást, ha egy ügynök az Asztal oldalai vagy widgetek között válthat.

  • A tartó s kiválasztás tulajdonság nem alkalmazható a Kiegészítő információk ablaktábla és az Ügynök teljesítménystatisztikái jelentések lapján található lapokra, mivel a tartós lap viselkedése már be van állítva az Asztalon.
  • A lapkiválasztás visszaáll az alapértelmezett lapra, amikor kijelentkezik az Asztalról, újratölti vagy frissíti a böngészőt, vagy törli a böngésző gyorsítótárát.

Állandó widget-konfiguráció

Bármely egyéni widgetet tartósnak konfigurálhat. Az állandó widgetek megjelennek az Asztal minden oldalán. Az állandó widgetek csak akkor jelennek meg új lapként a Kiegészítő információk ablaktáblában, ha aktív kapcsolatfelkérés vagy beszélgetés van. Például a Perz isztens min ta widget.

Az állandó widgetek nem jelennek meg a kezdőlapon úgy, ahogy a többi oldalon jelennek meg. Ha azonban aktív interakciója van, az állandó widgetek megjelennek a Kezdőlapon a Kiegészítő információk ablaktábla részeként. Ha például hívásra válaszolt, megjelenik az Interakcióvezérlő ablaktábla, és a Minta állandó min ta widget megjelenik a Kiegészítő információk ablaktábla részeként.

Példa:

"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]
                            }
                        }
                    }
                }
            }]
        }
    ]
}

A widget testreszabásakor a következő lehetőségek közül választhat:

  • Olyan alkalmazásokat tárolhat egy weboldalon, amely beágyazható egy iframe-ba.

  • Készítsen egyéni widgetet.

A widget-technikai követelményeket az Asz tali Widget fejlesztési dokumentációja ismerteti. Elrendezésszerkesztőként győződjön meg arról, hogy rendelkezik-e ezekkel a részletekkel:

  • Mi a neve az egyéni HTML-elemnek (webkomponens néven ismert)?

  • Mi a JavaScript-csomagot üzemeltető tartalomszolgáltatási hálózat (CDN) forrásának URL-je?

Fejléc widgetek

A fejléc a beépített információk megjelenítésére, legördülő menük hozzáadására és így tovább szolgál. Mivel a fejléctároló korlátozott függőleges területtel rendelkezik, a teljes fejlécmagasság mindössze 64 pixel. Az elrendezési nyomvonalról további információt az el rendezési tulajdonság szakaszban talál.

Példa:

"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] } 
      } 
}

Ha eszköztippet szeretne hozzáadni egy fejlécwidgethez, tekerje be az összetevőt az m d-tooltipppel. Írja be az eszköztipp adatait az üz enet tulajdonságá ba.

Példa:

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

    },
}

Hozzáadnia kell a stílusattribútu mok megjelenítését és magass ágát az iFrame segítségével történő konfigurálásához a fejléc testreszabható widgetterületén. A magasság attribútum legjobban illeszkedő értéke 64 pixel.

Győződjön meg róla, hogy hozzáadja a stílusattribútumokat a meglévő fejlécwidgetekhez, hogy azok az iFrame-ben a várt módon betöltődjenek.

Példa:

"head1": {
    "comp": "agentx-wc-iframe",
    "attributes": {
        "src": "https://widget-kad.s3.amazonaws.com/Headers/Timer/Timer.htm",
        "style": "height:64px;display:flex;"
    }


},

Javasoljuk, hogy csak egyetlen sort használjon több oszloppal a fejléchez, mert a fejléc magassága csak 64 pixel. A nyomvonalról további információt az el rendezés tulajdonság szakaszában talál.

Kiegészítő információs ablaktábla

Az Asztal Kiegészítő információk ablaktábla megjeleníti azokat a lapokat, amelyek tartalmazzák a Cisco által kínált (alapértelmezett) widgeteket és egyéni widgeteket. A következő Cisco által kínált widgetek jelennek meg az előre definiált lapokon:

  • Kapcsolat előzményei

  • IVR átiratok

  • Ügyfélélmény utazás

  • Képernyő Pop

A Kiegészítő információk ablaktáblát a következőkre használhatja:

  • Fülek hozzáadása

  • A lap sorrendjének módosítása

  • Előre definiált lapok eltávolítása

  • Jelölje meg az egyéni lapokat húzhatóként

  • Eszköztippek hozzáadása az egyéni lapokhoz

  • Adja hozzá a lapsorrend visszaállítása opciót

Példa:

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

A Customer Experience Journey widgetet konfigurálhatja, miután engedélyezte az Ügyfélélménykezelési mutatókat aManagement Portal.

A Kiegészítő információk ablaktáblán adjon hozzá új lapokat az egyéni widgetek elhelyezéséhez. Itt nem vonatkoznak külön szabályok, és az alkatrészek fészkelése a várt és a gyermekek részben leír tak szerint történik. További információért lásd az oldal G yermekek tulajdonságát.

Az alábbiakban bemutatjuk a fülfejlécek testreszabásának konkrét példáit:

Példa ikonok és címkék elhelyezésére a Gyermekek tulajdonban

{
    "comp": "md-tab",
    "attributes": {
        "slot": "tab",
        "class": "widget-pane-tab"
    },
    "children": [{
            "comp": "md-icon",
            "attributes": {
                "name": "transcript_16"
            }
        },
        {
            "comp": "span",
            "textContent": “My Widget Tab”
        }
    ],
},

Példa kép (CSS-vel) és címkék elhelyezésére a Gyermekek tulajdonba

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

A További lapok leg ördülő lista automatikusan megjelenik, ha a Kiegészítő információk ablaktábla több lapot tartalmaz.

Az olvashatóság és a kisegítő lehetőségek érdekében hozzá kell adni egy egyéni lap eszköztippet. Ha eszköztippet szeretne hozzáadni egy egyéni laphoz, tekerje be az összetevőt az m d-tooltip programmal. Írja be az eszköztipp adatait az üz enet tulajdonsá gába, és alkalmazza a stílus tulajdonság értékeit a következő példában látható módon.

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

Egyéni laphoz legfeljebb 252 pixel szélességet és minimális szélességet 110 képpontot javasolunk.

Az egyéni lapon történő húzással és leengedéssel kapcsolatos funkció engedélyezéséhez adja hozzá az alábbi tulajdonságot az attribútumokba:

"comp": "md-tabs",
"attributes": {
    "class": "widget-tabs",
    "draggable": true,
    "comp-unique-id": "sample-dynamic-custom-tabs"
},
  • draggable: Állítsa be a húzható tulajdon ság értékét true érték re.

  • comp-unique-id: Adjon meg egy egyedi értéket az összetevő azonosításához.

    Példa:

    "comp-unique-id": "sample-dynamic-custom-tabs"
    

Ha engedélyezi a húzást és engedést egy egyéni lapon, az ügynök áthúzhatja a lapot a kívánt helyre a Kiegészítő információk ablaktáblán belül. A lapok alapértelmezett lapsorrendjére történő visszaállításához adja hozzá a következő tulajdonságot:

"comp": "agentx-wc-more-actions-widget",
"attributes": {
    "slot": "settings",
    "class": "widget-pane",
    "tabs-unique-id": "sample-dynamic-custom-tabs"
},
  • agentx-wc-more-actions-widget: Adja meg azt a komponenst, amely a További műveletek () További műveletek ikon ikonként jelenik meg a Kiegészítő információk ablaktáblán.

  • slot="settings": Enter an attribute within the component that is displayed as the Reset Tab Order option in the More Actions drop-down list. Az ügynökök visszaállíthatják a Kiegészítő információk ablaktáblán található lapokat az alapértelmezett sorrendbe a További műveletek ikon > Fülsorrend visszaállítása gombra kattintva.

  • tabs-unique-id: Adja meg ugyanazt az egyedi értéket, amelyet a comp-unique-id tulajdonsághoz definiáltak az md-tabs összetevők feltérképezéséhez és visszaállításához.

A következő mintakód a További műveletek és a lapsor rend visszaállítása funkciókat használja.

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

Alapértelmezés szerint az eszköztipp, az ellipszis ikon és a lapsorrend visszaállítása az előre definiált lapok esetében meg van határozva.

A További műveletek legördülő lista bővíthető, hogy további egyéni összetevőket vagy widgeteket adjon hozzá a lapsor rend visszaállítása opció után. Az alábbiakban bemutatjuk a stílus tulajdonságértékek mintahalmazát, amelyek további összetevőkre alkalmazhatók.

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

A drag-and-drop funkció nem támogatott a További műveletek legördülő listához hozzáadott további egyéni összetevők vagy widgetek esetében.

Fej nélküli widgetek

A fej nélküli szakaszban, olyan widgeteket adhat hozzá, amelyek rejtve vannak, és nem jelennek meg aAgent Desktop. Ezeket a widgeteket a logika végrehajtására használják a háttérben. Ez a szakasz hasznos az Asztalon előforduló események indításához és a widget-specifikus logika végrehajtásához. Például egy egyedi CRM képernyőfelület megnyitása az SMS-hez érkezéskor.

Példa:

"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] } 
      } 
}

Adatok megosztása asztalról a widgetekre

Ha valós idejű adatokat szeretne fogadni egy egyéni widgeten belüli tulajdonságokon vagy attribútumokon keresztül, rendelje hozzá a megfelelő STORE értékeket az elrendezés JSON-konfigurációjában.

Ezenkívül az adatok JavaScript SDK előfizetőkön keresztül történő eléréséhez az adatokat tulajdonságokon vagy attribútumokon keresztül is továbbíthatja. Ha a komponens úgy van kialakítva, hogy reagáljon a tulajdonságok vagy attribútumváltozásokra, valós idejű adatfrissítéseket kap az úgynevezett adatszolgáltatótól. Agent Desktop

Jelenleg egyetlen adatszolgáltatónk van egy kulcsSTORE alatt. További információt az Asz Cisco Webex Contact Centertali fejlesz tői útmutató A datszolgáltató — Widget tulajdonságai és attribú tumok szakaszában talál.

A kampányhívás előnézete

A rendszergazda kampányokat hoz létre, konfigurálja a tárcsázási módot (előnézet), és a kampányokat csapatokhoz rendeli. Ha egy ügynök egy olyan csapat része, amelyhez kampányokat rendelnek, akkor az ügynök kim enő előnézeti kampányhívást kezdeményezhet. További információt a Hangkimenő kampánymódok konfigurálása a Webex Contact Centerben című témakörben talál.

A rendszergazda a következőket konfigurálja az egyéni elrendezésben, hogy engedélyezze a kampánykapcsolat előnézetét egy ügynöknél.

Kampány kapcsolatfelvétele

A rendszergazda hozzáadja a Campaign Contact widgetet az egyéni elrendezés fejléctárolójába. A kampánykapcsolat megjeleníti az ügyfél elérhetősége it a megadott tulajdonságok alapján. Az elrendezési nyomvonalról további információt az oldal Tulajdonságrészletek táblázat elrendez ési tulajdonságsorában talál.

Példa:


"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"
  }
] 

Hívási útmutató

A H ívási útmutató widget az Asztal Kiegészítő információk ablaktáblában jelenik meg. A hívási útmutató megjeleníti a kampányszintű kérdéseket és válaszokat. Az ügynököt arra kérik, hogy olvassa el a hívási útmutatóban szereplő kérdéseket, és küldje el a válaszokat.

Példa:

"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"
      }
   ]
}
  • A következő comp tulajdonság hivatkozások megváltoztak. az ingatlan értékében szereplő agentx helyébe acqu eon lép:
    • Az agentx-preview-kampány átnevezése acqueon-preview-camp-re lett
    • Az agentx-call-guide átnevezése acqueon-call-guide
  • A lista- és kampánykezelőt (LCM) egy CDN-en kell üzemeltetnie, majd meg kell adnia az URL-t a szkri pt tulajdonsá gában.

Képernyő Pop

Az Asztali elrendezésben a Screen Pop az alábbi módok egyikével konfigurálhatja:

  • Egyéni oldalként

  • Az egyéni oldal egyik widgeteként

  • Fülként a Kiegészítő információk ablaktáblán

A Screen Pop a következő tényezők alapján jelenik meg az asztalon:

A Voice csatornához:

  • Az asztali elrendezésben definiált konfiguráció

  • A Flow Designerben definiált Screen Pop tevékenység

Az új digitális csatornák esetében:

  • Az asztali elrendezésben definiált konfiguráció

  • A Connect Flow Builder programban definiált Screen Pop csomópont

A Screen Pop beállításával kapcsolatos további információkért lásd: Képerny ő felbukkanó.

A képernyő felbukkanó beállítása a navigációs sávban

Beállíthatja a Screen Pop egyéni oldalként vagy egyéni oldal egyik widgeteként. A Screen Pop egyéni oldal eléréséhez kattintson a S creen Pop ikonra a Navigációs sávon. A Screen Pop widget eléréséhez az egyéni oldalon kattintson az egyéni ikonra a Navigációs sávon. A navigációs tulajdonságokról további informáci ót a Navigáció (Egyéni oldalak) című témakörben talál.

Példa: Képernyő felbukkanása egyéni oldalként

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

Példa: A képernyő megjelenése widgetként az egyéni oldalon

"comp1": {
    "comp": "agentx-wc-screen-pop",
    "properties": {
        "screenPopUrl": "$STORE.session.screenpop.screenPopSelector"
    }

Ha a Screen Pop nincs konfigurálva a Flow Designerben, az egyéni oldal üresen jelenik meg. A Screen Pop beállításáról a Flow Designerben további információt a Képernyőfelbukkanó című témakör ben talál.

A képernyő felbukkanó beállítása a Kiegészítő információs ablaktáblában

Beállíthatja, hogy a Screen Pop lapként jelenjen meg a Kiegészítő információk ablaktáblában.

Alapértelmezés szerint a Screen Pop új alfülként jelenik meg a Kiegészítő információk ablaktábla Képerny ő felbukkanó lapján, ha a Screen Pop úgy van beállítva, hogy a Folyamattervezőben Desktop belsej ében jelenjen meg.

Adja hozzá a következő attribútumot a panel szakaszhoz, hogy a Kiegészítő információk ablaktáblában lapként szerepeljen a Screen Pop. A panel részleteiről további információt a Kiegész ítő információs ablaktábla című témakörben tal ál.

Példa: A képernyő felbukkanó lapként a Kiegészítő információk ablaktáblában

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

A Flow Designerben definiált Screen Pop display opció elsőbbséget élvez az Asztali elrendezésben meghatározott konfigurációval szemben.

Fontolja meg például, hogy a következő Screen Pop beállításokat konfigurálta:

  • Flow Designer — Beállítások megjelenítése az új böngész ő lapon
  • Asztali elrendezés — Fülként a Kiegészítő információk ablaktáblában

Amikor megtörténik az esemény, amelyre a képernyő felbukkanása konfigurálva van, a Screen Pop az Asztalon kívül jelenik meg - vagyis egy új böngésző lapon.

Minta felhasználási esetek példái

A következő szakaszok néhány példát mutatnak referenciaként:

Az ügyfélélménykezelési mutatók widgetének konfigurálása és elérése a navigációs sávból

Példa:

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

A SpaceID és a MetricSID megszerzéséhez lásd a dokumentációt. Webex Experience Management

A lapok használata az egyéni oldalon

Példa:

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

Alapértelmezett kiegészítő információs ablaktábla Névjegyek előzményeivel és képernyő

Példa:

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

Kiegészítő információs ablaktábla az ügyfélélmény utazási widgettel

Példa:

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

Lokalizáció

Az asztali felhasznál ói felület 29 nyelven támogatja a lokalizációt.

A támogatott nyelvek a következők:

bolgár, katalán, kínai (Kína), kínai (Tajvan), horvát, cseh, dán, holland, angol (Egyesült Királyság), finn, francia, német, magyar, olasz, japán, koreai, norvég, lengyel, portugál (Brazília), portugál (Portugália), román, orosz, szerb, szlovák, szlovén, spanyol, svéd és török.

Az asztali felhasználói felület nyelve a böngésző nyelvi beállításain alapul. Vegyük például figyelembe, hogy a Firefox böngészőben választotta ki a preferált nyelvet franciául. Amikor elindítja az Asztalot a Firefox böngészőben, az asztali felhasználói felület francia nyelven jelenik meg. A vízszintes fejléc, a navigációs sáv és az Asztali elrendezéshez hozzáadott egyéb összetevők azonban nem lokalizálódnak a böngésző nyelvi beállításai alapján.

Asztali komponensek lokalizálása

Az asztali összetevők lokalizálásához

  • Használja az app.json fájlban beállított meglévő lokalizációs kulcsokat. Ha a lokalizációs kulcsok nincsenek beállítva, az alapértelmezett angol (US) nyelvet használjuk. Szolgáltatási kérelmet küldhet a Cisco támogatásához, hogy lokalizációs kulcsot adjon hozzá az app.json fájlhoz.

    Példa: Lokalizációs kulcs

    {
        "common": {
            "buttonTitle": "Stop Timer"
        }
    }
  • Írja be a következő nagybetű-érzékeny tulajdonságot az Asztali elrendezés JSON-fájlba egy összetevő lokalizálásához:

    "textContent": "$I18N.<key>",
    

    ahol <key>az app.json fájl megfelelő lokalizációs kulcsára utal.

Példa: Fejléckomponens lokalizálása

"header": {
    "id": "header",
    "widgets": {
        "head1": {
            "comp": "md-button",
            "attributes": {
                "slot": "menu-trigger",
                "style": "height: 64px"
            },
            "children": [{
                    "comp": "span",
                    "textContent": "$I18N.common.buttonTitle",
                }
            },

        },
    }

Példa: Tabulkomponens lokalizálása a Kiegészítő információk ablaktáblában

"panel": {
    "comp": "md-tab",
    "attributes": {
        "slot": "tab"
    },
    "children": [{
        "comp": "span",
        "textContent": "$I18N.panelTwo.screenPopTitle"
    }]
}
Hasznos volt ez a cikk?
Hasznos volt ez a cikk?