

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Connect のフローブロック: ループ
<a name="loop"></a>

このトピックでは、**[ループ]** ブランチで顧客がループされた回数をカウントするためのフローブロックを定義します。

## 説明
<a name="loop-description"></a>
+ ループブランチを介して、設定された番号の同じブロックを**ループ**します。
+ ループが完了すると、**Complete** ブランチが続きます。
+ 指定された入力が正しくない場合、**エラー**ブランチに従います。
+ このブロックは、多くの場合、[**Get customer input (顧客入力の取得)**] ブロックで使用されます。例えば、顧客がアカウント番号の入力に成功しなかった場合、ループして別のアカウントを入力する機会を与えることができます。

## サポートされるチャネル
<a name="loop-channels"></a>

次の表に、このブロックでの、指定されたチャネルを使用している問い合わせのルーティング先を示します。


| [チャネル] | サポート対象? | 
| --- | --- | 
|  音声  |  はい  | 
|  Chat  |  はい  | 
|  タスク  |  はい  | 
|  E メール  |  はい  | 

## フロータイプ
<a name="loop-types"></a>

このブロックは、次の[フロータイプ](create-contact-flow.md#contact-flow-types)で使用できます。
+ すべてのフロー

## プロパティ
<a name="w2aac18c17c63b6"></a>

 次の画像は、**[ループ]** ブロックの **[プロパティ]** ページを示しています。3 回繰り返した後、分岐するように設定されています。

![\[[ループ] ブロックの [プロパティ] ページ。\]](http://docs.aws.amazon.com/ja_jp/connect/latest/adminguide/images/set number of loops.png)


**アクションの選択ドロップダウンで**、次のオプションから選択します。
+ ループ数の設定
+ ループする配列を設定する

## ループ数の設定
<a name="w2aac18c17c63b8"></a>

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


選択アクションが「ループ数の設定」に設定されている場合、次のプロパティに注意してください。
+ ループブロックは指定された数だけループオーバーします
+ 指定された入力が有効な数値でない場合、エラーブランチが取得されます。
+ ループ名を指定すると、\$1.Loop.<yourLoopName> から現在のインデックスにアクセスできます。インデックス、0 から開始

## ループする配列を設定する
<a name="w2aac18c17c63c10"></a>

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


選択アクションが「ループする配列を設定する」に設定されている場合、次のプロパティに注意してください。
+ ループブロック内の各要素をループスルーする配列またはリストを指定できます。
+ ブロックは入力内の要素の数をループします
+ 配列をループオーバーするにはループ名が必要です
+ ループ名を使用して以下にアクセスできます。
  + \$1.Loop.<yourLoopName>。インデックス - 現在のインデックス、0 から開始
  + \$1.Loop.<yourLoopName>。要素 - 現在のループ要素
  + \$1.Loop.<yourLoopName>。要素 - 提供された入力配列
+ 無効な配列が指定されている場合、エラーブランチが取得されます

## 設定のヒント
<a name="loop-tips"></a>
+ ループ数に 「0」 を入力した場合、このブロックが最初に実行されたときに、[**完全**] なブランチをたどります。
+ ループ名を指定する場合、ループ名は一意である必要があります。つまり、同じループ名で他のループをアクティブにすることはできません。

## 設定されているブロック
<a name="loop-configured"></a>

次の画像は、このブロックが設定されているときの表示例を示しています。これには**、ループ**、**完了**、**エラー**の 3 つのブランチがあります。

![\[設定された [ループ] ブロック。\]](http://docs.aws.amazon.com/ja_jp/connect/latest/adminguide/images/new loop block.png)
