Viste personalizzate nello spazio di lavoro dell’agente di Amazon Connect - Amazon Connect

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Viste personalizzate nello spazio di lavoro dell’agente di Amazon Connect

Usando APIs you puoi creare le tue risorse di visualizzazione. La risorsa View include CloudFormation e CloudTrail supporta l'etichettatura.

Esempio di API Viste

Descrizione della vista

Questa vista raggruppa due schede all'interno di un container e posiziona un pulsante per saltare alla loro destra.

Comando CLI

aws connect create-view --name CustomerManagedCardsNoContainer \ --status PUBLISHED --content file://view-content.json \ --instance-id $INSTANCE_ID --region $REGION

view-content.json

{ "Template": <stringified-template-json> "Actions": ["CardSelected", "Skip"] }

JSON modello (non in formato stringa)

{ "Head": { "Title": "CustomerManagedFormView", "Configuration": { "Layout": { "Columns": ["10", "2"] // Default column width for each component is 12, which is also the width of the entire view. } } }, "Body": [ { "_id": "card-container", "Type": "Container", "Props": {}, "Content": [ { "_id": "cafe_card", "Type": "Card", "Props": { "Id": "cafe-card", "Heading": "Cafe Card", "Icon": "Cafe", "Status": "Status Field", "Description": "This is the cafe card.", "Action": "CardSelected" // Note that these actions also appear in the view-content.json file. }, "Content": [] }, { "_id": "no_icon_card", "Type": "Card", "Props": { "Id": "NoIconCard", "Heading": "$.NoIconCardHeading", "Status": "Status Field", "Description": "This is the icon card.", "Action": "CardSelected" // Note that these actions also appear in the view-content.json file. }, "Content": [] } ] }, { "_id": "button", "Type": "Button", "Props": { "Action": "Skip" }, // Note that these actions also appear in the view-content.json file. "Content": ["Skip"] } ] }

La vista

Input

$.NoIconCardHeading indica che è necessario un input per il campo NoIconCardHeading per eseguire il rendering della vista.

Supponiamo che NoIconCardHeading sia impostato su No Icon Card.

Aspetto

Immagine della scheda della vista nel workspace dell'agente.

Esempio di output della vista

L'output delle viste è costituito da due dati principali: l'azione intrapresa (Action) e i dati di Output.

Quando si utilizza una vista con il blocco Mostra vista, Action rappresenta un ramo e i dati Output vengono impostati sull'attributo di flusso $.Views.ViewResultData, come indicato nella documentazione relativa al blocco Mostra vista.

Scenario 1: scelta della scheda Cafe Card

"Action": "CardSelected" "Output": { "Heading": "CafeCard", "Id": "CafeCard" }

Scenario 2: scelta del pulsante Skip

"Action": "Skip" "Output": { "action": "Button" }

Esempio di output della Vista

Quando si utilizza la visualizzazione gestita da AWS (visualizzazione Modulo), il risultato dei dati del modulo sarà inferiore. FormData

{ FormData: { email: "a@amazon.com" } }

Puoi accedere ai dati nel blocco Mostra vista, ad esempio $.Views.ViewResultData.FormData.email.

Quando si utilizza la Vista personalizzata (con il componente del modulo), il risultato dei dati del modulo verrà visualizzato direttamente nell’output.

{ email: "a@amazon.com" }

Puoi accedere ai dati nel blocco Mostra vista, ad esempio $.Views.ViewResultData.email.