

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Visualizações: modelos de interface de usuário para personalizar o espaço de trabalho de um atendente no Amazon Connect
<a name="view-resources-sg"></a>

As *visualizações* são modelos de interface de usuário que você pode usar para personalizar o espaço de trabalho do atendente. Por exemplo, você pode usar visualizações para exibir atributos de contato de um agente, fornecer formulários para inserir códigos de disposição, fornecer notas de chamadas e apresentar páginas de interface de usuário para orientar os agentes por meio de step-by-step guias. 

O Amazon Connect inclui um conjunto de visualizações nas quais você pode adicionar ao espaço de trabalho do seu agente e também pode criar suas próprias visualizações usando nosso público APIs.

Ao configurar visualizações em fluxos usando o bloco [Mostrar exibição](show-view-block.md), você pode definir conteúdo estático e dinâmico para cada visualização. O conteúdo de uma visualização específica é composto de três elementos principais: um modelo, um esquema de entrada e ações.

**dica**  
Para obter a melhor experiência de mapeamento de dados, recomendamos usar a opção **Definir JSON** no bloco [Mostrar exibição](show-view-block.md). Todos os namespaces nos fluxos podem ser referenciados no bloco **Mostrar exibição**, inclusive `$.External`, para que você possa compartilhar dados de sistemas externos com o atendente em qualquer visualização que criar. Você pode misturar e combinar dados do Amazon Connect e de outras fontes para criar uma interface de usuário consolidada para o atendente.

# Visualizações personalizadas no espaço de trabalho do atendente no Amazon Connect
<a name="view-resources-custom-view"></a>

Usando APIs você pode criar seus próprios recursos de visualização. O recurso View inclui CloudFormation, CloudTrail, e suporte para marcação.

## Exemplo da API de visualizações
<a name="view-resources-custom-view-example"></a>

**Descrição da visualização**

Essa visualização agrupa dois cartões em um contêiner e coloca um botão de ignorar à direita deles. 

