

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

# 如何參考 Amazon Connect 中的聯絡屬性
<a name="how-to-reference-attributes"></a>

​您參考聯絡屬性的方式，取決於聯絡屬性如何建立，以及您如何存取這些屬性。
+ 如需每個屬性的 JSON 語法，請參閱 [Amazon Connect 中可用的聯絡屬性清單及其 JSONPath 參考](connect-attrib-list.md)。
+ 參考名稱中包含特殊字元的屬性，例如空格、括弧和屬性名稱周圍的單引號。例如：` $.Attributes.['user attribute name']`。
+ 若要參考在同一個命名空間的屬性，例如系統屬性，您需使用屬性名稱，或您指定為**目的地索引鍵**的名稱。
+ 若要參考不同命名空間中的值，例如參考外部屬性，您需指定屬性的 JSONPath ​語法。
+ 若要使用聯絡屬性存取其他資源，請在您的聯絡流程中設定使用者定義的屬性，然後使用您想存取的資源之 ​Amazon Resource Name (ARN) 作為屬性的值。

## Lambda 範例
<a name="lambda-examples"></a>
+ 例如，若要參考從 Lambda 函數查詢獲得的客戶名稱，您可使用 \$1.External.AttributeKey，以 Lambda 函數傳回的屬性索引鍵 (或名稱) 取代 AttributeKey。
+ 例如，若要在 Lambda 函數中使用 Amazon Connect 提示，請將使用者定義的屬性設定為 ARN 作為提示，然後從 Lambda 函數存取該屬性。

## Amazon Lex 範例
<a name="lex-examples"></a>
+ 若要從 Amazon Lex 機器人參考屬性，您需使用 ​\$1.Lex. 格式，然後將 Amazon Lex 機器人的部分加入參考，例如 \$1.Lex.IntentName。
+ 若要參考客戶對 Amazon Lex 機器人插槽的輸入，請使用 \$1.Lex.Slots.*slotName*，將 *slotName* 替換為機器人中插槽的名稱。

## 「設定聯絡屬性」範例
<a name="set-contact-attribute-example"></a>

使用 [設定聯絡屬性](set-contact-attributes.md) 區塊設定之後要在聯絡屬性參考的值。​例如，為根據客戶帳戶類型轉接至佇列的客戶建立個人化的問候語。您也可以定義公司名稱或​業務線為屬性，以加入對客戶報出的文字轉換語音字串。將擷取自外部來源的屬性複製到使用者定義的屬性時，可以利用 [設定聯絡屬性](set-contact-attributes.md) 區塊。

**若要使用 [設定聯絡屬性](set-contact-attributes.md) 區塊設定聯絡屬性**

1. 在 Amazon Connect 中，選擇 **轉接**、**聯絡流程**。

1. 選擇現有的流程或建立新流程。

1. 新增 [設定聯絡屬性](set-contact-attributes.md) 區塊。

1. 編輯 [設定聯絡屬性](set-contact-attributes.md) 區塊，然後選擇**使用文字**。

1. 對於**目的地索引鍵**，提供屬性的名稱，例如*公司*。​在其他區塊使用或參考屬性時，這是您用於**屬性**的值。對於**值**，請使用您的公司名稱。

   您也可以使用現有屬性為基礎，建立新的屬性。​