

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menyimpan nilai dari fungsi Lambda sebagai atribut kontak di Amazon Connect
<a name="attribs-with-lambda"></a>

Ambil data dari sistem  yang digunakan organisasi Anda secara internal, seperti sistem pemesanan atau database lain dengan fungsi Lambda, dan simpan nilai sebagai atribut yang kemudian dapat direferensikan dalam alur.

Fungsi Lambda mengembalikan respons dari sistem internal Anda dalam bentuk pasangan kunci-nilai data. Anda dapat mereferensikan nilai yang dikembalikan di namespace Eksternal. Misalnya, `$.External.attributeName`. Untuk menggunakan atribut nanti dalam alur, Anda dapat menyalin pasangan nilai kunci ke atribut yang ditentukan pengguna dengan menggunakan blok Atribut kontak **Set**. Anda kemudian dapat menentukan logika untuk cabang kontak Anda berdasarkan nilai atribut dengan menggunakan blok **Periksa atribut kontak**. Atribut kontak apa pun yang diambil dari fungsi Lambda akan ditimpa saat Anda memanggil fungsi Lambda lainnya. Pastikan Anda menyimpan atribut eksternal jika Anda ingin mereferensikannya nanti dalam alur.

**Tip**  
Untuk informasi tentang menjalankan fungsi Lambda dari alur, [Berikan Amazon Connect akses ke AWS Lambda fungsi Anda](connect-lambda-functions.md) lihat Topik juga menunjukkan cara menggunakan respons fungsi Lambda. 

**Untuk menyimpan nilai eksternal dari fungsi Lambda sebagai atribut kontak**

1. Di Amazon Connect, pilih **Routing**, **alur Kontak**.

1. Pilih alur yang ada, atau buat yang baru.

1. Tambahkan [Fungsi AWS Lambda ](invoke-lambda-function-block.md) blok, lalu pilih judul blok untuk membuka pengaturan blok tersebut.

1. Tambahkan **Fungsi ARN** ke AWS Lambda fungsi Anda yang mengambil data pelanggan dari sistem internal Anda.

1. Setelah [Fungsi AWS Lambda ](invoke-lambda-function-block.md) blok, tambahkan blok **Atur atribut kontak** dan hubungkan cabang **Sukses** [Fungsi AWS Lambda ](invoke-lambda-function-block.md) blok ke sana.

1. Edit blok **Set atribut kontak**, dan pilih **Use atribut**.

1. Untuk **kunci Tujuan**, ketik nama yang akan digunakan sebagai referensi ke atribut, seperti CustomerName. Ini adalah nilai yang Anda gunakan di bidang **Atribut** di blok lain untuk mereferensikan atribut ini.

1. Untuk **Jenis**, pilih **Eksternal**.

1. Untuk **Atribut**, masukkan nama atribut yang dikembalikan dari fungsi Lambda. Nama atribut yang dikembalikan dari fungsi akan bervariasi tergantung pada sistem internal Anda dan fungsi yang Anda gunakan.

*Setelah blok ini dijalankan selama aliran, nilai disimpan sebagai atribut yang ditentukan pengguna dengan nama yang ditentukan oleh **kunci Destination**, dalam hal ini CustomerName.* Itu dapat diakses di blok apa pun yang menggunakan atribut dinamis.

Untuk membuat cabang alur berdasarkan nilai atribut eksternal, seperti nomor akun, gunakan blok **Periksa atribut kontak**, lalu tambahkan kondisi untuk membandingkan nilai atribut tersebut. Selanjutnya, cabang aliran berdasarkan kondisi.

****

1. Di blok **Periksa atribut kontak**, untuk **Atribut untuk memeriksa** lakukan salah satu hal berikut:
   + Pilih **Eksternal** untuk **Jenis**, lalu masukkan nama kunci yang dikembalikan dari fungsi Lambda di bidang **Atribut**.
**penting**  
Atribut apa pun yang dikembalikan dari suatu AWS Lambda fungsi akan ditimpa saat Anda memanggil fungsi Lambda lainnya. Untuk mereferensikan atribut nanti dalam alur, simpan sebagai atribut yang ditentukan pengguna.
   + Pilih **User Defined** for the **Type**, dan di bidang **Atribut**, ketikkan nama yang Anda tentukan sebagai **kunci Tujuan** di blok **Set atribut kontak**.

1. Pilih **Tambahkan kondisi lain**.

1. Di bawah **Kondisi untuk memeriksa**, pilih operator untuk kondisi, lalu masukkan nilai untuk dibandingkan dengan nilai atribut. Blok membuat cabang untuk setiap perbandingan yang Anda masukkan, memungkinkan Anda merutekan kontak berdasarkan kondisi yang ditentukan. Jika tidak ada kondisi yang cocok, kontak akan mengambil cabang **No Match** dari blok.