

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Lambda 함수의 값을 Amazon Connect에 연락처 속성으로 저장
<a name="attribs-with-lambda"></a>

Lambda 함수를 사용하는 다른 데이터베이스 또는 주문 시스템과 같이 조직에서 내부적으로 사용하는 시스템에서 데이터를 검색하고 해당 값을 흐름에서 참조할 수 있는 속성으로 저장합니다.

Lambda 함수가 내부 시스템의 응답을 반환할 때 해당 응답은 키-값 페어의 데이터 형식입니다. 외부 네임스페이스에서 반환된 값을 참조할 수 있습니다. 예를 들어 `$.External.attributeName`입니다. 흐름에서 나중에 속성을 사용하려면 **연락처 속성 설정** 블록을 사용하여 키-값 페어를 사용자 정의 속성으로 복사할 수 있습니다. 그런 다음 **연락처 속성 확인** 블록을 사용하여 속성 값을 기준으로 연락처를 브랜치하는 로직을 정의할 수 있습니다. Lambda 함수에서 검색된 모든 고객 응대 속성은 다른 Lambda 함수를 간접적으로 호출할 때 덮어쓰기됩니다. 나중에 흐름에서 참조하려는 경우 외부 특성을 저장하세요.

**작은 정보**  
흐름에서 Lambda 함수를 간접적으로 호출하는 방법에 대한 자세한 내용은 [Amazon Connect에 AWS Lambda 함수에 대한 액세스 권한 부여](connect-lambda-functions.md) 섹션을 참조하세요. 이 주제에서는 Lambda 함수 응답을 사용하는 방법도 설명합니다.

**Lambda 함수의 외부 값을 고객 응대 속성으로 저장하려면**

1. Amazon Connect에서 **라우팅**, **고객 응대 흐름을** 선택합니다.

1. 기존의 흐름을 선택하거나 새로 만들 수 있습니다.

1. [AWS Lambda 함수](invoke-lambda-function-block.md) 블록을 추가한 다음 블록 제목을 선택하여 블록 설정을 엽니다.

1. 내부 시스템에서 고객 데이터를 검색하는 함수에 AWS Lambda **함수 ARN**을 추가합니다.

1. [AWS Lambda 함수](invoke-lambda-function-block.md) 블록 뒤에 **고객 응대 속성 설정** 블록을 추가하고 [AWS Lambda 함수](invoke-lambda-function-block.md) 블록의 **성공** 분기를 여기에 연결합니다.

1. **연락처 속성 설정** 블록을 편집하고 **속성 사용**을 선택합니다.

1. **대상 키**에 대해 customerName과 같이 속성에 대한 참조로 사용할 이름을 입력합니다. 이 값은 다른 블록에서 이 속성을 참조하기 위해 **속성** 필드에 사용하는 값입니다.

1. **유형**에 대해 **외부**를 선택합니다.

1. **속성**의 경우 Lambda 함수 함수에서 반환된 속성의 이름을 입력합니다. 함수에서 반환된 속성의 이름은 내부 시스템과 사용하는 함수에 따라 다릅니다.

이 블록이 흐름 중에 실행된 후 값은 **대상 키**(이 경우 *customerName*)에 의해 지정된 이름을 사용하여 사용자 정의 속성으로 저장됩니다. 동적 속성을 사용하는 모든 블록에서 액세스할 수 있습니다.

계정 번호와 같은 외부 속성의 값을 기반으로 흐름을 브랜치하려면 **고객 응대 속성 확인** 블록을 사용하고 속성 값을 비교할 조건을 추가합니다. 그런 다음 조건에 따라 흐름을 브랜치합니다.

****

1. **연락처 속성 확인** 블록에서 **확인할 속성**에 대해 다음 중 하나를 수행하세요.
   + **유형**에서 **외부**를 선택한 다음 **속성** 필드에 Lambda 함수에서 반환된 키 이름을 입력합니다.
**중요**  
 AWS Lambda 함수에서 반환된 모든 속성은 다른 Lambda 함수를 호출할 때 덮어씁니다. 나중에 흐름에서 속성을 참조하려면 사용자 정의 속성으로 저장합니다.
   + **유형**에서 **사용자 정의**를 선택하고, **속성** 필드에 **고객 응대 속성 설정** 블록에서 **대상 키**로 지정한 이름을 입력합니다.

1. **다른 백분율 추가**를 선택합니다.

1. **확인할 조건**에서 조건에 대한 연산자를 선택한 다음 속성 값과 비교할 값을 입력합니다. 브록은 입력한 각 비교에 대해 분기를 생성하며 지정된 조건에 따라 연락처를 라우팅할 수 있습니다. 조건이 일치하지 않는 경우 연락처는 블록에서 **일치 항목 없음** 브랜치를 가져옵니다.