Referensi AWS Partner Central API direstrukturisasi. Untuk informasi selengkapnya tentang operasi API yang didukung, lihat Referensi AWS Partner Central API.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Praktik terbaik
Bereaksi terhadap peristiwa
Saat menangani peristiwa dari API Pusat AWS Mitra, pastikan logika pemrosesan Anda idempoten untuk menangani kejadian duplikat. Alih-alih membuat GetOpportunitypanggilan langsung untuk setiap acara, pertimbangkan untuk mengelompokkan atau secara selektif mengambil detail berdasarkan kebutuhan aplikasi Anda. Untuk operasi tanpa gangguan, waspadalah terhadap Kuota.
Menerapkan penguncian optimis
Penguncian optimis mencegah penggantian data yang tidak diinginkan selama pembaruan bersamaan. Berikut skenario tipikal:
-
Mitra mengambil kesempatan dari sistem CRM mereka.
-
Pengguna
Amemperbarui kesempatan di AWS Partner Central. -
Pengguna
Bmemperbarui kesempatan yang sama pada saat yang sama melalui integrasi CRM. -
Jika data berubah, sistem CRM mencoba mengunggah data tetapi mengembalikan file.
ConflictException -
Pengguna meninjau kesalahan dan secara manual menyelesaikan data yang bertentangan.
Untuk menghindari skenario ini, semua UpdateOpportunitypermintaan harus menyertakan LastModifiedDate parameter, yang dapat Anda peroleh dari sebelumnya CreateOpportunity, UpdateOpportunity, dan GetOpportunitytindakan. Pembaruan hanya berhasil jika LastModifiedDate cocok dengan sistem kami. Jika tidak, Anda harus mengambil yang terbaru LastModifiedDate menggunakan GetOpportunitydan mencoba kembali pembaruan.
Sinkronisasi data antara CRM dan AWS Pusat Partner
Sangat penting untuk menjaga sistem Anda tetap sinkron dengan data terbaru dari Partner Central. Berikut ini adalah dua strategi untuk memastikan sistem Anda mencerminkan data terbaru:
Menggunakan acara (disarankan)
-
Muat data menggunakan ListOpportunities.
-
Berlangganan acara peluang.
-
Menanggapi peluang atau perubahan baru.
-
Saat Anda menerima
Opportunity Created,Opportunity Updated, atauEngagement Invitation Acceptedacara, gunakanGetOpportunityuntuk mengambil data terbaru. -
Saat Anda menerima
Engagement Invitation Rejectedacara, hapus peluang yang sesuai.
-
Menggunakan ListOpportunities polling
-
Muat data menggunakan ListOpportunities.
-
Pilih frekuensi polling, pastikan tidak terlalu sering untuk menghindari kehabisan kuota baca harian Anda.
-
Identifikasi yang terbaru
LastModifiedDatedari data yang Anda simpan, pastikan itu berasal dari AWS. -
Gunakan stempel waktu di
AfterLastModifiedDatefilter saat menelepon. ListOpportunities{ "FilterList": [ { "Name": "AfterLastModifiedDate", "ValueList": [ "2023-05-01T20:37:46Z" ] // Replace with actual timestamp of your last synced data } ] } -
AWS akan mengembalikan peluang yang dibuat atau diperbarui setelah nilai yang ditunjukkan pada stempel waktu.
-
Ulangi semua halaman yang dikembalikan menggunakan
NextToken, dan perbarui data sistem Anda menggunakan GetOpportunity.{ "NextToken": "AAMA-EFRSN...PZa942D", "FilterList": [ { "Name": "AfterLastModifiedDate", "ValueList": [ "2023-05-01T20:37:46Z" ] // Replace with actual timestamp of your last synced data } ] }