- Start
- /
- Artikel
Maak een aangepaste bureaubladindeling
Dit artikel helpt bij het maken van een aangepaste lay-out door een JSON-bestand te bewerken en biedt voorbeelden van gebruiksscenario's om u te helpen aan de slag te gaan met widgets zoals de widget Customer Experience Management Metrics en de Customer Experience Journey-widget. Om effectief met aangepaste bureaubladindelingen te kunnen werken, moet u een gedegen kennis hebben van de HTML-structuur, het documentboommodel in een browser en het JSON-formaat.
Overzicht
Met de functie Desktop Layout kunt u de Webex Contact Center-desktop configureren volgens de vereisten van uw bedrijf. U kunt elementen zoals logo, titel en widgets aanpassen. U kunt een bureaubladindeling maken en deze aan een team toewijzen. Deze indeling genereert de agentervaring op de desktop voor alle agenten die zich aanmelden als onderdeel van dat team.
Er zijn twee soorten indelingen:
-
Globale indeling: Deze indeling is een door het systeem gegenereerde indeling die standaard wordt toegewezen wanneer u een team aanmaakt. Zie Teams beheren voor meer informatie. Wanneer u een team aanmaakt, wordt de globale indeling automatisch ingesteld als de desktopindeling voor het team. U kunt deze indeling niet verwijderen.
-
Aangepaste indeling: Een indeling die een desktopervaring op maat biedt. U kunt een aangepaste indeling maken voor een of meer teams.
Als u een nieuwe bureaubladindeling toewijst wanneer een agent is aangemeld, moet de agent de pagina opnieuw laden om de nieuwe lay-out te zien.
De Webex Contact Center Desktop ondersteunt drie personen:
-
Agent
-
Supervisor
-
Supervisor en agent
Het JSON-opmaakbestand bestaat uit aparte secties voor elk van de persona's. De beheerder moet de instellingen voor elke persoon configureren in de corresponderende sectie van het JSON-opmaakbestand. Voor meer informatie over een voorbeeld van een JSON-opmaakbestand, zie Eigenschappen op het hoogste niveau van JSON Layout.
Wanneer Cisco een nieuwe functie toevoegt aan de desktopindeling, wordt de ongewijzigde indeling automatisch bijgewerkt met de nieuwe functies. De bijgewerkte bureaubladindeling is automatisch beschikbaar voor de bestaande teams die de ongewijzigde bureaubladindeling gebruiken. Desktopgebruikers die de ongewijzigde bureaubladindeling gebruiken, krijgen de nieuwe functies op basis van de lay-out wanneer ze zich aanmelden of de browser opnieuw laden.
Als u het bestand Default Desktop Layout.json zonder
enige wijziging gebruikt, dan wordt dat beschouwd als een ongewijzigde indeling. Als u echter het bestand Default Desktop Layout.json
downloadt en
opnieuw uploadt, wordt dat beschouwd als een aangepaste indeling, zelfs als de inhoud of bestandsnaam van het bestand niet wordt
gewijzigd.
Voor teams die een aangepaste bureaubladindeling gebruiken, moeten beheerders de opmaakdefinitie regelmatig vernieuwen om nieuwe functies toe te voegen. Wanneer beheerders een ongewijzigde indeling bekijken of een team dat een ongewijzigde indeling gebruikt, wordt er een bericht weergegeven waarin wordt aangegeven dat nieuwe bureaubladfuncties automatisch worden toegepast.
Op de desktop zijn er twee soorten widgets: op iframes gebaseerd en op webcomponenten. De koptekst, de navigatie (aangepaste pagina), het permanente gedeelte, het gedeelte zonder hoofd en het aux-paneel zijn de aanpasbare gebieden op een desktop. Dit zijn geen widgets.
In de volgende lijst vindt u informatie over de ruimten die u kunt configureren. De afbeeldingen illustreren de indeling van het bureaublad:
-
Titel- en logogebied: In deze ruimte worden het logo en de naam van Webex Contact Center (standaard) in de linkerbovenhoek van uw scherm weergegeven.
-
Horizontaal koptekstgebied: Deze ruimte heeft een configureerbaar gebied dat gevuld is met aangepaste widgets. Deze widgets kunnen bijvoorbeeld inline informatie en keuzemenu's weergeven. Aangezien de hoogte van deze koptekst slechts 64 pixels is, mag de hoogte van de widget niet hoger zijn dan de kopteksthoogte.
-
Werkruimte: Deze ruimte verandert naargelang de selectie op de navigatiebalk of wanneer een agent contact heeft met klanten. Wanneer een medewerker in gesprek is, wordt in dit gedeelte het venster voor interactiecontrole en aanvullende informatie weergegeven (dat onder meer aangepaste widgets en permanente widgets bevat). Wanneer een agent via e-mail, chat of sociale kanalen communiceert, worden in dit gedeelte het werkruimtegebied en het aanvullende informatievenster weergegeven (inclusief het gedeelte met permanente widgets).
Aangepaste pagina's worden weergegeven op de desktopinterface in het werkruimtevenster. U hebt toegang tot de aangepaste pagina via de pictogrammen op de navigatiebalk. Elke aangepaste pagina kan een of meer aangepaste widgets bevatten.
Custom Widget is een toepassing van derden die is geconfigureerd in de JSON-indeling. U kunt de aangepaste widget op de aangepaste pagina, het aangepaste tabblad (venster met aanvullende informatie) of op de horizontale kop van het bureaublad plaatsen.
-
Navigatiebalkgebied: Gebruik deze ruimte om navigatie-items toe te voegen om toegang te krijgen tot aangepaste pagina's.


