View a markdown version of this page

Praktik terbaik - AWS Pusat Partner

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:

  1. Mitra mengambil kesempatan dari sistem CRM mereka.

  2. Pengguna A memperbarui kesempatan di AWS Partner Central.

  3. Pengguna B memperbarui kesempatan yang sama pada saat yang sama melalui integrasi CRM.

  4. Jika data berubah, sistem CRM mencoba mengunggah data tetapi mengembalikan file. ConflictException

  5. 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)

  1. Muat data menggunakan ListOpportunities.

  2. Berlangganan acara peluang.

  3. Menanggapi peluang atau perubahan baru.

    • Saat Anda menerimaOpportunity Created,Opportunity Updated, atau Engagement Invitation Accepted acara, gunakan GetOpportunity untuk mengambil data terbaru.

    • Saat Anda menerima Engagement Invitation Rejected acara, hapus peluang yang sesuai.

Menggunakan ListOpportunities polling

  1. Muat data menggunakan ListOpportunities.

  2. Pilih frekuensi polling, pastikan tidak terlalu sering untuk menghindari kehabisan kuota baca harian Anda.

  3. Identifikasi yang terbaru LastModifiedDate dari data yang Anda simpan, pastikan itu berasal dari AWS.

  4. Gunakan stempel waktu di AfterLastModifiedDate filter saat menelepon. ListOpportunities

    { "FilterList": [ { "Name": "AfterLastModifiedDate", "ValueList": [ "2023-05-01T20:37:46Z" ] // Replace with actual timestamp of your last synced data } ] }
  5. AWS akan mengembalikan peluang yang dibuat atau diperbarui setelah nilai yang ditunjukkan pada stempel waktu.

  6. Ulangi semua halaman yang dikembalikan menggunakanNextToken, 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 } ] }