

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

# Tutorial: Kirim acara Salesforce dari Amazon EventBridge
<a name="eb-tutorial-salesforce"></a>

Anda dapat menggunakan EventBridge untuk merutekan [acara](eb-events.md) ke layanan pihak ketiga, seperti [https://www.salesforce.com/](https://www.salesforce.com/).

Dalam tutorial ini, Anda akan menggunakan EventBridge konsol untuk membuat koneksi keSalesforce, [tujuan API](eb-api-destinations.md) yang menunjuk keSalesforce, dan [aturan](eb-rules.md) untuk merutekan peristiwaSalesforce. 

**Topics**
+ [Prasyarat](#eb-sf-prereqs)
+ [Langkah 1: Buat koneksi](#eb-sf-create-connection)
+ [Langkah 2: Buat tujuan API](#eb-dd-api-destination)
+ [Langkah 3: Buat aturan](#eb-dd-create-rule)
+ [Langkah 4: Uji aturan](#eb-dd-test-rule)
+ [Langkah 5: Membersihkan sumber daya Anda](#cleanup)

## Prasyarat
<a name="eb-sf-prereqs"></a>

Untuk menyelesaikan tutorial ini, Anda memerlukan sumber daya berikut:
+ Sebuah [Salesforceakun](https://login.salesforce.com/).
+ [Aplikasi Salesforce yang terhubung](https://help.salesforce.com/s/articleView?id=sf.connected_app_create_basics.htm).
+ [Token Salesforce keamanan](https://help.salesforce.com/s/articleView?id=sf.user_security_token.htm).
+ [Acara platform Salesforce khusus](https://developer.salesforce.com/docs/atlas.en-us.234.0.platform_events.meta/platform_events/platform_events_define.htm).
+ Bucket [Amazon Simple Storage Service (Amazon S3)](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html) yang EventBridge diaktifkan.

## Langkah 1: Buat koneksi
<a name="eb-sf-create-connection"></a>

Untuk mengirim acara keSalesforce, Anda harus terlebih dahulu membuat koneksi ke Salesforce API.

**Untuk membuat koneksi**

1. Buka EventBridge konsol Amazon di [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/).

1. Di panel navigasi, pilih **tujuan API**.

1. Pilih tab **Koneksi**, lalu pilih **Buat koneksi**.

1. Masukkan nama dan deskripsi untuk koneksi. Misalnya, masukkan **Salesforce** sebagai nama, dan **Salesforce API Connection** sebagai deskripsi.

1. Untuk **tipe Tujuan**, pilih **Partner** dan **Destinasi Mitra**, pilih Salesforce dari daftar drop-down.

1. Untuk **titik akhir Otorisasi**, masukkan salah satu dari ini:
   + Jika Anda menggunakan org produksi, masukkan **https://*MyDomainName*.my.salesforce.com./services/oauth2/token**
   + Jika Anda menggunakan kotak pasir tanpa domain yang disempurnakan, masukkan **https://*MyDomainName*--*SandboxName*.my. salesforce.com/services /oauth2/token**
   + Jika Anda menggunakan kotak pasir dengan domain yang disempurnakan, masukkan **https://*MyDomainName*--* SandboxName*.sandbox.my.salesforce.com/services/oauth2/token**

1. Untuk **metode HTTP**, pilih **POST** dari daftar drop-down.

1. Untuk **ID Klien**, masukkan ID klien dari aplikasi yang Salesforce terhubung.

1. Untuk **rahasia Klien**, masukkan rahasia klien dari aplikasi Anda yang Salesforce terhubung.

1. Untuk **Parameter OAuth Http**, masukkan pasangan kunci/nilai berikut:    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/eventbridge/latest/userguide/eb-tutorial-salesforce.html)

1. Pilih **Buat**.

## Langkah 2: Buat tujuan API
<a name="eb-dd-api-destination"></a>

Sekarang setelah Anda membuat koneksi, selanjutnya Anda akan membuat tujuan API untuk digunakan sebagai [target](eb-targets.md) aturan.

**Untuk membuat Tujuan API**

1. Buka EventBridge konsol Amazon di [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/).

1. Di panel navigasi, pilih **tujuan API**.

1. Pilih **Buat tujuan API**.

1. Masukkan nama dan deskripsi untuk tujuan API. Misalnya, masukkan **SalesforceAD** nama, dan **Salesforce API Destination** untuk deskripsi..

1. Untuk **titik akhir tujuan API**, masukkan **https://*MyDomainName*.my.salesforce.com/services/data/v54.0/sobjects/*MyEvent\$1\$1e*** tempat **MyEvent\$1\$1e** adalah acara platform tempat Anda ingin mengirim informasi.

1. Untuk **metode HTTP**, pilih **POST** dari daftar drop-down.

1. Untuk **batas tingkat pemanggilan, masukkan**. **300**

1. Untuk **Koneksi**, pilih **Gunakan koneksi yang ada** dan pilih `Salesforce` koneksi yang Anda buat di langkah 1.

1. Pilih **Buat**.

## Langkah 3: Buat aturan
<a name="eb-dd-create-rule"></a>

Selanjutnya, Anda akan membuat aturan untuk mengirim acara Salesforce saat objek Amazon S3 dibuat.

**Untuk membuat tabel**

1. Buka EventBridge konsol Amazon di [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/).

1. Di panel navigasi, pilih **Aturan**.

1. Pilih **Buat aturan**.

1. Masukkan nama dan deskripsi aturan. Misalnya, masukkan **SalesforceRule** untuk nama, dan **Rule to send events to Salesforce for S3 object creation** untuk deskripsi.

1. Untuk **Bus peristiwa**, pilih **default**.

1. Untuk **Tipe aturan**, pilih **Aturan dengan pola peristiwa**.

1. Pilih **Selanjutnya**.

1. Untuk **sumber acara**, pilih **Lainnya**.

1. Untuk **pola Event**, masukkan yang berikut ini:

   ```
   {
     "source": ["aws.s3"]
   }
   ```

1. Pilih **Berikutnya**.

1. Untuk **jenis Target**, pilih **tujuan EventBridge API**.

1. Untuk **tujuan API**, pilih **Gunakan tujuan API yang ada**, lalu pilih `SalesforceAD` tujuan yang Anda buat di langkah 2.

1. Untuk **peran Eksekusi**, pilih **Buat peran baru untuk sumber daya khusus ini**.

1. Untuk **pengaturan tambahan**, lakukan hal berikut:

   1. Untuk **Konfigurasi input target**, pilih **Input transformator** dari daftar drop-down.

   1. Pilih **Konfigurasi transformator input**

   1. untuk **Contoh acara**, masukkan yang berikut ini:

      ```
      {
        "detail":[]
      }
      ```

   1. Untuk **transformator input Target** lakukan hal berikut:

      1. Untuk **Jalur Input**, masukkan yang berikut ini:

         ```
         {"detail":"$.detail"}
         ```

      1. Untuk **Template Input**, masukkan yang berikut ini:

         ```
         {"message": <detail>}
         ```

   1. Pilih **Konfirmasi.** .

1. Pilih **Berikutnya**.

1. Pilih **Berikutnya**.

1. Tinjau detail aturan dan pilih **Buat aturan**.

## Langkah 4: Uji aturan
<a name="eb-dd-test-rule"></a>

Untuk menguji aturan Anda, buat [objek Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/upload-objects.html) dengan mengunggah file ke bucket yang diaktifkan. EventBridge Informasi tentang objek yang dibuat akan dikirim ke acara Salesforce platform.

## Langkah 5: Membersihkan sumber daya Anda
<a name="cleanup"></a>

Sekarang Anda dapat menghapus sumber daya yang Anda buat untuk tutorial ini, kecuali Anda ingin mempertahankannya. Dengan menghapus AWS sumber daya yang tidak lagi Anda gunakan, Anda mencegah tagihan yang tidak perlu ke AWS akun Anda.

**Untuk menghapus EventBridge Koneksi**

1. Buka [halaman tujuan API](https://console.aws.amazon.com/events/home#/apidestinations) EventBridge konsol.

1. Pilih tab **Koneksi**.

1. Pilih Koneksi yang Anda buat.

1. Pilih **Hapus**.

1. Masukkan nama koneksi dan pilih **Hapus**.

**Untuk menghapus tujuan EventBridge API**

1. Buka [halaman tujuan API](https://console.aws.amazon.com/events/home#/apidestinations) EventBridge konsol.

1. Pilih tujuan API yang Anda buat.

1. Pilih **Hapus**.

1. Masukkan nama tujuan API dan pilih **Hapus**.

**Untuk menghapus EventBridge aturan**

1. Buka [halaman Aturan](https://console.aws.amazon.com/events/home#/rules) EventBridge konsol.

1. Pilih aturan yang Anda buat.

1. Pilih **Hapus**.

1. Pilih **Hapus**.