Eigenschappen op het hoogste niveau van JSON-indeling
Rollen
De standaard JSON-indeling heeft de volgende drie rollen.
-
Agent: om in te stellen dat de bureaubladindeling wordt weergegeven wanneer een agent zich aanmeldt bij de Webex Contact Center Desktop om de activiteiten van agenten af te handelen.
-
Supervisor — om in te stellen dat de bureaubladindeling wordt weergegeven wanneer een supervisor zich aanmeldt bij de Webex Contact Center Desktop, zodat alleen de functies van de supervisor kunnen worden afgehandeld.
Wanneer een supervisor zich aanmeldt bij de Desktop, wordt de indeling van het bureaublad toegepast die is gespecificeerd voor het primaire team. Als u geen primair team ter beschikking stelt, is de globale indeling van toepassing. APS-rapporten zijn standaard uitgeschakeld.
-
SupervisorAgent — om in te stellen dat de bureaubladindeling wordt weergegeven wanneer een supervisor zich aanmeldt bij de Webex Contact Center Desktop om zowel de functies van de supervisor als de activiteiten van de agent af te handelen.
U kunt widgets toevoegen of wijzigen voor elke rol in de corresponderende persona van het relevante JSON-opmaakbestand.
De volgende eigenschappen op het hoogste niveau voor de JSON-indeling zijn gebaseerd op de rol:
{
"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": {
...
}
},
}
},
- De wijzigingen in de eigenschappen van de JSON-indeling worden van kracht wanneer de desktopbrowser wordt vernieuwd.
- Als een functie die u hebt ingeschakeld in de JSON-indeling niet beschikbaar is op de desktop, neem dan contact op met Cisco Support om de functie in te schakelen.
- Alle eigenschappen in de JSON-indeling zijn hoofdlettergevoelig.
Titel van de app
Om een titel op te geven op de horizontale kop van het bureaublad. De standaardtitel is Webex Contact Center.
Voorbeeld:
"appTitle": "Webex Contact Center"
De standaard titel van de app wordt gewijzigd van Contact Center Desktop naar Webex Contact Center. Dit heeft geen invloed op de bestaande aangepaste lay-outs die de oude standaard AppTitle (Contact Center Desktop) gebruiken. Om de nieuwe AppTitle te gebruiken, moet u de aangepaste lay-out aanpassen. De nieuwe globale indeling gebruikt echter de standaard AppTitle als Webex Contact Center.
De titel kan tekst, een afbeelding of een lege tekenreeks zijn. De titeltekst wordt in twee rijen weergegeven. Als de tekst verder reikt dan de tweede rij, wordt er een ellipspictogram weergegeven en wordt op de knopinfo de volledige titel weergegeven. Stijlen kunnen niet worden toegepast op de titel.
U kunt ofwel data-URI's (Uniform Resource Identifier) gebruiken of een aangepaste titelafbeelding hosten op een content delivery network (CDN), Amazon Web Services (AWS) Simple Storage Service (S3) bucket, of een vergelijkbare hostingservice, en vervolgens de URL van de gehoste afbeelding opgeven. De ondersteunde formaten voor titelafbeeldingen zijn PNG, JPG, JPEG, GIF, SVG en WebP. De ondersteunde grootte van de titelafbeelding is 184 x 32 pixels (breedte x hoogte).
logo
Om een URL voor het bedrijfslogo te specificeren. Als u geen URL opgeeft, wordt standaard het Webex Contact Center-logo weergegeven.
Voorbeeld:
"logo": "https://my-cdn.com/logo.png"
U kunt een afbeelding met een aangepast logo hosten op een CDN, Amazon Web Services (AWS) Simple Storage Service (S3) -bucket of een vergelijkbare hostingservice, en vervolgens de URL van de gehoste afbeelding opgeven. De ondersteunde beeldformaten voor logo's zijn PNG, JPG, JPEG, GIF, SVG en WebP. De ondersteunde afbeeldingsgrootte van het logo is 96 x 32 pixels (breedte x hoogte).
| Conditie | Voorbeeld | Titel van de app | logo |
|---|---|---|---|
| Als appTitle en logo niet zijn geconfigureerd |
|
Geen titel | Standaardlogo |
| Als appTitle en logo zijn geconfigureerd |
|
Geconfigureerde tekst | Ingesteld logo |
| Als AppTitle is geconfigureerd en het logo niet is geconfigureerd |
|
Geconfigureerde tekst | Standaardlogo |
|
Als AppTitle niet is geconfigureerd en het logo is geconfigureerd
|
|
Geen titel | Ingesteld logo |
| Als AppTitle is geconfigureerd en het logo niet de voorkeur heeft |
|
Geconfigureerde tekst | Geen logo |
|
Als AppTitle niet is geconfigureerd en het logo niet de voorkeur heeft
|
|
Geen titel | Geen logo |
| Als appTitle als afbeelding wordt toegevoegd en het logo is geconfigureerd |
|
Geconfigureerde afbeelding | Ingesteld logo |
|
Als appTitle als afbeelding wordt toegevoegd en het logo niet is geconfigureerd
|
|
Geconfigureerde afbeelding | Standaardlogo |
|
Als appTitle als afbeelding wordt toegevoegd en logo niet de voorkeur geniet
|
|
Geconfigureerde afbeelding | Geen logo |
- Het aangepaste beeldformaat wordt aangepast op basis van de hoogte-breedteverhouding. De aangepaste titeltekst die eerder is geconfigureerd, kan nu in twee rijen op het bureaublad verschijnen. Om dit te voorkomen, kunt u de aangepaste titeltekst wijzigen.
- Als de titel en het logo niet zijn geconfigureerd in de horizontale koptekst van het bureaublad, wordt die ruimte gebruikt door de koptekstwidgets. De headerwidgets moeten correct zijn geconfigureerd om de ruimte voor de titel en het logo te gebruiken.
- De titel en het logo samen mogen niet groter zijn dan de maximale breedte van 304 pixels (inclusief opvulling). Als de breedte van het logo minder is dan 96 pixels, kan de resterende breedte worden gebruikt voor de titel.
- Als het aangepaste beeldformaat groter is dan het ondersteunde formaat, wordt het beeldformaat aangepast op basis van de hoogte-breedteverhouding in de horizontale koptekst. Als het aangepaste beeldformaat kleiner is dan het ondersteunde formaat, blijft de werkelijke afbeeldingsgrootte behouden in de horizontale koptekst.
Illustratie van de taakpagina
Om een aangepaste illustratie voor de taakpagina te specificeren op basis van de voorkeuren van de organisatie en de merkafstemming. Wanneer een agent zich aanmeldt, wordt op de taakpagina de geconfigureerde afbeelding als achtergrond weergegeven. De taakpagina wordt standaard zonder illustratie weergegeven.
Voorbeeld:
"taskPageIllustration": "https://www.abc.com/image/logo.jpg",
U kunt gegevens-URI's gebruiken of een aangepaste illustratie hosten op een Content Delivery Network (CDN), Amazon Web Services (AWS) Simple Storage Service (S3) -bucket of een vergelijkbare hostingservice, en vervolgens de URL van de gehoste afbeelding opgeven. De illustratie kan op globaal niveau of op teamniveau worden geconfigureerd op basis van de definitie van de indeling. Zorg ervoor dat u de juiste URL instelt om te voorkomen dat de defecte afbeelding op het bureaublad wordt weergegeven.
De ondersteunde formaten voor het illustreren van taakpagina's zijn PNG, JPG, JPEG, GIF, SVG en WebP. De aanbevolen afbeeldingsgrootte is 400 x 400 pixels (breedte x hoogte). Als het aangepaste illustratieformaat groter is dan het aanbevolen formaat, wordt het illustratieformaat aangepast op basis van de hoogte-breedteverhouding op de taakpagina. Als het aangepaste illustratieformaat kleiner is dan het aanbevolen formaat, blijft de werkelijke grootte van de illustratie behouden op de taakpagina.