**Comando da 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"]
}
```

**Modelo JSON (sem string)**

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

## A visualização
<a name="view-resources-custom-the-view"></a>

**Inputs**

`$.NoIconCardHeading` indica que uma entrada para o campo `NoIconCardHeading` é necessária para renderizar a visualização.

Digamos que `NoIconCardHeading` esteja definido como `No Icon Card`.

**Aparência**

![\[Imagem do cartão de visualização do espaço de trabalho do atendente.\]](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/view-resources-custom-the-view.png)


## Exemplo de saída da visualização
<a name="view-resources-custom-view-output-example"></a>

As visualizações geram dois dados principais: a `Action` realizada e os dados de `Output`.

Ao usar uma visualização com o [bloco Mostrar exibição](https://docs.aws.amazon.com/connect/latest/adminguide/show-view-block.html), `Action` representa uma ramificação e os dados de `Output` são definidos como o atributo de fluxo `$.Views.ViewResultData`, conforme mencionado na documentação do bloco Mostrar exibição.

**Cenário 1: Escolher o cartão **Cafe Card****

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

**Cenário 2: Escolher o botão **Ignorar****

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

## Exemplo de saída da visualização do formulário
<a name="view-resources-custom-form-view-output-example"></a>

Ao usar a **exibição gerenciada pela AWS (visualização em formulário)**, o resultado dos dados do formulário estará abaixo. *FormData*

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

Você pode acessar os dados no bloco Mostrar exibição, como `$.Views.ViewResultData.FormData.email`.

Ao usar a **Visualização personalizada (com componente de formulário)**, o resultado dos dados do formulário é exibido diretamente abaixo da saída.

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

Você pode acessar os dados no bloco Mostrar exibição, como `$.Views.ViewResultData.email`.

# Configure visualizações AWS gerenciadas para o espaço de trabalho de um agente no Amazon Connect
<a name="view-resources-managed-view"></a>

Amazon Connect inclui um conjunto de visualizações que você pode adicionar ao espaço de trabalho do seu agente. Consulte o seguinte para obter detalhes sobre como configurar as diferentes visualizações AWS gerenciadas.

------
#### [ Detail view ]

A **Visualização detalhada** serve para exibir informações para o atendente e fornecer uma lista de ações que podem ser realizadas. Um caso de uso comum da **Visualização detalhada** é exibir uma tela pop-up para o atendente no início de uma chamada. 
+ As ações nessa visualização podem ser usadas para permitir que um agente continue na próxima etapa de um step-by-step guia ou as ações podem ser usadas para invocar fluxos de trabalho totalmente novos.
+ **Seções** é o único componente obrigatório. Aqui, você pode configurar o corpo da página que deseja mostrar ao atendente.
+ Componentes opcionais, como o, **AttributeBar**são suportados por essa visualização.

[Documentação](https://d3irlmavjxd3d8.cloudfront.net/?path=/docs/aws-managed-views-detail--with-all) interativa da **Visualização detalhada**

A imagem a seguir mostra um exemplo de **Visualização detalhada**. Ela tem um título de página, uma descrição e quatro exemplos.

![\[A visualização detalhada, com o título da página, a descrição e quatro exemplos com atributos.\]](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/details-view-page-heading-sq.png)


**Seções**
+ O conteúdo pode ser uma string estática TemplateString ou um par de valores-chave. Pode ser um único ponto de dados ou uma lista. Para acessar mais informações, consulte [TemplateString](https://d3irlmavjxd3d8.cloudfront.net/?path=/docs/aws-managed-views-common-configuration--page#templatestring) ou [AtrributeSection](https://d3irlmavjxd3d8.cloudfront.net/?path=/docs/aws-managed-views-common-configuration--page#attribute-section).

**AttributeBar (Opcional)**
+ Opcional. Se fornecido, exibirá a barra de atributos na parte superior da visualização.
+ É uma lista de objetos com propriedades obrigatórias, **rótulo**, **valor** e propriedades opcionais **LinkType**ResourceId****, **copiável** e **URL**. Para obter mais informações, consulte [Atributo](https://d3irlmavjxd3d8.cloudfront.net/?path=/docs/aws-managed-views-common-configuration--page#attribute).
  + **LinkType**pode ser externo ou conectar um aplicativo, como estojo.
    + Quando é *externo*, o usuário pode navegar até uma nova página do navegador, que é configurada com **Url**.
    + Quando for o *caso*, o usuário pode navegar até um novo detalhe do caso no espaço de trabalho do Agente, configurado com ResourceId.
  + **Copiável** permite que os usuários copiem o ResourceId escolhendo-o com seu dispositivo de entrada.

**Voltar (opcional)**
+ Opcional, mas obrigatório se nenhuma ação for incluída. Se fornecido, exibirá o link de navegação para voltar.
+ É um objeto com um *Label* que controlará o que é exibido no texto do link.

**Título (opcional)**
+ Opcional. Se fornecido, exibirá o texto como título.

**Descrição (opcional)**
+ Opcional. Se fornecido, exibirá o texto descritivo abaixo do título.

**Ações (opcional)**
+ Opcional. Se fornecido, exibirá uma lista de ações na parte inferior da página.

**Exemplo de entrada**

```
{
  "AttributeBar": [
    {"Label": "Example", "Value": "Attribute"},
    { "Label": "Example 2", "Value": "Attribute 3", "LinkType": "case", "ResourceId": "123456", "Copyable": true }
  ],
  "Back": {
    "Label": "Back"
  },
  "Heading": "Hello world",
  "Description": "This view is showing off the wonders of a detail page",
  "Sections": [{
    "TemplateString": "This is an intro paragraph"
  }, "abc"],
  "Actions": ["Do thing!", "Update thing 2!"],
}
```

**Exemplo de saída**

```
{
    Action: "ActionSelected",
    ViewResultData: {
        actionName: "Action 2"
    }
}
```

------
#### [ List view ]

A **Exibição em lista** serve para exibir informações como uma lista de itens com títulos e descrições. Os itens também podem funcionar como links com ações anexadas. Ela também é compatível com a navegação padrão para voltar e o cabeçalho de contexto persistente (opcional).

[Documentação](https://d3irlmavjxd3d8.cloudfront.net/?path=/docs/aws-managed-views-list--with-all) interativa da **Exibição em lista**

A imagem a seguir mostra um exemplo de Exibição em lista. Ela tem uma coluna com três itens.

![\[A Exibição em lista, um item da lista com link e dois itens sem links.\]](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/list-view-column-sq.png)


**Itens**
+ Obrigatório; exibirá esses itens como uma lista.
+ Cada item pode ter um título, descrição, ícone e ID.
  + Todas as propriedades são opcionais.
  + Quando o ID for definido, a saída incluirá o valor como parte da saída.

**AttributeBar (Opcional)**
+ Opcional. Se fornecido, exibirá a barra de atributos na parte superior da visualização.
+ É uma lista de objetos com propriedades obrigatórias, **rótulo**, **valor** e propriedades opcionais **LinkType**ResourceId****, **copiável** e **URL**. Para obter mais informações, consulte [Atributo](https://d3irlmavjxd3d8.cloudfront.net/?path=/docs/aws-managed-views-common-configuration--page#attribute).
  + **LinkType**pode ser externo ou conectar um aplicativo, como estojo.
    + Quando é *externo*, o usuário pode navegar até uma nova página do navegador, que é configurada com **Url**.
    + Quando for o *caso*, o usuário pode navegar até um novo detalhe do caso no espaço de trabalho do Agente, configurado com ResourceId.
  + **Copiável** permite que os usuários copiem o ResourceId escolhendo-o com seu dispositivo de entrada.

**Voltar (opcional)**
+ Opcional, mas obrigatório se nenhuma ação for incluída. Se fornecido, exibirá o link de navegação para voltar.
+ É um objeto com um *Label* que controlará o que é exibido no texto do link.

**Título (opcional)**
+ Opcional. Se fornecido, exibirá o texto como título.

**SubHeading (Opcional)**
+ Opcional. Se fornecido, exibirá o texto como título da lista.

**Exemplo de dados de entrada**

```
                            {
    "AttributeBar": [
        { "Label": "Example", "Value": "Attribute" },
        { "Label": "Example 2", "Value": "Attribute 2" },
    { "Label": "Example 2", "Value": "Attribute 3", "LinkType": "external", "Url": "https://www.amzon.com" }
    ],
    "Back": {
        "Label": "Back"
    },
    "Heading": "José may be contacting about...",
    "SubHeading": "Optional List Title",
    "Items": [
        {
            "Heading": "List item with link",
            "Description": "Optional description here with no characters limit. We can just wrap the text.",
            "Icon": "School",
            "Id": "Select_Car"
        },
        {
            "Heading": "List item not a link",
            "Icon": "School",
            "Description": "Optional description here with no characters limit."
        },
        {
            "Heading": "List item not a link and no image",
            "Description": "Optional description here with no characters limit."
       },
        {
            "Heading": "List item no image and with link",
            "Description": "Optional description here with no characters limit."
        }
    ]
}
```

**Exemplo de dados de entrada**

```
{
    Action: "ActionSelected",
    ViewResultData: {
        actionName: "Select_Car"
    }
}
```

------
#### [ Form view ]

A **Visualização de formulário** permite que você forneça aos atendentes campos de entrada para coletar os dados necessários e enviar dados aos sistemas de back-end. Essa visualização consiste em várias *Seções* com um estilo de *Seção* predefinido com um cabeçalho. O corpo consiste em vários campos de entrada organizados em um formato de layout de coluna ou grade.

[Documentação](https://d3irlmavjxd3d8.cloudfront.net/?path=/docs/aws-managed-views-form--with-all) interativa da **Visualização de formulário**

A imagem a seguir mostra um exemplo de visualização de formulário para uma reserva de aluguel de carro. Ela tem campos de local e data.

![\[A visualização de formulário com campos de local e data como exemplos.\]](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/form-view-sq.png)


**Seções**
+ Local na **Visualização de formulário** onde os campos de entrada e os campos de exibição estão localizados.
+ **SectionProps**
  + **Cabeçalho**
    + Título da seção
  + **Tipo**
    + Tipo da seção
    + FormSection (formulários que manipulam a entrada do usuário) ou DataSection (exibindo uma lista de rótulos e valores)
  + **Itens**
    + Lista de dados com base no tipo. Quando `Type` for `DataSection`, os dados devem ser atributos. Se `Type` for `FormSection`, os dados deverão ser componentes do formulário.
  + **isEditable**
    + Mostra o botão de edição no cabeçalho quando ele é fornecido quando o tipo de seção é `DataSection`.
    + Booleano

**Assistente (opcional)**
+ Exiba **ProgressTracker**no lado esquerdo da exibição.
+ Cada item pode ter um título, uma descrição e um opcional.
  + O título é obrigatório

**Voltar (opcional)**
+ É um objeto ou uma string com um rótulo que controlará o que é exibido no texto do link.

**Próximo (opcional)**
+ Essa ação é usada quando a etapa não é a última.
+ É um objeto (FormActionProps) ou string. Para obter mais informações, consulte [FormActionProps](https://d3irlmavjxd3d8.cloudfront.net/?path=/docs/aws-managed-views-common-configuration--page#actionProps).

**Cancelar (opcional)**
+ Essa ação é usada quando a etapa não é a primeira.
+ É um objeto (FormActionProps) ou string. Para obter mais informações, consulte [FormActionProps](https://d3irlmavjxd3d8.cloudfront.net/?path=/docs/aws-managed-views-common-configuration--page#actionProps).

**Anterior (opcional)**
+ Essa ação é usada quando a etapa não é a primeira.
+ É um objeto (FormActionProps) ou string. Para obter mais informações, consulte [FormActionProps](https://d3irlmavjxd3d8.cloudfront.net/?path=/docs/aws-managed-views-common-configuration--page#actionProps).

**Editar (opcional)**
+ Essa ação é exibida quando o tipo de seção é `DataSection`.
+ É um objeto (FormActionProps) ou string. Para obter mais informações, consulte [FormActionProps](https://d3irlmavjxd3d8.cloudfront.net/?path=/docs/aws-managed-views-common-configuration--page#actionProps).

**AttributeBar (Opcional)**
+ Opcional. Se fornecido, exibirá a barra de atributos na parte superior da visualização.
+ É uma lista de objetos com propriedades obrigatórias, **rótulo**, **valor** e propriedades opcionais **LinkType**ResourceId****, **copiável** e **URL**. Para obter mais informações, consulte [Atributo](https://d3irlmavjxd3d8.cloudfront.net/?path=/docs/aws-managed-views-common-configuration--page#attribute).
  + **LinkType**pode ser externo ou conectar um aplicativo, como estojo.
    + Quando é *externo*, o usuário pode navegar até uma nova página do navegador, que é configurada com **Url**.
    + Quando for o *caso*, o usuário pode navegar até um novo detalhe do caso no espaço de trabalho do Agente, configurado com ResourceId.
  + **Copiável** permite que os usuários copiem o ResourceId escolhendo-o com seu dispositivo de entrada.

**Título (opcional)**
+ String exibida como título da página.

**SubHeading (Opcional)**
+ Mensagem secundária para a página.

**ErrorText (Opcional)**
+ Opcional, mostra mensagens de erro do lado do servidor.
+ ErrorProps; Cadeia

**Exemplo de dados de entrada**

```
                            {
    "AttributeBar": [{
            "Label": "Queue",
            "Value": "Sales"
        },
        {
            "Label": "Case ID",
            "Value": "1234567"
        },
        {
            "Label": "Case",
            "Value": "New reservation"
        },
        {
            "Label": "Attribute  3",
            "Value": "Attribute"
        }
    ],
    "Back": {
        "Label": "Back Home"
    },
    "Next": {
        "Label": "Confirm Reservation",
        "Details": {
            "endpoint": "awesomecustomer.com/submit",
        }
    },
    "Cancel": {
        "Label": "Cancel"
    },
    "Heading": "Modify Reservation",
    "SubHeading": "Cadillac XT5",
    "ErrorText": {
        "Header": "Modify reservation failed",
        "Content": "Internal Server Error, please try again"
    },
    "Sections": [{
        "_id": "pickup",
        "Type": "FormSection",
        "Heading": "Pickup Details",
        "Items": [{
            "LayoutConfiguration": {
                "Grid": [{
                    "colspan": {
                        "default": "12",
                        "xs": "6"
                    }
                }]
            },
            "Items": [{
                "Type": "FormInput",
                "Fluid": true,
                "InputType": "text",
                "Label": "Location",
                "Name": "pickup-location",
                "DefaultValue": "Seattle"
            }]
        }, {
            "LayoutConfiguration": {
                "Grid": [{
                    "colspan": {
                        "default": "6",
                        "xs": "4"
                    }
                }, {
                    "colspan": {
                        "default": "6",
                        "xs": "4"
                    }
                }]
            },
            "Items": [{
                "Label": "Day",
                "Type": "DatePicker",
                "Fluid": true,
                "DefaultValue": "2022-10-10",
                "Name": "pickup-day"
            }, {
                "Label": "Time",
                "Type": "TimeInput",
                "Fluid": true,
                "DefaultValue": "13:00",
                "Name": "pickup-time"
            }]
        }]
    }, {
        "_id": "dropoff",
        "Heading": "Drop off details",
        "Type": "FormSection",
        "Items": [{
            "LayoutConfiguration": {
                "Grid": [{
                    "colspan": {
                        "default": "12",
                        "xs": "6"
                    }
                }]
            },
            "Items": [{
                "Label": "Location",
                "Type": "FormInput",
                "Fluid": true,
                "DefaultValue": "Lynnwood",
                "Name": "dropoff-location"
            }]
        }, {
            "LayoutConfiguration": {
                "Grid": [{
                    "colspan": {
                        "default": "6",
                        "xs": "4"
                    }
                }, {
                    "colspan": {
                        "default": "6",
                        "xs": "4"
                    }
                }]
            },
            "Items": [{
                "Label": "Day",
                "Type": "DatePicker",
                "Fluid": true,
                "DefaultValue": "2022-10-15",
                "Name": "dropoff-day"
            }, {
                "Label": "Time",
                "Type": "TimeInput",
                "Fluid": true,
                "DefaultValue": "01:00",
                "Name": "dropoff-time"
            }]
        }]
    }]
}
```

**Exemplo de dados de entrada**

```
{
    Action: "Submit",
    ViewResultData: { 
        FormData: {
            "dropoff-day": "2022-10-15",
            "dropoff-location": "Lynnwood",
            "dropoff-time": "01:00",
            "pickup-day": "2022-10-10",
            "pickup-location": "Seattle",
            "pickup-time": "13:00"
        },
       StepName:"Pickup and drop off"
    }
}
```

------
#### [ Confirmation view ]

A **Visualização de confirmação** é uma página que será exibida aos usuários após o envio de um formulário ou a conclusão de uma ação. Neste modelo predefinido, você pode fornecer um resumo do que aconteceu, as próximas etapas e as solicitações. A **Visualização de confirmação** oferece comporta uma barra de atributos persistente, um ícone/imagem, título e subtítulo, além de um botão de navegação para voltar à página inicial.

[Documentação](https://d3irlmavjxd3d8.cloudfront.net/?path=/docs/aws-managed-views-confirmation--with-all) interativa da **Visualização de confirmação**

A imagem a seguir mostra um exemplo de uma confirmação.

![\[A visualização de confirmação, uma marca de seleção e um texto para confirmar o aluguel do carro.\]](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/confirmation-view-check-sq.png)


**Próximo**
+ Obrigatório.
+ Botão de ação para avançar
  + Rótulo: rótulo de string do botão de navegação.

**AttributeBar (Opcional)**
+ Opcional. Se fornecido, exibirá a barra de atributos na parte superior da visualização.
+ É uma lista de objetos com propriedades obrigatórias, **rótulo**, **valor** e propriedades opcionais **LinkType**ResourceId****, **copiável** e **URL**. Para obter mais informações, consulte [Atributo](https://d3irlmavjxd3d8.cloudfront.net/?path=/docs/aws-managed-views-common-configuration--page#attribute).
  + **LinkType**pode ser externo ou conectar um aplicativo, como estojo.
    + Quando é *externo*, o usuário pode navegar até uma nova página do navegador, que é configurada com **Url**.
    + Quando for o *caso*, o usuário pode navegar até um novo detalhe do caso no espaço de trabalho do Agente, configurado com ResourceId.
  + **Copiável** permite que os usuários copiem o ResourceId escolhendo-o com seu dispositivo de entrada.

**Título (opcional)**
+ String exibida como título da página.

**SubHeading (Opcional)**
+ Mensagem secundária para a página.

**Gráfico (opcional)**
+ Exibe uma imagem
+ Objeto com a seguinte chave:
  + Incluir: booleano, se isso for verdade, o gráfico será incluído na página.

**Exemplo de dados de entrada**

```
 {
  "AttributeBar": [
    { "Label": "Attribute1", "Value": "Value1" },
    { "Label": "Attribute2", "Value": "Value2" },
    { "Label": "Attribute3", "Value": "Amazon", "LinkType": "external", "Url": "https://www.amzon.com" }
  ],
  "Next": {
    "Label": "Go Home"
  },
  "Graphic": {
    "Include": true
  },
  "Heading": "I have updated your car rental reservation for pickup on July 22.",
  "SubHeading": "You will be receiving a confirmation shortly. Is there anything else I can help with today?",
}
```

**Exemplo de dados de entrada**

```
{
    "Action": "Next",
    "ViewResultData": {
        "Label": "Go Home"
    }
}
```

------
#### [ Cards view ]

A **Visualização de cartões** permite que você oriente o atendente, apresentando-lhe uma lista de tópicos para escolher assim que ele aceitar o contato.

[Documentação](https://d3irlmavjxd3d8.cloudfront.net/?path=/docs/aws-managed-views-cards--with-all) interativa da **Visualização de cartões**

*Apresente cartões aos atendentes.* A imagem a seguir mostra um exemplo de seis cartões que são apresentados ao atendente: um para fazer uma nova reserva e os outros para analisar as reservas para viagens futuras.

![\[Um conjunto de seis cartões.\]](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/solve-view-sq.png)


*Quando os atendentes escolhem um cartão, mais informações são reveladas.* A imagem a seguir mostra um cartão aberto que exibe detalhes de uma reserva.

![\[Um cartão aberto que mostra os detalhes de uma reserva.\]](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/card-view-sq.png)


**Seções**
+ É uma lista de objetos com resumo e detalhes. Ela deve ser fornecida para criar o cartão e o detalhe.
+ Consiste em resumo e detalhes. Para obter mais informações, consulte [Resumo e detalhes](https://d3irlmavjxd3d8.cloudfront.net/?path=/docs/aws-managed-views-cards--with-all).

**AttributeBar (Opcional)**
+ Opcional. Se fornecido, exibirá a barra de atributos na parte superior da visualização.
+ É uma lista de objetos com propriedades obrigatórias, **rótulo**, **valor** e propriedades opcionais **LinkType**ResourceId****, **copiável** e **URL**. Para obter mais informações, consulte [Atributo ](https://d3irlmavjxd3d8.cloudfront.net/?path=/docs/aws-managed-views-common-configuration--page#attribute).
  + **LinkType**pode ser externo ou conectar um aplicativo, como estojo.
    + Quando é *externo*, o usuário pode navegar até uma nova página do navegador, que é configurada com **Url**.
    + Quando for o *caso*, o usuário pode navegar até um novo detalhe do caso no espaço de trabalho do Agente, configurado com ResourceId.
  + **Copiável** permite que os usuários copiem o ResourceId escolhendo-o com seu dispositivo de entrada.

**Título (opcional)**
+ String exibida como título da página

**Voltar (opcional)**
+ É um objeto ou uma string com um rótulo que controlará o que é exibido no texto do link. Para obter mais informações, consulte [ActionProps](https://d3irlmavjxd3d8.cloudfront.net/?path=/docs/aws-managed-views-common-configuration--page#actionProps).

**NoMatchFound (Opcional)**
+ É uma string exibida para um botão que está abaixo de Cartões. Para obter mais informações, consulte [ActionProps](https://d3irlmavjxd3d8.cloudfront.net/?path=/docs/aws-managed-views-common-configuration--page#actionProps).

**Exemplo de dados de entrada**

```
{
    "AttributeBar": [{
            "Label": "Queue",
            "Value": "Sales"
        },
        {
            "Label": "Case ID",
            "Value": "1234567"
        },
        {
            "Label": "Case",
            "Value": "New reservation"
        },
        {
            "Label": "Attribute  3",
            "Value": "Attribute"
        }
    ],
    "Back": {
        "Label": "Back"
    },
    "Heading": "Customer may be contacting about...",
    "Cards": [{
              "Summary": {
                "Id": "lost_luggage",
                "Icon": "plus",
                "Heading": "Lost luggage claim"
              },
              "Detail": {
                "Heading": "Lost luggage claim",
                "Description": "Use this flow for customers that have lost their luggage and need to fill a claim in order to get reimbursement. This workflow usually takes 5-8 minutes",
                "Sections": {
                  "TemplateString": "<TextContent>Steps:<ol><li>Customer provides incident information</li><li>Customer provides receipts and agrees with amount</li><li>Customer receives reimbursement</li></ol></TextContent>"
                },
                "Actions": [
                  "Start a new claim",
                  "Something else"
                ]
              }
            },
            {
              "Summary": {
                "Id": "car_rental",
                "Icon": "Car Side View",
                "Heading": "Car rental - New York",
                "Status": "Upcoming Sept 17, 2022"
              },
              "Detail": {
                "Heading": "Car rental - New York",
                "Sections": {
                  "TemplateString": "<p>There is no additional information</p>"
                }
              }
            },
            {
              "Summary": {
                "Id": "trip_reservation",
                "Icon": "Suitcase",
                "Heading": "Trip to Mexico",
                "Status": "Upcoming Aug 15, 2022",
                "Description": "Flying from New York to Cancun, Mexico"
              },
              "Detail": {
                "Heading": "Trip to Mexico",
                "Sections": {
                  "TemplateString": "<p>There is no additional information</p>"
                }
              }
            },
            {
              "Summary": {
                "Id": "fligh_reservation",
                "Icon": "Airplane",
                "Heading": "Flight to France",
                "Status": "Upcoming Dec 5, 2022",
                "Description": "Flying from Miami to Paris, France"
              },
              "Detail": {
                "Heading": "Flight to France",
                "Sections": {
                  "TemplateString": "<p>There is no additional information</p>"
                }
              }
            },
            {
              "Summary": {
                "Id": "flight_refund",
                "Icon": "Wallet Closed",
                "Heading": "Refund flight to Atlanta",
                "Status": "Refunded July 10, 2022"
              },
              "Detail": {
                "Heading": "Refund trip to Atlanta",
                "Sections": {
                  "TemplateString": "<p>There is no additional information</p>"
                }
              }
            },
            {
              "Summary": {
                "Id": "book_experience",
                "Icon": "Hot Air Balloon",
                "Heading": "Book an experience",
                "Description": "Top experience for european travellers"
              },
              "Detail": {
                "Heading": "Book an experience",
                "Sections": {
                  "TemplateString": "<p>There is no additional information</p>"
                }
              }
            }],
    "NoMatchFound": {
        "Label": "Can't find match?"
    }

}
```

**Exemplo de dados de entrada**

```
{
    Action: "ActionSelected",
    ViewResultData: {
        actionName: "Update the trip"
    }
}
```

------

# Personalizar visualizações do espaço de trabalho do atendente do Amazon Connect usando HTML e JSX
<a name="customize-views-jsx-sg"></a>

Você pode personalizar a aparência dos layouts dos recursos de visualização. Para fazer isso, utilize HTML ou JSX ao enviar os parâmetros de entrada para o bloco [Mostrar exibição](show-view-block.md).

Conclua as etapas a seguir para ver um exemplo simples de como você pode utilizar HTML ou JSX com um bloco [Mostrar exibição](show-view-block.md).

1. Crie um fluxo com um bloco [Mostrar exibição](show-view-block.md).

1. Abra a página Propriedades do bloco [Mostrar exibição](show-view-block.md). 

1. Em **Exibir**, selecione **Detalhe** na lista suspensa. 

1.  Na seção **Seções**, escolha **Definir JSON**. 

1. Copie e cole o código JSON a seguir. Esse código mostra como as expressões HTML ou JSX são processadas.

   **Exemplo de HTML**

   ```
   {
   "TemplateString": 
        "<TextContent>Steps:<ol><li>Customer provides incident information</li><li>Customer provides receipts and agrees with 
            amount</li> <li>Customer receives reimbursement</li></ol></TextContent>"
   }
   ```

   **Exemplo de JSX**

   ```
   {
   "TemplateString":
   "Please provide an introduction to the customers. Ask them how their day is going
   Things to say:
   Hello, how are you today? My name is Bob, who am I speaking to?"
   }
   ```