In dit artikel
Overzicht
dropdown icon
Eigenschappen op het hoogste niveau van JSON-indeling
    Titel van de app
    logo
    Illustratie van de taakpagina
    Stop met navigeren bij AcceptTask
    Drag Drop ingeschakeld
    NotificationTimer
    Maximaal aantal meldingen
    Timer voor meldingen in de browser
    WXM geconfigureerd
    Chat-app voor op de desktop
    Header Actions
    gebied
    Geavanceerde koptekst
dropdown icon
Homepagina
    Configuratie van de indeling van de startpagina
dropdown icon
Navigatie (aangepaste pagina's)
    Kenmerken voor permanente tabbladen
Configuratie van permanente widgets
Widgets voor kopteksten
Hulpinformatievenster
Widgets zonder hoofd
Gegevens delen van desktop naar widgets
Bekijk een voorvertoning van Campaign Call
Screen Pop
Voorbeelden van gebruiksscenario's
Lokalisatie

Maak een aangepaste bureaubladindeling

list-menuIn dit artikel
list-menuFeedback?

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:

  1. Titel- en logogebied: In deze ruimte worden het logo en de naam van Webex Contact Center (standaard) in de linkerbovenhoek van uw scherm weergegeven.

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

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

  4. Navigatiebalkgebied: Gebruik deze ruimte om navigatie-items toe te voegen om toegang te krijgen tot aangepaste pagina's.

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.
Voorbeeld van een desktop-gebruikersinterface voor spraak
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.
Voorbeeld van een desktopinterface voor nieuwe digitale kanalen

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

Tabel 1. Displaymatrix voor de titel en het logo van de app, gebaseerd op de configuratie van de desktopindeling
Conditie Voorbeeld Titel van de app logo
Als appTitle en logo niet zijn geconfigureerd
"appTitle": "",
  "logo": "",
Geen titel Standaardlogo
Als appTitle en logo zijn geconfigureerd
"appTitle": "ABC Company",
  "logo": "https://my-cdn.com/abclogo.png",
Geconfigureerde tekst Ingesteld logo
Als AppTitle is geconfigureerd en het logo niet is geconfigureerd
"appTitle": "ABC Company",
  "logo": "",
Geconfigureerde tekst Standaardlogo

Als AppTitle niet is geconfigureerd en het logo is geconfigureerd

"appTitle": "",
  "logo": "https://my-cdn.com/abclogo.png",
Geen titel Ingesteld logo
Als AppTitle is geconfigureerd en het logo niet de voorkeur heeft
"appTitle": "ABC Company",
  "logo": "no-logo",
Geconfigureerde tekst Geen logo

Als AppTitle niet is geconfigureerd en het logo niet de voorkeur heeft

"appTitle": "",
  "logo": "no-logo",
Geen titel Geen logo
Als appTitle als afbeelding wordt toegevoegd en het logo is geconfigureerd
"appTitle": "https://my-cdn.com/abccompanylogo.png ",
  "logo": "https://my-cdn.com/abclogo.png",
Geconfigureerde afbeelding Ingesteld logo

Als appTitle als afbeelding wordt toegevoegd en het logo niet is geconfigureerd

"appTitle": "https://my-cdn.com/abccompanylogo.png ",
  "logo": "",
Geconfigureerde afbeelding Standaardlogo

Als appTitle als afbeelding wordt toegevoegd en logo niet de voorkeur geniet

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

Webex Contact Center interface example of a custom illustration retraining the actual size.
Voorbeeldvoorbeeld voor een aangepaste illustratie die de werkelijke grootte behoudt
Webex Contact Center interface example of a custom illustration adjusted based on the aspect ratio.
Voorbeeldvoorbeeld voor een aangepaste illustratie, aangepast op basis van de hoogte-breedteverhouding

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.

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 (Gebruikers > Gebruikers beheren > Services > Berichten). Zie Gebruikersaccounts beheren in Cisco Webex Sitebeheer voor meer informatie.

  • Stel in de aangepaste bureaubladindeling de waarde van de eigenschap WebExConfigureed in op true.

    Voorbeeld:

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

    De standaardwaarde van de eigenschap WebExConfigured is false.

    De Webex-app is alleen beschikbaar voor de rollen agent, supervisor en SupervisorAgent als u de eigenschapswaarde voor elk van deze rollen op true instelt. De agent, supervisor of SupervisorAgent kan zich niet afmelden bij de Webex-app.

    Om het Webex-pictogram (Webex) -pictogram op de horizontale kop van het bureaublad weer te geven, voert u de waarde webex in de eigenschap HeaderActions in. Zie HeaderActions voor meer informatie.

    Om de Webex-app voor een specifiek team in te schakelen, selecteert u de aangepaste indeling waarbij de eigenschapswaarde van WebEx is ingesteld op true. Zie Een team aanmaken voor meer informatie.

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:

  1. Webex-pictogram(Webex)

  2. Telefoon gebruiken voor audio-indicator(Buitenoproep)

  3. Meldingspictogram.(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 HeaderActions niet 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 de eigenschapswaarde van WebExConfigured is ingesteld op false, wordt het Webex App-pictogram niet weergegeven op de horizontale kop van het bureaublad, zelfs niet als de webex-waarde wordt toegevoegd aan de eigenschap HeaderActions. Zie WebExconfigureerd voor meer informatie.

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:

  1. Webex-pictogram(Webex)

  2. Telefoon gebruiken voor audio-indicator(Buitenoproep)

  3. Meldingspictogram.(Meldingscentrum)

  4. Staatskiezer voor Webex Contact Center-agenten.(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 AdvancedHeader niet 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 TextContent gebruiken 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 de eigenschapswaarde van WebExConfigured is ingesteld op false, wordt het Webex App-pictogram niet weergegeven op de horizontale kop van het bureaublad, zelfs niet als de webex-waarde wordt toegevoegd aan de eigenschap AdvancedHeader. Zie WebExconfigureerd voor meer informatie.

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:

Tabel 2. Dynamische indeling van de startpagina — Pagina-eigenschappen

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.

  • Grote widgets hebben een resolutie van 1360 px of meer. Voor grote widgets geeft u de kolomwaarde op als 12.

  • Middelgrote widgets hebben een resolutie van 1070 px tot 1360 px. Voor middelgrote widgets geeft u de kolomwaarde op als 10.

  • Kleine widgets hebben een resolutie van 850 px tot 1070 px. Voor kleine widgets geeft u de kolomwaarde op als 6.

  • Extra kleine widgets hebben een resolutie van 500 px. Voor extra kleine widgets geeft u de kolomwaarde op als 4.

Deze pixels kunnen variëren, afhankelijk van het besturingssysteem en de browser.

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

page > comp

Zorg ervoor dat u een uniek, op maat gemaakt onderdeel levert.

"comp": "page-title",

De component paginatitel vertegenwoordigt de titel van niveau 2 <h2>van het aangepaste HTML-element.

pagina > PaginaHeader

Zorg ervoor dat u een titeltekenreeks opgeeft die statisch, dynamisch of beide kan zijn.

De component paginatitel vertegenwoordigt de titel van niveau 2 <h2>in het aangepaste HTML-element.

  • Statische tekenreeks: Bijvoorbeeld: Hallo, welkom!

    "comp": "page-title",
    "attributes": {
        "pageTitle": "Hey, Welcome!"
    }
  • Dynamische tekenreeks: Om de waarde op te halen uit de STORE. Bijvoorbeeld Jane Doe.

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

  • Beide: de combinatie van statische en dynamische tekenreeksen. Bijvoorbeeld: Hey Jane Doe, Welkom!

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

    U moet het dynamische deel van de tekenreeks tussen de gesloten accolades {} plaatsen en de structuur $ voorzetten.

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.

  • Codeblok voor Sub Header

    "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;"
                        }
  • Codeblok voor Go to Analyzer in Sub Header

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

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:

Tabel 3. nav Eigendomsgegevens

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.

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

De eigenschap label is de titel van de aangepaste pagina.

nav > IconType

Deze eigenschap vertegenwoordigt het type pictogram dat wordt weergegeven in de navigatiebalk voor de aangepaste pagina.

De volgende soorten pictogrammen zijn beschikbaar:

  • MomentumDesign: U kunt alle beschikbare pictogrammen in de collectie kiezen: https://momentum-design.github.io/momentum-design/en/tokens/icons/. Het voordeel van het gebruik van Momentum is dat het enkele pictogrammen bevat met een „actieve” versie.

    Gebruiksscenario van een actieve versie:

    Als u bijvoorbeeld een aankondiging van het type Momentum-pictogram kiest, ziet u het standaardpictogram op de navigatiebalk. Wanneer u naar de aangepaste pagina navigeert (gekoppeld aan het pictogram), verandert het pictogram automatisch naar de versie die actief is voor de aankondiging. Zorg ervoor dat u controleert of er een actieve versie van hetzelfde pictogram in de pictogrambibliotheek staat.

  • Overig: U kunt een aangepaste afbeeldings-URL opgeven (gehost op een CDN) die op de navigatiebalk verschijnt. Als u een aangepast pictogram in zwart of wit gebruikt, is dat pictogram niet zichtbaar wanneer u tussen de lichte en de donkere modus schakelt.

nav > icoon

Deze eigenschap vertegenwoordigt de naam van het pictogram in de Momentum-bibliotheek of de CDN-URL.

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

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.

type Navigation.Item = {
    navigateTo: “my - custom - page”;
};
Tabel 4. pagina Gegevens van het onroerend goed

Onroerend goed

Beschrijving en code

page > id

In de pagina-eigenschap specificeert u het aangepaste pagina-object (dynamische widget).

De eigenschap id vertegenwoordigt een unieke pagina-ID. Bijvoorbeeld my-custom-page-1. De agent kan deze identifier niet zien op het bureaublad.

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

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.

  • Grote widgets hebben een resolutie van 1360 px of meer. Voor grote widgets geeft u de kolomwaarde op als 12.

  • Middelgrote widgets hebben een resolutie van 1070 px tot 1360 px. Voor middelgrote widgets geeft u de kolomwaarde op als 10.

  • Kleine widgets hebben een resolutie van 850 px tot 1070 px. Voor kleine widgets geeft u de kolomwaarde op als 6.

  • Extra kleine widgets hebben een resolutie van 500 px. Voor extra kleine widgets geeft u de kolomwaarde op als 4.

Deze pixels kunnen variëren, afhankelijk van het besturingssysteem en de browser.

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

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.

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

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:

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

page > script

(Optioneel) Deze eigenschap is alleen vereist wanneer u de widget of component laadt vanaf een externe locatie, zoals een CDN.

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

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:

  • Stel de agent op de hoogte om het cachegeheugen van de browser te wissen en het Agent Desktop opnieuw te laden.

  • Behoud de bestaande URL. Importeer de nieuwe bundel-URL dynamisch met behulp van het javascript dat in de bestaande URL wordt gehost.

    Voorbeeld:

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

page > eigenschappen

U kunt eigenschappen specificeren die u moet doorgeven voor de webcomponent.

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

pagina > responsief

Bepaalt of een webcomponent of een op iFrame gebaseerde widget die aan de aangepaste lay-out op paginaniveau of op comp-niveau wordt toegevoegd, responsief is. Responsieve webcomponenten maken uw webpagina visueel aantrekkelijk op alle apparaten en zijn eenvoudig te gebruiken. U moet responsieve iFrame-widgets gebruiken.

Configureer deze eigenschap met een van de volgende waarden:

  • Dat is waar: Maakt reactievermogen van de widget mogelijk. Alle widgets reageren standaard op basis van de progressieve schermafmetingen, oriëntatie en weergavegebieden van het gebruikte apparaat.

  • Niet waar: Schakelt de responsiviteit van de widget uit. Als de widgets weergave op verschillende apparaten niet ondersteunen, markeer ze dan als niet-reagerend.

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

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.

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

pagina > zichtbaarheid

Specificeert of de door Cisco aangeboden widgets die zijn toegevoegd aan de aangepaste lay-out op paginaniveau of op comp-niveau, zichtbaar zijn of niet.

De door Cisco aangeboden widgets zijn Contactgeschiedenis, IVR-transcriptCisco Webex Experience Management, Preview Campaign Call Guide en Screen Pop.

  • De waarden van de zichtbaarheidseigenschap zijn ingebouwd en gedefinieerd in het standaard JSON-bestand van de Desktop Layout. De beheerder kan de eigenschapswaarden voor zichtbaarheid van de door Cisco aangeboden widgets niet wijzigen.

  • De waarde van de zichtbaarheidseigenschap NOT_RESPONSIVE is verouderd. U kunt het alleen blijven gebruiken voor achterwaartse compatibiliteit. Elke waarde die eerder als NOT_RESPONSIVE was ingesteld, hoeft niet te worden gewijzigd, omdat de functionaliteit hetzelfde blijft.

    Om een nieuw gemaakte widget al dan niet responsief in te stellen, moet u de responsieve eigenschap gebruiken. Voor meer informatie, zie responsive property.

page > kinderen

Deze accommodatie is het belangrijkste onderdeel van de indeling. In het gedeelte voor kinderen kunt u zoveel niveaus instellen als u met de op webcomponenten gebaseerde widget kinderen kunt doorgeven. Om dat mogelijk te maken, moet de ontwikkelaar programmatisch omgaan met de inhoud met sleuven. Zie de Cisco Webex Contact CenterDesktop Developer Guide voor meer informatie.

Zie Gegevens van desktop naar widgets delen voor meer informatie over het doorgeven van STORE-waarden als eigenschappen.

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

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:

  • agentx-wc-iframe: Een widget waarmee u elke webpagina als widget in een iFrame kunt plaatsen.

  • dynamic-area: Een component waarmee u de drag-and-drop functie voor agenten kunt inschakelen op een andere plaats dan op aangepaste pagina's. De aangepaste pagina's kunnen deze mogelijkheid ook hebben als u standaard drag-and-drop inschakelt.

  • Elk onderdeel in de momentum-ui-web-component-bibliotheek. Zie GitHub voor meer informatie. Bijvoorbeeld:

    • md-tabs: Containerverpakking voor tabbladen

    • md-tab: Koptekst voor één tabblad

    • md-tab-panel: Inhoud van één tabblad

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.

"textContent": "My Text Content",

page > stijl

Helpt u om een bepaalde CSS-stijl toe te wijzen aan uw component.

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

page > verpakking

Met de widgetverpakking kunt u een werkbalk aan de bovenkant van uw widget toevoegen. De werkbalk kan een titel en het pictogram Pictogram maximaliseren (Maximaliseren) aan de bovenkant van de widget bevatten. Als de widget een kleine ruimte op de pagina heeft ingenomen, kan de agent met het maximalisatiepictogram de widget in zijn volledige werkruimte zien.

Zorg ervoor dat u de standaardwaarde „app-maximize-area” gebruikt. Momenteel is alleen de standaardwaarde beschikbaar. Als de indeling is geconfigureerd met UseFlexLayout, kunt u het pictogram voor maximaliseren/herstellen in de widgetkop inschakelen door het kenmerk IsMaximizable toe te voegen aan de configuratie van de widget en de waarde ervan op true in te stellen.

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

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 id van de widget in als unique-id-to-update-title.

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

Om de op iFrame gebaseerde widgettitel bij te werken, moet u de iFrame-inhoud van hetzelfde domein gebruiken. Het volgende is een voorbeeldvoorbeeld:

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

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.

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

pagina > indeling

Hiermee kunt u de widgets op een pagina rangschikken.

De volgende indeling vertegenwoordigt een rasterindeling:

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

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:

"layout": {
    "areas": [
        [
            "comp1",
            "comp1",
            "comp3"
        ],
        [
            "comp2",
            "comp2",
            "comp3"
        ],
        [
            "comp4",
            "comp4",
            "comp4"
        ]
    ],
    "size": {
        "cols": [1, 1, 1],
        "rows": [1, 1, 1]
    }
}
Gelijke verdeling van een 3x3-indeling
Equal distribution of a 3x3 layout for Webex contact Center Desktop layout configuration.

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.

Met gelijke kolombreedte
Equal column width layout for Webex Contact Center Desktop layout configuration.

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.

Unequal column width layout for Webex Contact Center Desktop layout configuration.
Na het wijzigen van de kolombreedte

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.

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

Deze opstelling creëert een raster in de ROOT-indeling met twee subrasters die u onafhankelijk van elkaar kunt verkleinen.

Sub-layout appearance for Webex Contact Center Desktop layout configuration.
Vormgeving van de sublay-out

De grootte van een component wijzigen heeft invloed op de componenten binnen die sublay-out.

Sub-layout appearance, after resizing both sub-layouts, for Webex Contact Center Desktop layout configuration.
Na het aanpassen van de grootte van beide sublay-outs

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.

{
    "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.
Sublay-out met Infinite Loop

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.

{
    "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.
Sublay-out met N tijden

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 md-tabs permanent in te stellen. De standaardwaarde is true.

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-selection is 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 de versleepbare 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 () Pictogram voor 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 Pictogram voor meer acties > Tabvolgorde opnieuw instellen.

  • tabs-unique-id: Voer dezelfde unieke waarde in die is gedefinieerd voor de eigenschap comp-unique-id om 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"
        }
    ]
}],

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

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

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-eigenschappen zijn gewijzigd. agenten in de waarde van het onroerend goed wordt vervangen door acqueon:
    • agentx-preview-campaign is hernoemd naar acqueon-preview-campaign
    • agentx-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

In de volgende gedeelten vindt u enkele voorbeelden ter referentie:

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 gebruikersinterface van de desktop ondersteunt lokalisatie in 29 talen.

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 het app.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"
    }]
}
Vond u dit artikel nuttig?
Vond u dit artikel nuttig?