

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

# Amazon Connect でキュー内の問い合わせを管理するフローを設定する
<a name="queue-to-queue-transfer"></a>

インバウンドの問い合わせの場合、高度なルーティングの決定を定義して、キューの待機時間を最小限に抑え、フロー内のブロックを使用して、特定のキューに問い合わせをルーティングすることができます。例: 
+ キューに問い合わせを送信する前に、[**キューの状態を確認する**] ブロックを使用してキューの人員とエージェントの可用性を確認します。
+ または、[**キューのメトリクスを取得する**] ブロックを使用して、キューのメトリクスを取得します。
+ 次に、[**問い合わせ属性を確認する**] ブロックを使用して、特定のキューのメトリクス属性をチェックし、属性値に基づいて問い合わせのルーティング先のキューを決定する条件を定義します。キューメトリクスの使用の詳細については、「[Amazon Connect の属性を使用して、キュー内の問い合わせの数に基づいてルーティングする](attrib-system-metrics.md)」を参照してください。

問い合わせを転送するキューを決定したら、フロー内の **[Transfer to queue]** (キューに転送) ブロックを使用して、そのキューに問い合わせを転送します。[**キューへ転送**] ブロックが実行されると、キュー容量を確認して、キューが容量 (フル) にあるかどうかを判断します。このキュー容量のチェックでは、キュー内の現在の問い合わせ数が [[キュー内の最大問い合わせ数](set-maximum-queue-limit.md)] の制限 (キューに設定されている場合) と比較されます。制限が設定されていない場合、キューはインスタンスの[サービスクォータ](amazon-connect-service-limits.md)で設定された同時実行数によって制限されます。

問い合わせがキューに置かれると、エージェントは問い合わせを処理するまで、またはお客様キューフローのルーティング決定に基づいて問い合わせが処理されるまで、問い合わせをそこに保持します。

コールがキューにすでに配置された後にコールに関連付けられたキューを変更するには、[**プロンプトのループ**] ブロックを [**キューへ転送**] ブロックを使用します。ブロックでは、コールを転送するキューを選択するか、属性を使用してキューを設定します。

**転送キューブロックを使用してキュー内の問い合わせを管理するには**

1. Amazon Connect のナビゲーションメニューで、**[Routing]** (ルーティング)、**[Flows]** (フロー) の順に選択します。

1. **[Create flow]** (フローの作成) の横にある下向き矢印を選択し、**[Create customer queue flow]** (お客様キューフローの作成) を選択します。

1. [**操作**] の下に、[**プロンプトのループ**] ブロックを追加して、コールが転送されたときに呼び出し元にメッセージを提供し、コールがキューにある間に X 秒または分ごとにメッセージを提供します。

1. [**プロンプトのループ**] ブロックを選択してブロックの設定を表示します。

1. [**別のプロンプトをループに追加する**] を選択します。

1. [**プロンプト**] で、次のいずれかを実行します。
   + ドロップダウンメニューから [**音声記録**] を選択し、プロンプトとして使用する音声記録を選択します。
   + ドロップダウンメニューから [**テキスト読み上げ機能**] を選択し、[**話すテキストを入力する**] フィールドにプロンプトに使用するテキストを入力します。

1. 割り込みを設定するには、[**割り込み**] を選択し、割り込み間隔の値を入力して、[**分単位**] または [**秒単位**] を選択します。エージェントに接続されている待機中の問い合わせが中断されないようにするために、20 秒を超える間隔を使用することをお勧めします。

1. **[保存]** を選択します。

1. ブロックを問い合わせフローの [**エントリポイント**] ブロックに接続します。

1. [**終了/転送**] で、[**キューへ転送**] ブロックをデザイナーにドラッグします。

1. ブロックのタイトルを選択してブロックの設定を表示し、[**キューへ転送**] タブを選択します。

1. [**チェックするキュー**] で、[**キューの選択**] を選択し、コールを転送するキューを選択します。

   または、**[Set dynamically]** (動的に設定) を選択し、キューを指定するための属性を参照します。属性を使用してキューを設定する場合、値はキュー ARN を指定する必要があります。

1. **[保存]** を選択します。

1. [**ループプロンプト**] ブロックを [**キューへ転送**] ブロックに接続します。

1. キューの状態やメトリクスを確認するブロックなど、必要なフローを完了するために追加のブロックを追加し、**[Save]** (保存) を選択します。

   フローは、発行するまでアクティブではありません。

**重要**  
別のキューへのコール転送を正常に完了するには、[**キューへ転送**] ブロックの後にブロックを含め、[**成功**] ブランチに接続する必要があります。例えば、**[End flow / Resume]** (フローの終了/再開) ブロックを使用してフローを終了します。コールがエージェントによって取得されるまで、フローは終了しません。