Menerima acara dari Salesforce - Amazon EventBridge

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

Menerima acara dari Salesforce

Anda dapat menggunakan Amazon EventBridge untuk menerima acara dengan Salesforce cara berikut:

  • Dengan menggunakan fitur Salesforce's Event Bus Relay untuk menerima acara langsung di bus acara EventBridge mitra.

  • Dengan mengonfigurasi aliran di Amazon AppFlow yang digunakan Salesforce sebagai sumber data. Amazon AppFlow kemudian mengirimkan Salesforce acara ke EventBridge dengan menggunakan bus acara mitra.

Anda dapat mengirim informasi acara untuk Salesforce menggunakan tujuan API. Setelah acara dikirim keSalesforce, itu dapat diproses oleh pemicu Flows atau Apex. Untuk informasi selengkapnya tentang menyiapkan tujuan Salesforce API, lihatTutorial: Membuat koneksi ke Salesforce sebagai tujuan API.

Menerima acara dari Salesforce menggunakan Event Bus Relay

Langkah 1: Siapkan Salesforce Event Bus Relay dan sumber acara EventBridge mitra

Saat Anda membuat konfigurasi relai peristiwa aktifSalesforce, Salesforce buat sumber acara mitra EventBridge dalam status tertunda.

Langkah 2: Aktifkan sumber acara Salesforce mitra di EventBridge konsol dan mulai relai acara

  1. Buka halaman Sumber acara Partner di EventBridge konsol.

  2. Pilih sumber acara Salesforce mitra yang Anda buat di Langkah 1.

  3. Pilih Berasosiasi dengan bus peristiwa.

  4. Memvalidasi nama bus peristiwa mitra.

  5. Pilih Kaitkan.

  6. Mulai Relay Acara

Setelah menyiapkan dan memulai Relay Bus Acara dan mengonfigurasi sumber acara mitra, Anda dapat membuat EventBridge aturan yang bereaksi terhadap peristiwa untuk memfilter dan mengirim data ke target.

Menerima acara dari Salesforce menggunakan Amazon AppFlow

Amazon AppFlow merangkum acara dari Salesforce dalam amplop acara. EventBridge Contoh berikut menunjukkan Salesforce acara yang diterima oleh bus acara EventBridge mitra.

{ "version": "0", "id": "5c42b99e-e005-43b3-c744-07990c50d2cc", "detail-type": "AccountChangeEvent", "source": "aws.partner/appflow.test/salesforce.com/364228160620/CustomSF-Source-Final", "account": "000000000", "time": "2020-08-20T18:25:51Z", "region": "us-west-2", "resources": [], "detail": { "ChangeEventHeader": { "commitNumber": 248197218874, "commitUser": "0056g000003XW7AAAW", "sequenceNumber": 1, "entityName": "Account", "changeType": "UPDATE", "changedFields": [ "LastModifiedDate", "Region__c" ], "changeOrigin": "com/salesforce/api/soap/49.0;client=SfdcInternalAPI/", "transactionKey": "000035af-b239-0581-9f14-461e4187de11", "commitTimestamp": 1597947935000, "recordIds": [ "0016g00000MLhLeAAL" ] }, "LastModifiedDate": "2020-08-20T18:25:35.000Z", "Region__c": "America" } }

Langkah 1: Konfigurasikan Amazon AppFlow untuk digunakan Salesforce sebagai sumber acara mitra

