

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon Connect 中的流程區塊：儲存客戶輸入內容
<a name="store-customer-input"></a>

本主題定義流程區塊將輸入內容儲存為聯絡屬性，然後加密。

## Description
<a name="store-customer-input-description"></a>

此區塊與 **取得客戶輸入** 類似，但這個區塊會將輸入內容儲存為聯絡屬性 (在[已儲存的客戶輸入內容](connect-attrib-list.md#attribs-system-table)系統屬性中)，並允許您對其進行加密。您可以透過這種方式，加密信用卡號碼之類的敏感輸入內容。此區塊：
+ 它會播放一個提示，以獲得來自客戶的回應。例如「請輸入您的信用卡號碼」或「請輸入我們回電給您時應使用的電話號碼」。
+ 播放可中斷的音訊提示或播放文字轉語音，讓客戶進行回應。
+ 儲存[已儲存的客戶輸入內容](connect-attrib-list.md#attribs-system-table)系統屬性中的數值輸入。
+ 允許您指定自訂終止按鍵。
+ 如果在通話期間客戶沒有輸入任何輸入，則聯絡案例會以「逾時」值向下轉接至 **成功** 分支。新增 **檢查聯絡屬性** 區塊以檢查逾時。

## 支援的頻道
<a name="store-customer-input-channels"></a>

下表列出此區塊如何轉接使用指定頻道的聯絡人。


| Channel | 支援？ | 
| --- | --- | 
| 語音 | 是 | 
| 聊天 | 否 – 錯誤分支 | 
| 任務 | 否 – 錯誤分支 | 
| Email | 否 – 錯誤分支 | 

## 流程類型
<a name="store-customer-input-types"></a>

您可以在下列[流程類型](create-contact-flow.md#contact-flow-types)中使用此區塊：
+ 入站流程
+ 客戶佇列流程
+ 外撥低語流程
+ 轉接客服人員流程
+ 轉接至佇列流程

## Properties
<a name="store-customer-input-properties"></a>

下圖顯示 **儲存客戶輸入** 區塊的 **屬性** 頁面。它顯示 **提示** 區段被設定為播放 **音頻提示**。

 如需從 Amazon Connect 提示庫或 S3 儲存貯體選擇提示的相關資訊，請參閱 [播放提示](play.md) 區塊。

![\[「儲存客戶輸入」區塊的屬性頁面。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/store-customer-input-properties1.png)


下圖顯示了頁面的 **客戶輸入內容** 部分。它被設定為最多允許 20 位數字。

![\[屬性頁面的客戶輸入內容區段。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/store-customer-input-properties1b.png)


請注意下列屬性：
+ **數字上限**：定義客戶可輸入的數字上限。
+ **電話號碼**：此選項適用於佇列回撥案例。
  + **本機格式**：如果所有客戶全都從與執行個體所在位置相同的國家/地區撥打電話，請從下拉式清單中選擇該國家/地區。如此一來，Amazon Connect 會自動為客戶填入國碼，而不需要輸入。
  + **國際格式**：如果您有從不同國家/地區撥打電話的客戶，請選擇 **國際格式**。然後，Amazon Connect 要求客戶輸入其國家/地區代碼。

下圖顯示頁面的**輸入設定**區段。它會在無輸入 15 秒後設定為逾時，任何後續輸入設定為 3 秒。

![\[屬性頁面的輸入設定區段。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/store-customer-input-properties2b.png)


請注意下列屬性：
+ **第一次輸入之前的逾時**：指定等待客戶開始透過語音輸入其回覆的時間。例如，您可輸入 20 秒，讓客戶有時間拿出其信用卡。
+ **每個項目之間的逾時**：指定透過語音或 DTMF 等待客戶下一個輸入數字的時間。例如，您將此欄位設定為 10 秒。收集客戶的信用卡號碼時，在客戶輸入其信用卡號碼的第一個數字之後，Amazon Connect 會等待最多 10 秒，讓他們按下一個數字。如果兩個數字之間的時間超過 10 秒，Amazon Connect 會將輸入視為完成或逾時。根據預設，Amazon Connect 會為每個數字等待 5 秒。
  + 最小值：1 秒
  + 最大值：20 秒
+ **加密輸入**：加密客戶的輸入，例如其信用卡資訊。
+ **指定終止按鍵**：定義當聯絡人完成其 DTMF 輸入時使用的自訂終止按鍵。終止按鍵的長度最多可以達五位數，其中包含 \$1、\$1 和 0-9 字元，而不僅僅是 \$1。
**注意**  
若要使用星號 (\$1) 做為終止按鍵的一部分，您必須也選擇**停用取消鍵**。
+ **停用取消金鑰**：預設情況下，當客戶輸入 \$1 做為輸入時，會刪除其之前所有 DTMF 輸入。然而，如果您選擇 **停用取消金鑰**，Amazon Connect 會將 **\$1** 視為任何其他鍵。

  如果您將 DMTF 輸入傳送至 [AWS Lambda 函數](invoke-lambda-function-block.md) 區塊，**停用取消金鑰**屬性會影響輸入，如下所示：
  + 已選擇**停用取消按鍵**時，所有輸入的字元，包括任何 \$1 都會傳送至 **AWS Lambda 函式**區塊。
  + 未選取**停用取消按鍵**時，只有 \$1 會傳送至 **AWS Lambda 函式**區塊。

  例如，假設您已選擇**停用取消金鑰**，而且客戶已輸入 *1\$12\$13\$14\$1\$1\$1*，其中 *\$1\$1* 是終止按鍵。然後，**AWS Lambda 函式**區塊會收到做為輸入的整個 *1\$12\$13\$14\$1*。您可以撰寫程式，將 Lambda 函數設定為忽略 \$1 字元之前的字元。因此，客戶輸入會解譯為 *1\$12\$14\$1*。

## DTMF 輸入有問題嗎？
<a name="store-customer-input-use-multiple-input-blocks"></a>

假設您有在下列案例中有兩個聯絡流程，且每個聯絡流程都會擷取來自客戶的 DTMF 輸入：

1. 一個流程使用 **取得客戶輸入** 區塊向客戶請求 DTMF 輸入。

1. 輸入 DTMF 輸入之後，它會使用 **轉接至流程** 區塊將聯絡案例轉接至下一個聯絡流程。

1. 在下一個流程中，有一個 **儲存客戶輸入** 區塊，會從客戶那裡獲得更多 DTMF 輸入。

第一個流程和第二個流程之間有設定時間。這表示如果客戶在第二個流程中非常快速地輸入 DTMF 輸入，部分 DTMF 位數可能會遭到捨棄。

例如，客戶需要按 5，然後等待第二個流程的提示，然後鍵入 123。在這種情況下，擷取到 123 沒有問題。但是，如果他們不等待提示，並非常快速地輸入 5123，則 **儲存客戶輸入** 區塊可能只擷取到 23 或 3。

為了保證第二個聯絡流程中的 **儲存客戶輸入** 區塊能擷取到所有數字，客戶需要等待提示播放，然後輸入其類型 DTMF 輸入。

## 已設定的區塊
<a name="store-customer-input-configured"></a>

下圖顯示設定此區塊時的外觀範例。它具有以下分支：**成功**、**錯誤** 和 **無效的數字**。

![\[已設定的「儲存客戶輸入」區塊。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/store-customer-input-configured.png)


1. **無效號碼**：如果客戶輸入了無效的號碼，該怎麼辦。

## 流程範例
<a name="store-customer-input-samples"></a>

Amazon Connect 包括一組流程範例。如需說明如何在流程設計工具中存取流程範例的指示，請參閱 [Amazon Connect 中的範例流程](contact-flow-samples.md)。以下是描述包含此區塊之流程範例的主題。
+ [與聯絡中心客服人員通話時的範例安全客戶資料項目輸入](sample-secure-input-with-agent.md)
+ [未經由聯絡中心客服人員進行通話時的範例安全客戶資料項目輸入](sample-secure-input-with-noagent.md) 
+ [Amazon Connect 中的範例佇列組態流程](sample-queue-configurations.md) 
+ [Amazon Connect 中的範例佇列回撥流程](sample-queued-callback.md) 