Stop met navigeren bij AcceptTask
Om te bepalen of de focus moet worden verlegd naar een nieuw aanvaarde taak, wanneer de agent de nieuwe taak aanvaardt terwijl hij aan een vorige taak werkt. De standaardwaarde is false.
Voorbeeld:
"stopNavigateOnAcceptTask": false
Als de waarde op true is ingesteld en de gebruiker een nieuwe taak op het bureaublad accepteert, blijft de focus op de vorige taak liggen en wordt niet verschoven naar de nieuw geaccepteerde taak. Deze instelling voorkomt dat de gebruiker gegevens verliest wanneer hij een nieuw verzoek accepteert.
Bedenk bijvoorbeeld dat agent 1 aan het chatten is met klant 1 en tegelijkertijd een telefoongesprek voert met klant 2. Tijdens het telefoongesprek werkt Agent 1 de gegevens van klant 2 bij in het venster Interaction Control. Agent 1 heeft momenteel twee actieve taken in het venster Takenlijst, en de focus ligt op het paneel Interaction Control. Wanneer Agent 1 een nieuw chatverzoek van klant 3 accepteert, blijft de focus liggen op het paneel Interaction Control met Customer 2 en wordt niet verschoven naar het nieuw geaccepteerde chatverzoek.
Om de focus op de vorige taak te behouden en niet over te schakelen naar de nieuw geaccepteerde taak, selecteert u de aangepaste indeling waarbij de eigenschapswaarde StopNavigateOnAcceptTask is ingesteld op true.
Als de eigenschapswaarde StopNavigateOnAcceptTask niet wordt ingevoerd in de JSON-indeling, verschuift het bureaublad de focus naar de nieuw geaccepteerde taak. Het gedrag is vergelijkbaar met wanneer de eigenschapswaarde StopNavigateOnAcceptTask is ingesteld op false.
- De instelling is van toepassing op alle taken (spraak- en digitale kanalen) die op de desktop worden uitgevoerd, zoals het aannemen van een taak, een conferentie, een consult of een doorschakeling, en voor uitgaande gesprekken, uitgaande campagnegesprekken, automatisch afronden, enzovoort.
- De instelling is niet van toepassing als de desktopgebruiker zich op de startpagina bevindt en er geen actieve taak is in het venster Takenlijst. In zo'n geval, wanneer een nieuwe taak wordt geaccepteerd, wordt de focus verlegd van de startpagina naar de nieuw aanvaarde taak.
Drag Drop ingeschakeld
Om het slepen en neerzetten van de widgets op de aangepaste pagina's mogelijk te maken, stelt u de waarde in op true. De standaardwaarde is false.
Voorbeeld:
"dragDropEnabled": false
Zie Hulpinformatievenster voor meer informatie over het inschakelen van de functie voor slepen en neerzetten voor de tabbladen in het venster met aanvullende informatie.
NotificationTimer
Om de duur in te stellen (in seconden) waarna de bureaubladmeldingen op het bureaublad automatisch worden verwijderd. De melding verschijnt in de rechterbovenhoek van het bureaublad. De standaardtime-outwaarde is 8 seconden. Het geldige bereik voor time-outwaarden is 1-10 seconden. Om de time-outwijzigingen van kracht te laten worden, moet de browser worden vernieuwd nadat de wijzigingen zijn aangebracht.
Voorbeeld:
"notificationTimer": 8
Maximaal aantal meldingen
Om het aantal bureaubladmeldingen in te stellen dat tegelijkertijd op het bureaublad moet worden weergegeven. De standaardwaarde is 3. Het bereik voor desktopmeldingen is 1 tot 10. De meldingen op het bureaublad zijn gestapeld. Als er veel meldingen zijn, verschijnen deze met enige vertraging, afhankelijk van de instellingen van de NotificationTimer.
Voorbeeld:
"maximumNotificationCount": 3
Timer voor meldingen in de browser
Om de duur in te stellen (in seconden) waarna de meldingen van de broodrooster in de browser op het bureaublad automatisch worden verwijderd. Toaster is een systeemeigen browsermelding die alleen verschijnt als het bureaublad niet het actieve browservenster of tabblad is. Het venster of tabblad van de desktopbrowser is niet actief wanneer
-
U werkt in andere browservensters of -tabbladen.
-
U werkt aan andere toepassingen.
-
U hebt het venster van de desktopbrowser geminimaliseerd.
De melding verschijnt in de rechterbovenhoek van het bureaublad. De standaardtime-outwaarde is 8 seconden. Het aanbevolen bereik voor time-outwaarden is 5-15 seconden. Om de time-outwijzigingen van kracht te laten worden, moet de browser worden vernieuwd nadat de wijzigingen zijn aangebracht.
Voorbeeld:
"browserNotificationTimer": 8
De ingestelde time-out voor browsermeldingen is afhankelijk van het besturingssysteem en de browserinstellingen. De time-outwaarde wordt in de Chrome-browser in Windows OS, Chrome OS en MacOS toegekend. De andere ondersteunde browsers houden zich echter niet consistent aan de ingestelde time-outwaarde voor meldingen.
WXM geconfigureerd
(Optioneel) Om te configurerenWebex Experience Management, stelt u de waarde in op
true. De standaardwaarde is false.
Voorbeeld:
"wxmConfigured": true
Chat-app op de desktop
Om meerdere door Cisco aangeboden chattoepassingen te configureren, zoals de Webex-app.
WebEx-geconfigureerd
De Webex-app en de bijbehorende functies voor berichten en vergaderingen kunnen binnen de desktop worden geconfigureerd. Met deze configuratie kunnen agenten samenwerken met andere agenten, supervisors en vakdeskundigen (KMO's) in hun organisatie zonder de desktop te hoeven verlaten.
- De beheerder van de site beheert Webex Meeting-gebruikers en kent alleen bevoegdheden toe als de gebruikers Webex Enterprise Edition hebben. Voor meer informatie, zie Webex MeetingsGebruikers beheren in Cisco Webex Control Hub.
- De toezichthouders en kleine en middelgrote ondernemingen moeten de Webex-client downloaden op hun systeem (persoonlijk apparaat) of de Webex-app openen via de Webex-app voor het web (https://web.webex.com/). Zie De app downloaden voor meer informatie.
- U hebt binnen de Webex-app toegang Agent Desktop tot de Webex-app om samen te werken met andere agenten, supervisors en vakdeskundigen (KMO's) van uw organisatie zonder dat u de. Agent Desktop De functie voor gespreksbeheer is niet beschikbaar. Voor het ontvangen en voeren van gesprekken hebt u de externe, niet-geïntegreerde Webex-app nodig. Zie Calling Apps voor meer informatie.
Om de Webex-app op de desktop te configureren:
-
InCisco Webex Control Hub, wanneer u diensten voor een gebruiker toevoegt, vinkt u het selectievakje Advanced Messaging aan (). Zie Gebruikersaccounts beheren in Cisco Webex Sitebeheer voor meer informatie.
-
Stel in de aangepaste bureaubladindeling de waarde van de eigenschapWebExConfigureedin op true.Voorbeeld:
"desktopChatApp": { "webexConfigured": true },De standaardwaarde van de eigenschapWebExConfigured is false.De Webex-app is alleen beschikbaar voor de rollen agent, supervisor en SupervisorAgent als u de eigenschapswaarde voor
elk van deze rollenoptrueinstelt. De agent, supervisor of SupervisorAgent kan zich niet afmelden bij de Webex-app.Om het
(Webex) -pictogram op de horizontale kop van het bureaublad weer te geven, voert u de waarde webexin de eigenschapHeaderActionsin. Zie HeaderActions voor meer informatie.Om de Webex-app voor een specifiek team in te schakelen, selecteert u de aangepaste indeling waarbij de eigenschapswaarde vanZie Een team aanmaken voor meer informatie.WebEx is ingesteldop true.
U kunt de Webex-app ook configureren in het venster Aanvullende informatie, de aangepaste pagina en de aangepaste widget. Voor meer informatie, zie het venster met aanvullende informatie.
Melding van de Webex-app
De waarden die zijn opgegeven met de eigenschappen NotificationTimer en BrowserNotificationTimer voor de meldingstimer zijn van toepassing op de Webex-app. De standaardtime-outwaarde is 8 seconden voor deze eigenschappen. Zie NotificationTimer en BrowserNotificationTimer voor meer informatie.
Header Actions
Om de volgorde van de pictogrammen op de horizontale kop van het bureaublad te wijzigen. De standaardvolgorde is als volgt:
-
(Webex) -
(Buitenoproep) -
(Meldingscentrum)
Stel de waarde van de eigenschap HeaderActions als volgt in:
|
Naam van het pictogram |
HeaderActions Eigendomswaarde |
|---|---|
|
Webex-app |
webex |
|
Oproep buiten de telefoon |
outdial |
|
Meldingscentrum |
melding |
Voorbeeld:
„HeaderActions”: ["webex”, „outdial”, „notification"],
De eigenschapswaarde van HeaderActions is hoofdlettergevoelig.
Om de standaardvolgorde van de pictogrammen te wijzigen, voert u de eigenschap HeaderActions en de waarden dienovereenkomstig in de aangepaste lay-out in.
Voorbeeld:
„HeaderActions”: ["melding”, „outdial”, „webex"],
- Als u de eigenschap en waarden van
HeaderActionsniet invoert in de aangepaste lay-out, worden de pictogrammen in de standaardvolgorde weergegeven. - Om de koptekstpictogrammen en de bijbehorende functies van het bureaublad te verwijderen, stelt u een lege waarde in voor de eigenschap
HeaderActions(„HeaderActions”:[]). Als u de Webex-app echter hebt toegevoegd aan het venster met aanvullende informatie of een aangepaste pagina, of als een aangepaste widget, heeft de agent nog steeds toegang tot de Webex-app, hoewel de Webex-app niet beschikbaar is in de horizontale kop van het bureaublad. Als deZie WebExconfigureerd voor meer informatie.eigenschapswaarde van WebExConfiguredis ingesteld opfalse, wordt het Webex App-pictogram niet weergegeven op de horizontale kop van het bureaublad, zelfs niet als dewebex-waardewordt toegevoegd aan de eigenschap HeaderActions.
gebied
De gebiedseigenschap is het kerngedeelte van de Desktop Layout. U kunt de indeling per gebied definiëren.
"area": {
"header": {
...
},
"advancedHeader: {
{
"comp": "widget-1",
"attributes": { ... },
"script": ....
}
},
"panel": {
...
},
"navigation": {
...
},
"persistent": {
...
},
"headless": {
...
}
},
U kunt de volgende gebiedsobjecten configureren:
-
Paneel: vertegenwoordigt het tweede paneel of het meest rechtse paneel in het venster met aanvullende informatie.
-
Navigatie: vertegenwoordigt aangepaste pagina's en hun navigatie-elementen die gerelateerd zijn aan de pagina's.
-
Persistent: vertegenwoordigt de widgets op paginaniveau die permanent zijn en op alle pagina's van het bureaublad worden weergegeven.
-
Headless: vertegenwoordigt de widgets die geen visuele interface hebben, maar die logica op de achtergrond uitvoeren.
Als de eigenschap AdvancedHeader is geconfigureerd, moeten de eigenschappen header en HeaderActions worden verwijderd.
Geavanceerde koptekst
Om de zichtbaarheid aan te passen en de volgorde van de pictogrammen op de horizontale kop van het bureaublad te wijzigen. De standaardvolgorde is als volgt:
-
(Webex) -
(Buitenoproep) -
(Meldingscentrum) -
(Agent State Selector)
Stel de waarde van de eigenschap advancedHeader als volgt in:
|
Naam van het pictogram |
HeaderActions Eigendomswaarde |
|---|---|
|
Webex-app |
agentx-webex |
|
Oproep buiten de telefoon |
agenten zonder afspraak |
|
Meldingscentrum |
Melding van agenten |
|
Agent State Selector |
agenten en staatskiezers |
Voorbeeld:
"advancedHeader": [
{
"comp": "agentx-webex"
},
{
"comp": "agentx-outdial"
},
{
"comp": "agentx-notification"
},
{
"comp": "agentx-state-selector"
}
{
"comp": "widget-1",
"attributes": { ... },
"script": ....
}
]
De eigenschapswaarde van AdvancedHeader is hoofdlettergevoelig.
Om de standaardvolgorde van de pictogrammen te wijzigen, voert u de eigenschap advancedHeader en de waarden overeenkomstig in de aangepaste lay-out.
De widgets gaan van links naar rechts naar het dropdown-menu.
-
Als u de eigenschap
AdvancedHeaderniet invoert in de aangepaste lay-out, wordt de standaardkoptekst weergegeven. -
Als de geavanceerde koptekst is ingeschakeld, moet u de widgets verplaatsen van de bestaande koptekst naar de geavanceerde koptekst, zoals in het voorbeeld wordt beschreven.
-
Als de geavanceerde koptekst is ingeschakeld, wordt de oude koptekst niet weergegeven.
-
Elk widgetpictogram heeft een standaard opvulling en marge die via CSS worden gedefinieerd en die niet via de desktop kunnen worden aangepast.
-
De locatie van de pictogrammen van het logo, de titel en het profiel is vast en kan niet worden aangepast.
-
Om de koptekstpictogrammen en de bijbehorende functies van het bureaublad te verwijderen, stelt u een lege waarde in voor de bijbehorende component in de eigenschap
AdvancedHeader(„AdvancedHeader”:[]).Als u de Webex-app hebt toegevoegd aan het venster met aanvullende informatie of een aangepaste pagina, of als een aangepaste widget, heeft de agent nog steeds toegang tot de Webex-app, hoewel de Webex-app niet beschikbaar is in de horizontale kop van het bureaublad.
-
Als u een widget met een lang label toevoegt, wordt een afgekapte labelnaam weergegeven op basis van de beschikbare ruimte.
U kunt het attribuut
TextContentgebruiken om een label aan een widget toe te voegen.Voorbeeld:
{ "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" }Het label „Count Down Timer for Current Shift” wordt ingekort en weergegeven op basis van de beschikbare ruimte.
-
Voeg geen widgets met een lang label toe.
-
Wanneer een widget naar de keuzelijst gaat, kan alleen op het widgetpictogram worden geklikt.
-
-
Als deZie WebExconfigureerd voor meer informatie.eigenschapswaarde van WebExConfiguredis ingesteld opfalse, wordt het Webex App-pictogram niet weergegeven op de horizontale kop van het bureaublad, zelfs niet als dewebex-waardewordt toegevoegd aan de eigenschap AdvancedHeader.
Homepagina
Wanneer u inlogt op de desktop, komt u op de startpagina terecht.
De startpagina is alleen van toepassing op Supervisors en SupervisorAgent persona.
U kunt de volgende widgets bekijken op de startpagina. Analyzer-widgets zijn standaard beschikbaar, maar de beheerder kan ook permanente en aangepaste widgets configureren. Voor meer informatie, zie Eigenschappen op het hoogste niveau van JSON Layout.
Widgets voor analyzers
De Analyzer-widget wordt standaard weergegeven op de startpagina van het bureaublad.
Configuratie van de indeling van de startpagina
U kunt de startpagina van het bureaublad zo configureren dat de indeling wordt weergegeven die is gebaseerd op de voorkeuren van uw organisatie en de afstemming van uw merk. Bewerk het veld Homepage om de startpagina te configureren. U kunt de volgende onderdelen zo configureren dat ze op de startpagina worden weergegeven wanneer een gebruiker zich aanmeldt op de desktop:
-
Een welkomstbericht
-
Het taakpictogram op de navigatiebalk om naar het taakvenster te navigeren. Het taakpictogram wordt weergegeven voor de rol Supervisor en Supervisor & Agent wanneer de functie voor gespreksbewaking is ingeschakeld. In het taakvenster worden binnenkomende verzoeken van klanten, actieve en eerdere klantinteracties en actieve controleverzoeken weergegeven.
-
Filtersecties zoals de naam van de wachtrij, het kanaaltype en de beheerde teams.
In de volgende tabel worden de pagina-eigenschappen beschreven die nodig zijn om de startpagina te configureren:
|
Onroerend goed |
Beschrijving en code |
|---|---|
|
page > UseFlexLayout |
Flex layout is een nieuw webonderdeel. Het verandert niets aan de bestaande widgets. De nieuwe flex-indeling maakt op vereenvoudigde wijze gebruik van hetzelfde formaat voor de configuratie van de indeling. Het is achterwaarts compatibel en heeft geen invloed op bestaande widgets. U moet de JSON-indeling configureren. Om de JSON-indeling te configureren, geeft u de hoogte en breedte van de widget op. De widget wordt in dezelfde volgorde weergegeven als in de JSON-indeling. Widgets hebben een standaardmarge van 8 px. De JSON-indeling is gebaseerd op de afmetingen (breedte x hoogte) en coördinaten (X, Y en Z) van de widgets. De flexibele indeling ondersteunt mogelijkheden zoals het individueel aanpassen van de grootte van widgets, het maximaliseren van widgets, enzovoort. De hoogte van afzonderlijke widgets wordt gemeten in pixels. 1 hoogte-eenheid = 40 pixels. De breedte van de widget is afhankelijk van het aantal kolommen in de container en het aantal kolommen dat verandert op basis van de breedte van de container. Widgets worden van links naar rechts weergegeven. De geavanceerde layout engine maakt gebruik van aangepaste logica om widgets zowel horizontaal als verticaal aan te passen. In eerste instantie wordt de lay-out horizontaal geladen. Nadat de widget horizontaal is geladen, wordt deze verticaal geladen en zorgt ervoor dat de ruimte optimaal wordt benut. Configureer de widgets op basis van de schermgrootte. U kunt de breedte van de widgets vergroten of verkleinen, afhankelijk van de grootte van het scherm. Dit maakt de widgets beter leesbaar en bruikbaar. De Flex-indeling biedt standaard breekpunten zoals groot, middelgroot, klein en extra klein.
Deze pixels kunnen variëren, afhankelijk van het besturingssysteem en de browser.
|
|
page > comp |
Zorg ervoor dat u een uniek, op maat gemaakt onderdeel levert.
De component |
|
pagina > PaginaHeader |
Zorg ervoor dat u een titeltekenreeks opgeeft die statisch, dynamisch of beide kan zijn. De component
|
|
pagina > PageSubHeader |
Zorg ervoor dat u een subheader toevoegt die op het bureaublad wordt weergegeven. De gebruiker kan Go to Analyzer toevoegen in de subheader.
|
Navigatie (aangepaste pagina's)
In dit gedeelte kunt u pagina's toevoegen die op de linkernavigatiebalk verschijnen. U specificeert een navigatiepictogram en een unieke URL om de widget op de navigatiebalk te laten verschijnen. We raden aan om een specifiek voorvoegsel te gebruiken voor de URL om conflicten te voorkomen. Voor meer informatie, zie de sectie nav-eigenschappen.
U kunt ook een verzameling widgets hebben die op deze pagina kunnen worden weergegeven. De pagina kan een enkele widget bevatten die op het scherm verschijnt of een verzameling widgets in een raster. Voor meer informatie over de indeling van het raster, zie de sectie over de eigenschappen van de indeling.
U hoeft geen wrapper met een dynamisch gebied aan de widgetstructuur toe te voegen. Dit betekent dat u widgets op aangepaste pagina's kunt slepen en neerzetten en de grootte ervan kunt wijzigen als u deze optie inschakelt.
Voorbeeld:
{
"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]
}
}
}
},
In de volgende tabel worden de eigenschappen van het navigatiesysteem en de pagina beschreven, samen met de bijbehorende eigenschappen:
|
Onroerend goed |
Beschrijving en code |
|---|---|
|
nav > etiket |
Deze eigenschap geeft de paginanavigatie-ID aan. De schermlezer leest deze eigenschap en verschijnt in de tooltip. Deze parameters zijn nodig om uw aangepaste pagina op de navigatiebalk weer te geven.
De eigenschap |
|
nav > IconType |
Deze eigenschap vertegenwoordigt het type pictogram dat wordt weergegeven in de navigatiebalk voor de aangepaste pagina. De volgende soorten pictogrammen zijn beschikbaar:
|
|
nav > icoon |
Deze eigenschap vertegenwoordigt de naam van het pictogram in de Momentum-bibliotheek of de CDN-URL.
|
|
nav > uitlijnen |
Met deze eigenschap kunt u het pictogram uitlijnen op de boven- of onderkant van de navigatiebalk. Op dit moment is de accommodatie alleen geschikt voor uitlijning van de bovenkant. |
|
nav > is de standaardlandingspagina | Deze eigenschap specificeert de standaard landingspagina voor de agenten inAgent Desktop. Stel deze eigenschap in op true om van de navigatiebalkpagina de standaardlandingspagina te maken die voor de agenten verschijnt nadat ze zich hebben aangemeld bij deAgent Desktop. Als deze eigenschap op meer dan één navigatiebalkpagina is ingesteld op true, beschouwt het systeem de eerste navigatiebalkpagina als de standaardlandingspagina. Als deze eigenschap op geen enkele navigatiebalkpagina is ingesteld op true, fungeert de startpagina als de standaardlandingspagina. U kunt de rapporten Analyzer en Agent Performance Statistics niet als standaardlandingspagina instellen. |
|
nav > NavigateTo |
Deze eigenschap specificeert de naam van de aangepaste pagina. Deze naam verschijnt in de adresbalk wanneer de agent navigeert. De NavigateTo mag niet de volgende waarden bevatten: afbeeldingen, lettertypen, css, build_info, help, app, i18n, pictogrammen, images-mfe-wc en geluiden.
|
|
Onroerend goed |
Beschrijving en code |
|---|---|
|
page > id |
In de De eigenschap
|
|
page > UseFlexLayout |
Flex layout is een nieuw webonderdeel. Het verandert niets aan de bestaande widgets. De nieuwe flex-indeling maakt op vereenvoudigde wijze gebruik van hetzelfde formaat voor de configuratie van de indeling. Het is achterwaarts compatibel en heeft geen invloed op bestaande widgets. U moet de JSON-indeling configureren. Om de JSON-indeling te configureren, geeft u de hoogte en breedte van de widget op. De widget wordt in dezelfde volgorde weergegeven als in de JSON-indeling. Widgets hebben een standaardmarge van 8 px. De JSON-indeling is gebaseerd op de afmetingen (breedte x hoogte) en coördinaten (X, Y en Z) van de widgets. De flexibele indeling ondersteunt mogelijkheden zoals het individueel aanpassen van de grootte van widgets, het maximaliseren van widgets, enzovoort. De hoogte van afzonderlijke widgets wordt gemeten in pixels. 1 hoogte-eenheid = 40 pixels. De breedte van de widget is afhankelijk van het aantal kolommen in de container en het aantal kolommen dat verandert op basis van de breedte van de container. Widgets worden van links naar rechts weergegeven. De geavanceerde layout engine maakt gebruik van aangepaste logica om widgets zowel horizontaal als verticaal aan te passen. In eerste instantie wordt de lay-out horizontaal geladen. Nadat de widget horizontaal is geladen, wordt deze verticaal geladen en zorgt ervoor dat de ruimte optimaal wordt benut. Configureer de widgets op basis van de schermgrootte. U kunt de breedte van de widgets vergroten of verkleinen, afhankelijk van de grootte van het scherm. Dit maakt de widgets beter leesbaar en bruikbaar. De Flex-indeling biedt standaard breekpunten zoals groot, middelgroot, klein en extra klein.
Deze pixels kunnen variëren, afhankelijk van het besturingssysteem en de browser.
|
|
page > widgets page > comp |
Helpt u bij het definiëren van uw aangepaste widgets. Als u meerdere widgets wilt plaatsen, moet u de widgetopties achter elkaar opgeven. Zorg ervoor dat u elke widget een unieke gebiedsnaam geeft. Gebruik het later in het gedeelte over de indeling.
Deze eigenschap vertegenwoordigt de naam van het aangepaste HTML-element (bekend als een webcomponent of een ander element - als u dat als wrapper wilt gebruiken). Zie Voorbeelden van gebruiksscenario's voor meer informatie. Voer hier de naam van uw aangepaste element in, zonder hoekige haakjes („<” or „>”). Bijvoorbeeld „my-custom-element”. Elk item in de sectie widgets ondersteunt de volgende indeling:
|
|
page > script |
(Optioneel) Deze eigenschap is alleen vereist wanneer u de widget of component laadt vanaf een externe locatie, zoals een CDN.
Wijzig de URL van het script niet voor hetzelfde onderdeel. Als u de script-URL voor hetzelfde onderdeel moet wijzigen, gaat u op een van de volgende manieren te werk:
|
|
page > eigenschappen |
U kunt eigenschappen specificeren die u moet doorgeven voor de webcomponent.
|
|
pagina > responsief |
Bepaalt of een webcomponent of een op iFrame gebaseerde widget die aan de aangepaste lay-out op Configureer deze eigenschap met een van de volgende waarden:
Widgets die niet reageren, kunnen niet de beste gebruikerservaring garanderen en worden niet in de kleinere weergave weergegeven. De agent moet het browservenster vergroten om alle widgets te kunnen zien die zijn geconfigureerd als niet-reagerend. |
|
page > kenmerken |
In deze sectie kunt u de kenmerken van de webcomponent specificeren.
|
|
pagina > zichtbaarheid |
Specificeert of de door Cisco aangeboden widgets die zijn toegevoegd aan de aangepaste lay-out op De door Cisco aangeboden widgets zijn Contactgeschiedenis, IVR-transcriptCisco Webex Experience Management, Preview Campaign Call Guide en Screen Pop.
|
|
page > kinderen |
Deze accommodatie is het belangrijkste onderdeel van de indeling. In het gedeelte voor Zie Gegevens van desktop naar widgets delen voor meer informatie over het doorgeven van STORE-waarden als eigenschappen.
Het voordeel van de array-sectie „kinderen” is dat u bestaande webcomponenten kunt gebruiken in uw opmaakspecificatie, die al deel uitmaakt van de Desktop-bundel. Enkele webcomponenten uit de Desktop-bundel omvatten:
Voor meer informatie over de kenmerken van het permanente tabblad, zie Attributen voor permanente tabbladen. |
|
pagina > TekstInhoud |
Helpt u om uw tekstinhoud toe te voegen.
|
|
page > stijl |
Helpt u om een bepaalde CSS-stijl toe te wijzen aan uw component.
|
|
page > verpakking |
Met de widgetverpakking kunt u een werkbalk aan de bovenkant van uw widget toevoegen. De werkbalk kan een titel en het pictogram Zorg ervoor dat u de standaardwaarde „app-maximize-area” gebruikt. Momenteel is alleen de standaardwaarde beschikbaar.
|
|
page > wrapper> id |
(Optioneel) Met de widget-wrapper voor webcomponenten kunt u de titel van de dynamische widget bijwerken met behulp van een unieke identificatiecode. Voer de eigenschapswaarde van de wrapper
Zorg ervoor dat u dezelfde unieke identificatiecode gebruikt voor de JavaScript CustomEvent. Zie voor meer informatie de sectie Asynchrone gebeurtenissen in het hoofdstuk Agent Contact Module van de Cisco Webex Contact Center Desktop Developer. Om de op iFrame gebaseerde widgettitel bij te werken, moet u de iFrame-inhoud van hetzelfde domein gebruiken. Het volgende is een voorbeeldvoorbeeld:
|
|
page > agentx-wc-iframe |
Hiermee kunt u een webpagina insluiten in een iFrame dat als widget op het bureaublad verschijnt. U kunt de iFrame-widget genaamd „agentx-wc-iframe” gebruiken.
|
|
pagina > indeling | Hiermee kunt u de widgets op een pagina rangschikken. De volgende indeling vertegenwoordigt een rasterindeling: Hier kunt u het raster definiëren met de gebiedsnamen die u hebt gedefinieerd in de sectie widgets. Het volgende voorbeeld laat zien hoe de indeling van drie rijen en drie kolommen wordt gespecificeerd: ![]() In het gedeelte over de grootte vertegenwoordigen getallen de fractie van de ruimte die een widget kan innemen, ten opzichte van de andere widgets. Alle drie de kolommen nemen evenveel ruimte in beslag. Met een beschikbare breedte van 100% neemt elke widget 33,33% van de horizontale ruimte in beslag. ![]() Nog een gebruiksvoorbeeld: als u „cols” instelt: [1, 2, 2], betekent dit dat de totale ruimte gedeeld wordt door 5 (1+2+2) en dat de eerste widget 20% van de horizontale ruimte inneemt. De tweede en derde widget nemen elk 40% in beslag. Voor meer informatie, zie Basisconcepten van rasterindeling. ![]() |
|
pagina > ROOT |
Het nesten van lay-outs wordt een sublay-out genoemd. Als u lay-outs in uw lay-outconfiguratie hebt genest, moet u één „ROOT” -object als bovenliggend object hebben voor sublay-outs. Anders kan uw indeling plat zijn als er geen nesting nodig is. Deze sublay-out biedt meer controle over het gedrag bij het aanpassen van de grootte van de lay-out. De eigenschap voor pagina-indeling moet van het type Record zijn<string, Layout>. Met de eigenschap layout kunt u de widgets op een pagina rangschikken.
Deze opstelling creëert een raster in de ROOT-indeling met twee subrasters die u onafhankelijk van elkaar kunt verkleinen. ![]() De grootte van een component wijzigen heeft invloed op de componenten binnen die sublay-out. ![]() Houd rekening met de volgende gevallen: Oneindige lus: Als u de ROOT-indeling als sublay-out van ROOT opneemt, veroorzaakt dat de foutmelding „call stack overschreed” en loopt het uit op een oneindige lus.
![]() Keer dezelfde sublay-out (N): Als u de sublay-out meerdere keren met dezelfde naam in uw raster opneemt, en als u het formaat van een van de sublay-outs wijzigt, wordt het formaat van alle sublay-outs automatisch aangepast. Als dit niet het gewenste gedrag is, hernoem dan elk van de sublay-outs met een unieke naam.
![]() |
Kenmerken voor permanente tabbladen
Om de tabbladen op de aangepaste pagina's en aangepaste widgets als permanent in te stellen, voert u de kenmerken voor md-tabs in de aangepaste lay-out in.
Voorbeeld: Tabbladen instellen als permanent
{
"comp": "md-tabs",
"attributes": {
"persist-selection": true,
"tabs-id": "unique-id for all the tabs together in the container"
},
}
|
Onroerend goed |
Beschrijving |
|---|---|
|
aanhoudende selectie |
Om |
|
tabs-id |
Unieke identificatie voor alle tabs samen in de container. |
Wanneer u md-tabs instelt op persistent (persist-selectie: true), Agent Desktop blijft de tabselectie behouden, zelfs als een agent op het bureaublad tussen pagina's of widgets wisselt.
- De eigenschap
persist-selectionis niet van toepassing op de tabbladen in het venster met aanvullende informatie en de pagina met de rapporten van Agent Performance Statistics, omdat het permanente tabgedrag al is ingesteld op het bureaublad. - De tabselectie wordt teruggezet naar het standaardtabblad wanneer u zich afmeldt bij het bureaublad, de browser opnieuw laadt/vernieuwt, of de browsercache leegmaakt.
Configuratie van permanente widgets
U kunt elke aangepaste widget zo configureren dat deze permanent is. Permanente widgets worden op alle pagina's van het bureaublad weergegeven. Permanente widgets worden alleen als een nieuw tabblad in het venster met aanvullende informatie weergegeven als u een actief contactverzoek of gesprek hebt. Bijvoorbeeld de Sample Persistent widget.
Permanente widgets worden niet op de startpagina weergegeven zoals ze op de andere pagina's worden weergegeven. Als u echter een actieve interactie hebt, worden de permanente widgets op de startpagina weergegeven als onderdeel van het venster met aanvullende informatie. Als u bijvoorbeeld een oproep hebt beantwoord, wordt het venster Interaction Control weergegeven en wordt de Sample Persistent widget weergegeven als onderdeel van het venster Aanvullende informatie.
Voorbeeld:
"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]
}
}
}
}
}]
}
]
}
Wanneer u een widget aanpast, kunt u een van de volgende opties kiezen:
-
Host een toepassing op een webpagina die kan worden ingebed in een iframe.
-
Stel een aangepaste widget samen.
De technische vereisten voor widgets worden beschreven in de documentatie voor de ontwikkeling van Desktop Widget. Als opmaakredacteur moet u ervoor zorgen dat u over de volgende gegevens beschikt:
-
Wat is de naam van het aangepaste HTML-element (bekend als webcomponent)?
-
Wat is de URL naar de CDN-bron (Content Delivery Network) die de JavaScript-bundel host?
Widgets voor kopteksten
De koptekst wordt gebruikt om inline informatie weer te geven, om keuzemenu's toe te voegen, enzovoort. Aangezien de koptekstcontainer beperkte verticale ruimte heeft, bedraagt de totale kophoogte slechts 64 pixels. Voor meer informatie over de uitlijning van de indeling, zie de sectie over de eigenschappen van de indeling.
Voorbeeld:
"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] }
}
}
Om een tooltip voor een headerwidget toe te voegen, moet u de component omwikkelen met md-tooltip. Voer tooltip-informatie in de eigenschap van het bericht in.
Voorbeeld:
"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"
}
}]
},
},
}
U moet de stijlkenmerken, weergave en hoogte toevoegen om eventuele widgets via iFrame te configureren in het aanpasbare widgetgebied in de koptekst. De best passende waarde van het kenmerk height is 64 pixels.
Zorg ervoor dat u de stijlkenmerken toevoegt aan de bestaande koptekstwidgets, zodat ze zoals verwacht in het iFrame kunnen worden geladen.
Voorbeeld:
"head1": {
"comp": "agentx-wc-iframe",
"attributes": {
"src": "https://widget-kad.s3.amazonaws.com/Headers/Timer/Timer.htm",
"style": "height:64px;display:flex;"
}
},
We raden u aan om voor de koptekst slechts één rij met meerdere kolommen te gebruiken, omdat de kophoogte slechts 64 pixels bedraagt. Zie de sectie over de eigenschappen van de indeling voor meer informatie over de uitlijning.
Hulpinformatievenster
In het venster met aanvullende informatie op het bureaublad worden de tabbladen weergegeven die de door Cisco aangeboden (standaard) widgets en aangepaste widgets bevatten. De volgende widgets die door Cisco worden aangeboden, verschijnen op de vooraf gedefinieerde tabbladen:
-
Geschiedenis van contactpersonen
-
IVR-transcript
-
Het traject van de klantervaring
-
Screen Pop
U kunt het venster Aanvullende informatie gebruiken om:
-
Tabbladen toevoegen
-
De volgorde van de tabbladen wijzigen
-
Voorgedefinieerde tabbladen verwijderen
-
Markeer de aangepaste tabbladen als versleepbaar
-
Tooltips toevoegen aan de aangepaste tabbladen
-
Voeg de optie Tabvolgorde opnieuw instellen toe
Voorbeeld:
"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]
}
}
}
}
}]
}
]
},
U kunt de Customer Experience Journey-widget configureren nadat u de Customer Experience Management Metrics hebt ingeschakeld op deManagement Portal.
Voeg in het venster Aanvullende informatie nieuwe tabbladen toe om uw aangepaste widgets te plaatsen. Hier zijn geen speciale regels van toepassing en het nestelen van de componenten is zoals verwacht en beschreven in het gedeelte voor kinderen. Voor meer informatie, zie de eigenschap Kinderen van de pagina.
De volgende zijn de specifieke voorbeelden om de kopteksten van uw tabbladen aan te passen:
Voorbeeld om pictogrammen en labels in de accommodatie voor kinderen te plaatsen
{
"comp": "md-tab",
"attributes": {
"slot": "tab",
"class": "widget-pane-tab"
},
"children": [{
"comp": "md-icon",
"attributes": {
"name": "transcript_16"
}
},
{
"comp": "span",
"textContent": “My Widget Tab”
}
],
},
Voorbeeld om een afbeelding (met CSS) en labels in de eigenschap Children te plaatsen
{
"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”
}
]
}],
},
De keuzelijst Meer tabbladen verschijnt automatisch wanneer het venster Aanvullende informatie meerdere tabbladen bevat.
U moet een aangepaste tooltip voor tabbladen toevoegen voor leesbaarheid en toegankelijkheid. Om een tooltip voor een aangepast tabblad toe te voegen, moet u de component omwikkelen met md-tooltip. Voer de tooltip-informatie in de eigenschap message in en pas de waarden van de stijleigenschap toe, zoals in het volgende voorbeeld wordt getoond.
"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;"
},
Voor een aangepast tabblad raden we een maximale breedte van 252 pixels en een minimale breedte van 110 pixels aan.
Om de functie voor slepen en neerzetten in het aangepaste tabblad in te schakelen, voegt u de volgende eigenschap toe aan de kenmerken:
"comp": "md-tabs",
"attributes": {
"class": "widget-tabs",
"draggable": true,
"comp-unique-id": "sample-dynamic-custom-tabs"
},
-
versleepbaar: Stel de waarde van deversleepbare eigenschap in op true. -
comp-unique-id: Voer een unieke waarde in om het onderdeel te identificeren.Voorbeeld:
"comp-unique-id": "sample-dynamic-custom-tabs"
Als u drag-and-drop inschakelt voor een aangepast tabblad, kan de agent het tabblad naar de gewenste positie in het venster met aanvullende informatie slepen. Om de tabbladen terug te zetten naar de standaard tabvolgorde, voegt u de volgende eigenschap toe:
"comp": "agentx-wc-more-actions-widget",
"attributes": {
"slot": "settings",
"class": "widget-pane",
"tabs-unique-id": "sample-dynamic-custom-tabs"
},
-
agentx-wc-more-actions-widget: Voer het onderdeel in dat wordt weergegeven als het pictogram Meer acties ()
in het venster Aanvullende informatie. -
slot="settings": Enter an attribute within the component that is displayed as the Reset Tab Order option in the More Actions drop-down list. Agenten kunnen de tabbladen in het venster met aanvullende informatie terugzetten naar de standaardvolgorde door te klikken op
> Tabvolgorde opnieuw instellen. -
tabs-unique-id: Voer dezelfde unieke waarde in die is gedefinieerd voor de eigenschapcomp-unique-idom de md-tabs-componenten in kaart te brengen en opnieuw in te stellen.
De volgende voorbeeldcode maakt gebruik van de functies Meer acties en Tabvolgorde opnieuw instellen.
"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"
}
]
}],
}
Voor vooraf gedefinieerde tabbladen zijn de tooltip, het ellipspictogram en de reset van de tabvolgorde standaard gedefinieerd.
De keuzelijst Meer acties kan worden uitgebreid om extra aangepaste componenten of widgets toe te voegen na de optie Tabvolgorde opnieuw instellen. Het volgende is een voorbeeldset van stijleigenschapswaarden die kunnen worden toegepast op aanvullende componenten.
"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;"
},
De drag-and-drop functie wordt niet ondersteund voor de extra aangepaste componenten of widgets die worden toegevoegd aan de keuzelijst Meer acties.
Widgets zonder hoofd
In het gedeelte zonder hoofd kunt u widgets toevoegen die verborgen zijn en niet verschijnen op deAgent Desktop. Deze widgets worden gebruikt om logica op de achtergrond uit te voeren. Dit gedeelte is nuttig om gebeurtenissen op het bureaublad te activeren en om widgetspecifieke logica uit te voeren. Bijvoorbeeld door bij aankomst een aangepast CRM-scherm te openen voor een sms.
Voorbeeld:
"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] }
}
}
Gegevens delen van desktop naar widgets
Als u realtime gegevens wilt ontvangen via eigenschappen of kenmerken in een aangepaste widget, moet u de juiste STORE-waarden toewijzen in de JSON-configuratie van de lay-out.
Om toegang te krijgen tot de gegevens via JavaScript SDK-abonnees, kunt u de gegevens bovendien ook doorgeven via eigenschappen of kenmerken. Als uw component is gebouwd om te reageren op wijzigingen in eigenschappen of kenmerken, krijgt u realtime gegevensupdates vanAgent Desktop, wat een gegevensprovider wordt genoemd.
Momenteel hebben we één enkele dataverstrekker onder een sleutelwinkel. Zie voor meer informatie de sectie Eigenschappen en kenmerken van de Data Provider—Widget in de Cisco Webex Contact CenterDesktop Developer Guide.
Bekijk een voorvertoning van Campaign Call
De beheerder maakt campagnes, configureert de kiesmodus (preview) en wijst de campagnes toe aan teams. Als een agent deel uitmaakt van een team waaraan campagnes zijn toegewezen, dan kan de agent een uitgaand preview-campagnegesprek voeren. Zie Voice-outbound-campagnemodi configureren in het Webex Contact Center voor meer informatie.
De beheerder configureert het volgende in de aangepaste lay-out om een voorvertoning van een campagnecontact voor een agent mogelijk te maken.
Contactpersoon voor de campagne
De beheerder voegt de widget Campaign Contact toe aan de koptekstcontainer van de aangepaste lay-out. De contactpersoon voor de campagne toont de contactgegevens van de klant op basis van de gedefinieerde eigenschappen. Voor meer informatie over de uitlijning van de lay-out, zie de rij met opmaakeigenschappen van de pagina Eigenschapsgegevens.
Voorbeeld:
"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"
}
]
Oproepgids
De Call Guide-widget wordt weergegeven in het venster met aanvullende informatie op het bureaublad. De oproepgids toont de vragen en antwoorden op campagneniveau. De agent wordt gevraagd de vragen in de oproepgids door te lezen en de antwoorden in te dienen.
Voorbeeld:
"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"
}
]
}
- De volgende verwijzingen naar
comp-eigenschappenzijn gewijzigd.agenten in dewaarde van het onroerend goed wordt vervangen dooracqueon:agentx-preview-campaign is hernoemd naar acqueon-preview-campaignagentx-call-guide is hernoemd naar acqueon-call-guide
- U moet List and Campaign Manager (LCM) op een CDN hosten en vervolgens de URL opgeven in
de
scripteigenschap.
Screen Pop
In de bureaubladindeling kunt u Screen Pop op een van de volgende manieren configureren:
-
Als een aangepaste pagina
-
Als een van de widgets op de aangepaste pagina
-
Als tabblad in het venster met aanvullende informatie
De Screen Pop wordt op het bureaublad weergegeven op basis van de volgende factoren:
Voor het Voice-kanaal:
-
De configuratie die is gedefinieerd in de Desktop Layout
-
De Screen Pop-activiteit die is gedefinieerd in de Flow Designer
Voor de nieuwe digitale kanalen:
-
De configuratie die is gedefinieerd in de Desktop Layout
-
Het Screen Pop-knooppunt dat is gedefinieerd in de Connect Flow Builder
Zie Screen Pop voor meer informatie over het configureren van Screen Pop.
Screen Pop in de navigatiebalk configureren
U kunt Screen Pop configureren als een aangepaste pagina, of als een van de widgets op een aangepaste pagina. Om naar de aangepaste pagina van Screen Pop te gaan, klikt u op het Screen Pop-pictogram op de navigatiebalk. Om de Screen Pop-widget op de aangepaste pagina te openen, klikt u op het aangepaste pictogram op de navigatiebalk. Voor meer informatie over navigatie-eigenschappen, zie Navigatie (aangepaste pagina's).
Voorbeeld: Screen Pop als aangepaste pagina
{
"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"
}
Voorbeeld: Screen Pop als widget op de aangepaste pagina
"comp1": {
"comp": "agentx-wc-screen-pop",
"properties": {
"screenPopUrl": "$STORE.session.screenpop.screenPopSelector"
}
Als de Screen Pop niet is geconfigureerd in de Flow Designer, wordt de aangepaste pagina blanco weergegeven. Zie Screen Pop voor meer informatie over het configureren van Screen Pop in de Flow Designer.
Screen Pop configureren in het venster met aanvullende informatie
U kunt Screen Pop zo configureren dat deze wordt weergegeven als een tabblad in het venster met aanvullende informatie.
Screen Pop verschijnt standaard als een nieuw subtabblad op het tabblad Screen Pop van het venster met aanvullende informatie als Screen Pop is geconfigureerd om te worden weergegeven als Inside Desktop in de Flow Designer.
Voeg het volgende kenmerk toe aan de paneelsectie om Screen Pop als tabblad in het venster met aanvullende informatie op te nemen. Voor meer informatie over paneelgegevens, zie het venster met aanvullende informatie.
Voorbeeld: Screen Pop als tabblad in het venster met aanvullende informatie
{
"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"
}
],
}
De Screen Pop-weergaveoptie die is gedefinieerd in de Flow Designer heeft voorrang op de configuratie die is gedefinieerd in de Desktop Layout.
Stel dat u bijvoorbeeld de volgende Screen Pop-instellingen hebt geconfigureerd:
- Flow Designer — Geef de instellingen weer zoals op het nieuwe tabblad van de browser
- Bureaubladindeling: als tabblad in het venster met aanvullende informatie
Wanneer de gebeurtenis plaatsvindt waarvoor de schermpop is geconfigureerd, wordt de Screen Pop buiten het bureaublad weergegeven, dat wil zeggen in een nieuw browsertabblad.
Voorbeelden van gebruiksscenario's
-
De widget Customer Experience Management Metrics configureren en openen via de navigatiebalk
-
Standaard hulpinformatievenster met contactgeschiedenis en schermpop
-
Hulpinformatievenster met Customer Experience Journey-widget
De widget Customer Experience Management Metrics configureren en openen via de navigatiebalk
Voorbeeld:
{
"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]
}
}
}
},
Zie de documentatie om de SpaceID en MetricSid te verkrijgen. Webex Experience Management
Tabbladen gebruiken op de aangepaste pagina
Voorbeeld:
{
"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]
}
}
}
}
Standaard hulpinformatievenster met contactgeschiedenis en schermpop
Voorbeeld:
"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"
}
},
Hulpinformatievenster met Customer Experience Journey-widget
Voorbeeld:
"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"
},
},
Lokalisatie
De volgende talen worden ondersteund:
Bulgaars, Catalaans, Chinees (China), Chinees (Taiwan), Kroatisch, Tsjechisch, Deens, Nederlands, Engels (VK), Engels (VS), Fins, Frans, Duits, Hongaars, Italiaans, Japans, Koreaans, Noors, Pools, Portugees (Brazilië), Portugees (Portugal), Roemeens, Russisch, Servisch, Slowaaks, Sloveens, Spaans, Zweeds en Turks.
De taal van de gebruikersinterface van de desktop is gebaseerd op de taalvoorkeursinstellingen van uw browser. Laten we bijvoorbeeld eens kijken dat u de voorkeurstaal Frans hebt geselecteerd in de Firefox-browser. Wanneer u het bureaublad opstart in de Firefox-browser, verschijnt de gebruikersinterface van het bureaublad in het Frans (Frans). De horizontale koptekst, navigatiebalk en andere componenten die in de desktopindeling zijn toegevoegd, worden echter niet gelokaliseerd op basis van de taalvoorkeursinstellingen in uw browser.
Desktopcomponenten lokaliseren
Om desktopcomponenten te lokaliseren,
-
Gebruik de bestaande lokalisatiesleutels die zijn ingesteld in het
app.json-bestand. Als de lokalisatiesleutels niet zijn ingesteld, wordt de standaardtaal Engels (VS) gebruikt. U kunt een serviceverzoek indienen bij Cisco Support om een lokalisatiesleutel toe te voegen aan hetapp.json-bestand.Voorbeeld: Lokalisatiesleutel
{ "common": { "buttonTitle": "Stop Timer" } } -
Voer de volgende hoofdlettergevoelige eigenschap in het JSON-bestand Desktop Layout in om een component te lokaliseren:
"textContent": "$I18N.<key>",waar <key>verwijst naar de corresponderende lokalisatiesleutel in het
app.json-bestand.
Voorbeeld: De kopcomponent lokaliseren
"header": {
"id": "header",
"widgets": {
"head1": {
"comp": "md-button",
"attributes": {
"slot": "menu-trigger",
"style": "height: 64px"
},
"children": [{
"comp": "span",
"textContent": "$I18N.common.buttonTitle",
}
},
},
}
Voorbeeld: De tabcomponent lokaliseren in het venster met aanvullende informatie
"panel": {
"comp": "md-tab",
"attributes": {
"slot": "tab"
},
"children": [{
"comp": "span",
"textContent": "$I18N.panelTwo.screenPopTitle"
}]
}
(





