

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

# Bloco de fluxo no Amazon Connect: Loop
<a name="loop"></a>

Este tópico define o bloco de fluxo para contar o número de vezes que é feito loop dos clientes por meio da ramificação **Em loop**.

## Description
<a name="loop-description"></a>
+ Percorre os mesmos blocos do número configurado por meio da ramificação **Looping**.
+ Depois que o loop for concluído, a ramificação **Complete** será seguida. 
+ Se a entrada fornecida estiver incorreta, a ramificação **Error** será seguida.
+ Esse bloco é usado frequentemente com um bloco **Get customer input (Obter entrada de cliente)**. Por exemplo, se o cliente não puder inserir o número de sua conta, você poderá fazer loop para dar a ele outra oportunidade para inseri-lo. 

## Canais compatíveis
<a name="loop-channels"></a>

A tabela a seguir lista como esse bloco direciona um contato que está usando o canal especificado. 


| Canal | Compatível? | 
| --- | --- | 
|  Voz  |  Sim  | 
|  Chat  |  Sim  | 
|  Tarefa  |  Sim  | 
|  E-mail  |  Sim  | 

## Tipos de fluxo
<a name="loop-types"></a>

É possível usar esse bloco nos seguintes [tipos de fluxo](create-contact-flow.md#contact-flow-types):
+ Todos os fluxos

## Propriedades
<a name="w2aac18c17c63b6"></a>

 A imagem a seguir mostra a página **Propriedades** do bloco **Loop**. Ele é configurado para repetir três vezes e depois se ramifica. 

![\[A página de propriedades do bloco Loop.\]](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/set number of loops.png)


No menu suspenso **Selecionar uma ação**, escolha entre as seguintes opções:
+ Defina o número de loops
+ Definir matriz para loop

## Defina o número de loops
<a name="w2aac18c17c63b8"></a>

![\[alt text not found\]](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/set number of loops highlight.png)


Ao selecionar uma ação definida como “Definir número de loops”, observe as seguintes propriedades:
+ O bloco de loop será repetido para a contagem especificada.
+ Se a entrada fornecida não for um número válido, a ramificação de erro será tomada
+ Se o nome do loop for fornecido, você poderá acessar o índice atual por meio de \$1.Loop. < yourLoopName >.Index, começa em 0

## Definir matriz para loop
<a name="w2aac18c17c63c10"></a>

![\[alt text not found\]](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/set array for looping.png)


Ao selecionar uma ação definida como “Definir matriz para loop”, observe as seguintes propriedades: 
+ Você pode fornecer uma matriz ou lista para percorrer cada elemento no bloco de loop.
+ O bloco fará um loop para o número de elementos na entrada
+ O nome do loop é necessário para fazer um loop sobre uma matriz
+ Você pode acessar o seguinte com o nome do loop
  + \$1.Loop. < yourLoopName >.Index - Índice atual, começa em 0
  + \$1.Loop. < yourLoopName >.Element - Elemento de loop atual
  + \$1.Loop. < yourLoopName >.Elements - A matriz de entrada fornecida
+ A ramificação de erro é obtida se uma matriz inválida for fornecida

## Dicas de configuração
<a name="loop-tips"></a>
+ Se você inserir 0 para a contagem de loops, a ramificação **Complete (Concluído)** será seguida na primeira vez que esse bloco for executado.
+ Se um nome de loop for fornecido, ele deverá ser exclusivo, ou seja, nenhum outro loop deve estar ativo com o mesmo nome de loop.

## Bloco configurado
<a name="loop-configured"></a>

A imagem a seguir mostra um exemplo da aparência deste bloco quando configurado. **Ele tem três ramificações: **Looping**, **Complete** e Error.**

![\[Um bloco Loop configurado.\]](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/new loop block.png)