Untuk mengirim acara ke EventBridge, Anda harus terlebih dahulu mengonfigurasi Amazon AppFlow untuk digunakan Salesforce sebagai sumber acara mitra.

  1. Di AppFlowkonsol Amazon, pilih Buat alur.

  2. Di bagian Detail alur, di Nama alur masukkan nama untuk alur Anda.

  3. (Opsional) Masukkan deskripsi untuk alur, lalu pilih Selanjutnya.

  4. Di bawah Rincian sumber, pilih Salesforcedari drop-down Nama sumber, lalu pilih Connect untuk membuat koneksi baru.

  5. Di kotak Salesforce dialog Connect to, pilih Production atau Sandbox untuk Salesforce lingkungan.

  6. Di bidang Nama koneksi, masukkan nama unik untuk sambungan, dan kemudian pilih Lanjutkan.

  7. Di kotak Salesforce dialog, lakukan hal berikut:

    1. Masukkan kredensi Salesforce masuk Anda untuk masuk. Salesforce

    2. Pilih Salesforce peristiwa untuk jenis data yang akan diproses Amazon AppFlow .

  8. Di menu drop-down Pilih Salesforce acara, pilih jenis acara yang akan dikirim EventBridge.

  9. Untuk tujuan, pilih Amazon EventBridge.

  10. Pilih Buat sumber peristiwa mitra baru.

  11. (Opsional) Tentukan sufiks unik untuk sumber peristiwa mitra.

  12. Pilih Hasilkan sumber peristiwa mitra.

  13. Pilih bucket Amazon S3 untuk menyimpan file muatan peristiwa yang lebih besar dari 256 KB.

  14. Di bagian Pemicu alur, pastikan bahwa Jalankan alur pada peristiwa dipilih. Pengaturan ini memastikan bahwa aliran dijalankan ketika Salesforce peristiwa baru terjadi.

  15. Pilih Selanjutnya.

  16. Untuk pemetaan bidang, pilih Memetakan semua bidang secara langsung. Atau, Anda dapat memilih bidang yang menarik dari daftar Nama kolom sumber.

    Untuk informasi selengkapnya tentang pemetaan kolom, lihat Memetakan bidang data.

  17. Pilih Selanjutnya.

  18. (Opsional) Konfigurasikan filter untuk bidang data di Amazon AppFlow.

  19. Pilih Selanjutnya.

  20. Tinjau pengaturan dan kemudian pilih Buat alur.

Dengan alur yang dikonfigurasi, Amazon AppFlow membuat sumber acara mitra baru yang kemudian perlu Anda kaitkan dengan bus acara mitra di akun Anda.

Langkah 2: Konfigurasikan EventBridge untuk menerima Salesforce acara

Pastikan bahwa AppFlow aliran Amazon yang dipicu dari Salesforce peristiwa dengan EventBridge sebagai tujuan dikonfigurasi sebelum mengikuti petunjuk di bagian ini.

Untuk mengkonfigurasi EventBridge untuk menerima Salesforce acara
  1. Buka halaman Sumber acara Partner di EventBridge konsol.

  2. Pilih sumber acara Salesforce mitra yang Anda buat di Langkah 1.

  3. Pilih Berasosiasi dengan bus peristiwa.

  4. Memvalidasi nama bus peristiwa mitra.

  5. Pilih Kaitkan.

  6. Di AppFlow konsol Amazon, buka alur yang Anda buat dan pilih Aktifkan aliran.

  7. Buka halaman Aturan di EventBridge konsol.

  8. Pilih Buat aturan.

  9. Masukkan nama unik untuk aturan.

  10. Pilih Pola peristiwa di bagian Tentukan pola.

  11. Untuk Pola pencocokan peristiwa, pilih Pola yang telah ditentukan sebelumnya berdasarkan layanan.

  12. UntukPenyedia layananBagian, pilih Semua Peristiwa.

  13. UntukPilih bus peristiwa, pilihBus peristiwa kustom atau mitra.

  14. Pilih bus acara yang Anda kaitkan dengan sumber acara AppFlow mitra Amazon.

  15. Untuk Pilih target, pilih AWS layanan yang akan bertindak saat aturan berjalan. Satu aturan dapat memiliki sampai dengan lima target.

  16. Pilih Buat.

Layanan target menerima semua Salesforce peristiwa yang dikonfigurasi untuk akun Anda. Untuk memfilter peristiwa atau mengirim beberapa peristiwa ke target yang berbeda, Anda dapat menggunakan pemfilteran berbasis konten dengan pola acara.

catatan

Untuk acara yang lebih besar dari 256KB, Amazon AppFlow tidak mengirim acara lengkap ke. EventBridge Sebagai gantinya, Amazon AppFlow menempatkan acara tersebut ke dalam bucket S3 di akun Anda, lalu mengirimkan acara EventBridge dengan penunjuk ke bucket Amazon S3. Anda dapat menggunakan pointer untuk mendapatkan peristiwa penuh dari bucket.