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
Puoi usare Amazon EventBridge per ricevere eventi 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
che viene utilizzato Salesforce come fonte di dati. Amazon invia AppFlow quindi Salesforce gli eventi EventBridge utilizzando un bus di eventi partner.
Puoi inviare informazioni sugli eventi a API destinazioni Salesforce che utilizzano. Una volta inviato a Salesforce, l'evento può essere elaborato da flussi
Argomenti
Ricezione di eventi da Salesforce mediante Event Bus Relay
Fase 1: Configurare Salesforce Event Bus Relay e una fonte di eventi EventBridge partner
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
Fase 2: Attiva Salesforce il codice sorgente dell'evento per i partner nella EventBridge console e avvia il relay dell'evento
-
Apri la pagina delle fonti degli eventi per i partner
nella EventBridge console. -
Seleziona l'origine di eventi partner Salesforce creata in Passaggio 1.
-
Scegli Associa con bus di eventi.
-
Convalida il nome del router di eventi partner.
-
Selezionare Associate (Associa).
Ricezione di eventi Salesforce tramite Amazon AppFlow
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
Per inviare eventi a EventBridge, devi prima configurare Amazon AppFlow per utilizzarlo Salesforce come fonte di eventi partner.
-
Nella AppFlowconsole Amazon
, scegli Create flow. -
Nella sezione Dettagli flusso, in Nome flusso immetti un nome per il flusso.
-
(Facoltativo) Immetti un nome e una descrizione per il flusso, quindi scegli Successivo.
-
In Dettagli origine, scegli Salesforce dal menu a discesa Nome origine, quindi scegli Connetti per creare una nuova connessione.
-
Nella finestra di dialogo Connetti a Salesforce, scegli Produzione o Sandbox per l'ambiente Salesforce.
-
Nel campo Nome connessione, immetti un nome univoco per la connessione, quindi scegli Continua.
-
Nella finestra di dialogo Salesforce, procedi come segue:
-
Immetti le credenziali di accesso Salesforce per accedere a Salesforce.
-
Seleziona Salesforce gli eventi per i tipi di dati AppFlow da elaborare da Amazon.
-
-
Nel menu a discesa Scegli Salesforce evento, seleziona il tipo di evento a cui inviare. EventBridge
-
Per una destinazione, seleziona Amazon EventBridge.
-
Seleziona Crea una nuova origine di eventi partner.
-
(Facoltativo) Specifica un suffisso univoco per l'origine di eventi partner.
-
Scegli Genera origine di eventi partner.
-
Scegli un bucket Amazon S3 per archiviare file di payload di eventi di dimensioni superiori a 256 KB.
-
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.
-
Scegli Next (Successivo).
-
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.
-
Scegli Next (Successivo).
-
(Facoltativo) Configura i filtri per i campi di dati in Amazon AppFlow.
-
Scegli Next (Successivo).
-
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
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
-
Apri la pagina delle fonti degli eventi per i partner
nella EventBridge console. -
Seleziona l'origine di eventi partner Salesforce creata in Passaggio 1.
-
Scegli Associa con bus di eventi.
-
Convalida il nome del router di eventi partner.
-
Selezionare Associate (Associa).
-
Nella AppFlow console Amazon, apri il flusso che hai creato e scegli Attiva flusso.
-
Apri la pagina Regole
nella EventBridge console. -
Scegli Crea regola.
-
Immetti un nome univoco per il ruolo.
-
Nella sezione Definisci il modello, scegli Modello di eventi.
-
In Modello di corrispondenza degli eventi, seleziona Modello predefinito dal servizio.
-
Nella sezione Fornitore di servizi, seleziona Tutti gli eventi.
-
In Seleziona bus di eventi, scegli Bus di eventi personalizzato o dei partner.
-
Seleziona il bus di eventi che hai associato all'origine dell'evento AppFlow partner Amazon.
-
Per Select targets, scegli il AWS servizio che deve agire quando viene eseguita la regola. Una regola può avere fino a cinque destinazioni.
-
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.
Nota
Per eventi di dimensioni superiori a 256 KB, 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.