

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Ricezione di eventi da Salesforce Amazon EventBridge
<a name="eb-saas-salesforce"></a>

Puoi usare Amazon EventBridge per ricevere [eventi](eb-events.md) Salesforce nei seguenti modi:
+ Utilizzando la funzione Salesforce's Event Bus Relay per ricevere eventi direttamente su un event bus EventBridge partner.
+ Configurando un flusso in [Amazon AppFlow](https://aws.amazon.com/appflow/) che viene utilizzato Salesforce come fonte di dati. Amazon invia AppFlow quindi Salesforce gli eventi EventBridge utilizzando un [bus di eventi partner](eb-saas.md).

Puoi inviare informazioni sugli eventi a Salesforce utilizzando destinazioni API. Una volta inviato a Salesforce, l'evento può essere elaborato da [flussi](https://help.salesforce.com/s/articleView?id=flow.htm) o [trigger Apex](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_triggers.htm). Per ulteriori informazioni sulla configurazione di una destinazione API Salesforce, consulta [Tutorial: invia eventi a Salesforce da Amazon EventBridge](eb-tutorial-salesforce.md).

**Topics**
+ [Ricezione di eventi da Salesforce mediante Event Bus Relay](#eb-saas-salesforce-relay)
+ [Ricezione di eventi Salesforce tramite Amazon AppFlow](#eb-saas-salesforce-appflow)

## Ricezione di eventi da Salesforce mediante Event Bus Relay
<a name="eb-saas-salesforce-relay"></a>

### Passaggio 1: configura Salesforce Event Bus Relay e una fonte di eventi EventBridge partner
<a name="eb-set-up-relay"></a>

Quando crei una configurazione Event Relay suSalesforce, Salesforce crea una fonte di eventi partner nello stato EventBridge in sospeso.

**Per configurare Event Bus Relay di Salesforce**

1. [Configura uno strumento REST API](https://resources.docs.salesforce.com/rel1/doc/en-us/static/pdf/Salesforce_Event_Bus_Relay_Pilot.pdf#h.z63eim1tqkm3)

1. [(Facoltativo) Definisci un evento della piattaforma](https://resources.docs.salesforce.com/rel1/doc/en-us/static/pdf/Salesforce_Event_Bus_Relay_Pilot.pdf#h.2m5t2i52o23m)

1. [Crea un canale per un evento della piattaforma personalizzato](https://resources.docs.salesforce.com/rel1/doc/en-us/static/pdf/Salesforce_Event_Bus_Relay_Pilot.pdf#h.s0spl5puf9d0)

1. [Crea un membro del canale per associare l'evento della piattaforma personalizzato](https://resources.docs.salesforce.com/rel1/doc/en-us/static/pdf/Salesforce_Event_Bus_Relay_Pilot.pdf#h.rdhi4awp8cvv)

1. [Crea credenziali con nome](https://resources.docs.salesforce.com/rel1/doc/en-us/static/pdf/Salesforce_Event_Bus_Relay_Pilot.pdf#h.etec44jyv3og)

1. [Crea una configurazione di inoltro di eventi](https://resources.docs.salesforce.com/rel1/doc/en-us/static/pdf/Salesforce_Event_Bus_Relay_Pilot.pdf#h.43rfyeehz0w5)

### Passaggio 2: attiva l'origine degli eventi Salesforce partner nella EventBridge console e avvia l'inoltro dell'evento
<a name="eb-salesforce-activate-source"></a>

1. Apri la pagina delle [fonti degli eventi per i partner](https://console.aws.amazon.com/events/home?#/partners) nella EventBridge console. 

1. Seleziona l'origine di eventi partner Salesforce creata in Passaggio 1.

1. Scegli **Associa con bus di eventi**.

1. Convalida il nome del router di eventi partner.

1. Selezionare **Associate (Associa)**. 

1. [Avvia l'inoltro degli eventi](https://resources.docs.salesforce.com/rel1/doc/en-us/static/pdf/Salesforce_Event_Bus_Relay_Pilot.pdf#h.t01b3xp87vhu)

[Ora che hai impostato e avviato Event Bus Relay e configurato l'origine degli eventi partner, puoi creare una [EventBridge regola che reagisce agli eventi per](eb-create-rule-visual.md) filtrare e inviare i dati a una destinazione.](eb-targets.md)

## Ricezione di eventi Salesforce tramite Amazon AppFlow
<a name="eb-saas-salesforce-appflow"></a>

Amazon AppFlow incapsula gli eventi Salesforce in una busta di EventBridge eventi. L'esempio seguente mostra un Salesforce evento ricevuto da un bus di eventi EventBridge partner.

```
{
    "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"
    }
}
```

### Fase 1: configura Amazon AppFlow per utilizzarlo Salesforce come fonte di eventi per i partner
<a name="eb-configure-appflow"></a>

Per inviare eventi a EventBridge, devi prima configurare Amazon AppFlow per utilizzarlo Salesforce come fonte di eventi partner.

1. Nella [ AppFlowconsole Amazon](https://console.aws.amazon.com/appflow/), scegli **Create flow**.

1. Nella sezione **Dettagli flusso**, in **Nome flusso** immetti un nome per il flusso.

1. (Facoltativo) Immetti un nome e una descrizione per il flusso, quindi scegli **Successivo**.

1. In **Dettagli origine**, scegli *Salesforce* dal menu a discesa **Nome origine**, quindi scegli **Connetti** per creare una nuova connessione.

1. Nella finestra di dialogo **Connetti a Salesforce**, scegli **Produzione** o **Sandbox** per l'ambiente Salesforce.

1. Nel campo **Nome connessione**, immetti un nome univoco per la connessione, quindi scegli **Continua**.

1. Nella finestra di dialogo Salesforce, procedi come segue:

   1. Immetti le credenziali di accesso Salesforce per accedere a Salesforce.

   1. Seleziona Salesforce gli eventi per i tipi di dati AppFlow da elaborare da Amazon.

1. Nel menu a discesa **Scegli Salesforce evento**, seleziona il tipo di evento a cui inviare. EventBridge

1. Per una destinazione, seleziona **Amazon EventBridge**.

1. Seleziona **Crea una nuova origine di eventi partner**.

1. (Facoltativo) Specifica un suffisso univoco per l'origine di eventi partner.

1. Scegli **Genera origine di eventi partner**.

1. Scegli un bucket Amazon S3 per archiviare file di payload di eventi di dimensioni superiori a 1 MB.

1. Nella sezione **Trigger flusso**, assicurati che sia selezionata l'opzione **Esegui flusso con nuovo evento**. Questa impostazione assicura che il flusso venga eseguito quando si verifica un nuovo evento Salesforce.

1. Scegli **Next (Successivo)**.

1. Per la mappatura dei campi, seleziona **Mappa direttamente tutti i campi**. In alternativa, puoi selezionare i campi che ti interessano dall'elenco **Nomi campi di origine**.

   Per ulteriori informazioni sulla mappatura dei campi, consulta [Mappatura di campi di dati](https://docs.aws.amazon.com//appflow/latest/userguide/getting-started.html#map-fields).

1. Scegli **Next (Successivo)**.

1. (Facoltativo) Configura i filtri per i campi di dati in Amazon AppFlow.

1. Scegli **Next (Successivo)**.

1. Esamina le impostazioni e quindi scegli **Crea flusso**.

Con il flusso configurato, Amazon AppFlow crea una nuova fonte di eventi per i partner che devi quindi associare a un partner event bus nel tuo account.

### Fase 2: Configurazione EventBridge per ricevere Salesforce eventi
<a name="eb-salesforce-events"></a>

Assicurati che il AppFlow flusso Amazon attivato dagli Salesforce eventi con EventBridge come destinazione sia configurato prima di seguire le istruzioni in questa sezione. 

**Per configurare la ricezione EventBridge di eventi Salesforce**

1. Apri la pagina delle [fonti degli eventi per i partner](https://console.aws.amazon.com/events/home?#/partners) nella EventBridge console. 

1. Seleziona l'origine di eventi partner Salesforce creata in Passaggio 1.

1. Scegli **Associa con bus di eventi**.

1. Convalida il nome del router di eventi partner.

1. Selezionare **Associate (Associa)**. 

1. Nella AppFlow console Amazon, apri il flusso che hai creato e scegli **Attiva flusso**.

1. Apri la pagina [Regole](https://console.aws.amazon.com/events/home?#/rules) nella EventBridge console.

1. Scegli **Crea regola**.

1. Immetti un nome univoco per il ruolo.

1. Nella sezione **Definisci il modello**, scegli **Modello di eventi**.

1. In **Modello di corrispondenza degli eventi**, seleziona **Modello predefinito dal servizio**.

1. Nella sezione **Fornitore di servizi**, seleziona **Tutti gli eventi**. 

1. In **Seleziona bus di eventi**, scegli **Bus di eventi personalizzato o dei partner**.

1. Seleziona il bus di eventi che hai associato all'origine dell'evento AppFlow partner Amazon.

1. Per **Select targets**, scegli il AWS servizio che deve agire quando viene eseguita la regola. Una regola può avere fino a cinque destinazioni.

1. Scegli **Create** (Crea).

Il servizio di destinazione riceve tutti gli eventi Salesforce configurati per il tuo account. Per filtrare gli eventi o inviare alcuni eventi a destinazioni diverse, puoi utilizzare il [filtro basato su contenuto con modelli di eventi](eb-create-pattern.md#eb-event-patterns-content-based-filtering). 

**Nota**  
Per eventi di dimensioni superiori a 1 MB, Amazon AppFlow non invia l'intero evento a EventBridge. Invece, Amazon AppFlow inserisce l'evento in un bucket S3 del tuo account, quindi invia un evento a EventBridge con un puntatore al bucket Amazon S3. Puoi utilizzare il puntatore per ottenere l'intero evento dal bucket.