Mengatur aliran acara Amazon Connect Cases - Amazon Connect

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

Mengatur aliran acara Amazon Connect Cases

Topik ini menjelaskan cara mengatur dan menggunakan stream peristiwa kasus. Beberapa langkah orientasi mengharuskan Anda untuk memanggil Amazon Connect Cases APIs.

Langkah 1: Buat instans Amazon Connect dan aktifkan Profil Pelanggan

  1. Pastikan Anda memiliki instans Amazon Connect yang berfungsi di salah satu Wilayah AWS tempat Kasus tersedia. Lihat Ketersediaan kasus menurut Wilayah.

  2. Aktifkan Profil Pelanggan Amazon Connect. Untuk petunjuk, silakan lihat Aktifkan Profil Pelanggan untuk instans Amazon Connect.

    Kasus Amazon Connect memerlukan Profil Pelanggan karena setiap kasus harus dikaitkan dengan profil pelanggan dari layanan Profil Pelanggan.

Langkah 2: Tambahkan domain Kasus ke instans Amazon Connect

Untuk petunjuk, silakan lihat Aktifkan Kasus menggunakan konsol Amazon Connect.

Jika Anda ingin menambahkan domain kasus menggunakanAPI, lihat CreateDomainAPIdi APIReferensi Kasus Amazon Connect.

Langkah 3: Buat template kasus

Buat template kasus. Pada Langkah 6: Aliran peristiwa kasus uji, Anda akan menggunakan template.

Jika Anda ingin membuat template kasus menggunakanAPI, lihat CreateTemplateAPIdi APIReferensi Kasus Amazon Connect.

Langkah 4: Aktifkan aliran peristiwa kasus dan penyiapan untuk menerima acara ke dalam antrian SQS

Jalankan perintah berikut untuk mengaktifkan aliran peristiwa kasus untuk domain Kasus Anda. Setelah perintah ini berjalan, ketika kasus dibuat atau diperbarui, sebuah peristiwa dipublikasikan ke bus default EventBridge layanan di akun Anda (harus Wilayah AWS sama dengan domain Kasus Anda).

aws connectcases put-case-event-configuration --domain-id dad5efb6-8485-4a55-8241-98a88EXAMPLE --event-bridge enabled=true

Secara default, peristiwa yang diterbitkan oleh Kasus Amazon Connect hanya berisi metadata tentang kasus tersebut, seperti,templateId,,caseId, caseArnapproximateChangeTime, dan lainnya. Anda dapat menjalankan perintah berikut untuk mendapatkan informasi lebih lanjut tentang kasus (pada saat acara dibuat) untuk dimasukkan dalam acara tersebut.

catatan

Jika Anda ingin menyertakan bidang kustom dalam acara tersebut, gunakan ID bidang kustom. Untuk petunjuk tentang cara menemukan ID bidang kustom, lihatTemukan ID bidang khusus.

# You can include any other field defined in your cases domain in the fields section. # To list the fields that are defined in your cases domain, call the Cases ListFields API. # To include case fields that you create (custom fields) in the event, enter the custom field ID. aws connectcases put-case-event-configuration --domain-id YOUR_CASES_DOMAIN_ID --event-bridge "{ \"enabled\": true, \"includedData\": { \"caseData\": { \"fields\": [ { \"id\": \"status\" }, { \"id\": \"title\" }, { \"id\": \"customer_id\" }, { \"id\": \"your custom field ID\" } ] }, \"relatedItemData\": { \"includeContent\": true } } }"

Selanjutnya, buat SQS antrean Amazon dan tetapkan itu sebagai target untuk peristiwa Amazon Connect Cases di EventBridge bus Anda sehingga semua peristiwa kasus dikirimkan ke SQS antrian untuk diproses nanti.

# Create an SQS queue aws sqs create-queue --queue-name case-events-queue --attributes "{\"Policy\": \"{ \\\"Version\\\": \\\"2012-10-17\\\", \\\"Statement\\\": [{ \\\"Sid\\\": \\\"case-event-subscription\\\", \\\"Effect\\\": \\\"Allow\\\", \\\"Principal\\\": { \\\"Service\\\": \\\"events.amazonaws.com\\\"}, \\\"Action\\\": \\\"SQS:SendMessage\\\", \\\"Resource\\\": \\\"*\\\"}]}\"}" # Create an rule on the EventBridge defualt bus that represents the case events aws events put-rule --name case-events-to-sqs-queue --event-pattern "{\"source\": [\"aws.cases\"]}" --state ENABLED # Ask event bridge to publish case events to the SQS queue. aws events put-targets --rule case-events-to-sqs-queue --target "[{ \"Id\": \"target-1\", \"Arn\": \"arn:aws:sqs:The AWS Region of your Amazon Connect instance:your AWS account ID:case-events-queue\" }]"

Langkah 5: Aliran peristiwa kasus uji

Gunakan aplikasi agen Amazon Connect untuk:

  1. Terima kontak obrolan.

  2. Buat profil pelanggan dan kaitkan dengan kontak obrolan.

  3. Buat kasing.

    catatan

    Tombol Buat kasus pada tab Kasus tidak aktif sampai Anda menerima kontak dan mengaitkan kontak tersebut dengan profil pelanggan.

Arahkan ke SQS konsol Amazon dan periksa apakah peristiwa kasus (type:CASE.CREATED) untuk kasus yang baru dibuat tersedia di SQS Antrian Anda. Demikian pula, Anda dapat memodifikasi kasus yang dibuat di atas dan mendapatkan peristiwa kasus yang sesuai (type:CASE.UPDATED) dalam SQS antrian Anda. Anda dapat mengaitkan kontak dengan kasus ini, dan memberikan komentar pada kasus tersebut untuk mendapatkan peristiwa kasus untuk tindakan tersebut juga.

Langkah 6: Gunakan kasus untuk aliran peristiwa kasus

Aliran peristiwa kasus mempublikasikan peristiwa setiap kali kasus dibuat, kasus diperbarui, kontak dikaitkan dengan kasus, dan komentar ditambahkan pada kasus. Anda dapat menggunakan acara ini untuk:

  • Metrik, analitik, dan dasbor

  • Buat Aplikasi yang memberi tahu pengguna (misalnya, mengirim email)

  • Tindakan otomatis yang dipicu berdasarkan jenis pembaruan kasus tertentu

Misalnya, Anda dapat menggunakan SQS target pada EventBridge (seperti yang ditunjukkan pada langkah 4) untuk menyimpan sementara peristiwa kasus dalam SQS antrian, dan menggunakan fungsi Lambda untuk memproses peristiwa di SQS untuk membangun aplikasi khusus seperti mengirim email ke pelanggan ketika kasus mereka diperbarui, secara otomatis menyelesaikan tugas apa pun yang terkait dengan kasus, dan banyak lagi. Demikian pula, Anda dapat menggunakan target Firehose EventBridge untuk menyimpan peristiwa kasus ke dalam bucket S3 dan kemudian menggunakan for AWS Glue , ETL Athena untuk analitik ad-hoc, dan Amazon untuk dasbor. QuickSight