

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Bloc de flux dans Amazon Connect : Boucle
<a name="loop"></a>

Cette rubrique définit le bloc de flux permettant de compter le nombre de fois que les clients passent par la branche **Boucle**.

## Description
<a name="loop-description"></a>
+ Effectue une boucle sur les mêmes blocs pour le nombre configuré via la branche **Looping**.
+ Une fois la boucle terminée, la branche **Complete** est suivie. 
+ Si l'entrée fournie est incorrecte, la branche **Error** est suivie.
+ Ce bloc est souvent utilisé avec un bloc **Get customer input (Obtenir une entrée client)**. Par exemple, si le client ne réussit pas à saisir son numéro de compte, vous pouvez effectuer une boucle pour lui donner une autre occasion de le saisir. 

## Canaux pris en charge
<a name="loop-channels"></a>

Le tableau suivant indique comment ce bloc achemine un contact qui utilise le canal spécifié. 


| Channel | Pris en charge ? | 
| --- | --- | 
|  Voix  |  Oui  | 
|  Chat  |  Oui  | 
|  Sous-tâche  |  Oui  | 
|  E-mail  |  Oui  | 

## Types de flux
<a name="loop-types"></a>

Vous pouvez utiliser ce bloc dans les [types de flux](create-contact-flow.md#contact-flow-types) suivants :
+ Tous les flux

## Propriétés
<a name="w2aac18c17c63b6"></a>

 L'image suivante montre la page **Propriétés** du bloc **Boucle**. Il est configuré pour se répéter trois fois, puis il bifurque. 

![\[La page des propriétés du bloc Boucle.\]](http://docs.aws.amazon.com/fr_fr/connect/latest/adminguide/images/set number of loops.png)


Dans le menu déroulant **Sélectionnez une action**, choisissez l'une des options suivantes :
+ Définissez le nombre de boucles
+ Définir le tableau pour le bouclage

## Définissez le nombre de boucles
<a name="w2aac18c17c63b8"></a>

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


Lorsque la sélection d'une action est définie sur « Définir le nombre de boucles », notez les propriétés suivantes :
+ Le bloc de boucle tournera en boucle pour le nombre spécifié
+ Si l'entrée fournie n'est pas un nombre valide, une branche d'erreur est prise
+ Si le nom de la boucle est fourni, vous pouvez accéder à l'index actuel via \$1.Loop. < yourLoopName >.Index, commence à 0

## Définir le tableau pour le bouclage
<a name="w2aac18c17c63c10"></a>

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


Lorsque la sélection d'une action est définie sur « Définir le tableau pour le bouclage », notez les propriétés suivantes : 
+ Vous pouvez fournir un tableau ou une liste pour parcourir chaque élément du bloc de boucle
+ Le bloc tournera en boucle pour le nombre d'éléments contenus dans l'entrée
+ Le nom de la boucle est requis pour parcourir un tableau
+ Vous pouvez accéder aux éléments suivants avec le nom de la boucle
  + \$1.Boucle. < yourLoopName >.Index - Indice actuel, à partir de 0
  + \$1.Boucle. < yourLoopName >.Element - Élément en boucle actuel
  + \$1.Boucle. < yourLoopName >.Elements - Le tableau d'entrée fourni
+ Une branche d'erreur est prise si un tableau non valide est fourni

## Conseils de configuration
<a name="loop-tips"></a>
+ Si vous saisissez 0 pour le nombre de boucles, la branche **Complete (Terminé)** est suivie la première fois que ce bloc s'exécute.
+ Si un nom de boucle est fourni, il doit être unique, c'est-à-dire qu'aucune autre boucle ne doit être active avec le même nom de boucle.

## Bloc configuré
<a name="loop-configured"></a>

L'image suivante montre un exemple de ce à quoi ressemble ce bloc lorsqu'il est configuré. Il comporte trois branches : **Looping**, **Complete** et **Error**.

![\[Un bloc Boucle configuré.\]](http://docs.aws.amazon.com/fr_fr/connect/latest/adminguide/images/new loop block.png)
