Tutorial: enviar eventos ao Salesforce por meio do Amazon EventBridge
É possível usar o EventBridge para encaminhar eventos para serviços de terceiros, como Salesforce
Neste tutorial, será usado o console do EventBridge para criar uma conexão aoSalesforce, um Destino de API que aponta para o Salesforce e uma regra que roteia eventos para o Salesforce.
Etapas:
Pré-requisitos
Para concluir este tutorial, serão necessários os seguintes recursos:
Uma conta do Salesforce
. Um bucket do Amazon Simple Storage Service (Amazon S3) habilitado pelo EventBridge.
Etapa 1: criar uma conexão
Para enviar eventos para o Salesforce, primeiro é preciso estabelecer uma conexão com a API do Salesforce.
Para criar a conexão
Abra o console do Amazon EventBridge em https://console.aws.amazon.com/events/
. -
No painel de navegação, escolha Destinos de API.
-
Escolha a guia Conexões e Criar conexão.
-
Insira um nome e uma descrição para a conexão. Por exemplo, insira
Salesforcecomo um nome eSalesforce API Connectioncomo uma descrição. -
Em Tipo de destino, escolha Parceiros e, em Destinos de parceiros, selecione o Salesforce na lista suspensa.
-
Em Endpoint de autorização, insira um destes:
-
Se estiver usando uma organização de produção, insira
https://MyDomainName.my.salesforce.com./services/oauth2/token -
Se estiver usando uma sandbox sem domínios aprimorados, digite
https://MyDomainName--SandboxName.my. salesforce.com/services /oauth2/token -
Se estiver usando uma sandbox com domínios aprimorados, digite
https://MyDomainName--SandboxName.sandbox.my.salesforce.com/services/oauth2/token
-
-
Em Método HTTP , escolha POST na lista suspensa.
-
Em ID do cliente, insira o ID do cliente da sua aplicação do Salesforce conectada.
-
Em Segredo do cliente, insira o segredo do cliente da sua aplicação do Salesforce conectada.
-
Para Parâmetros HTTP do OAuth, insira o seguinte par de chave-valor:
Chave Valor grant_type
client_credentials
-
Escolha Criar.
Etapa 2: criar um destino de API
Agora que criou a conexão, criará o destino da API para usar como destino da regra.
Para criar o destino de API
Abra o console do Amazon EventBridge em https://console.aws.amazon.com/events/
. -
No painel de navegação, escolha Destinos da API.
-
Escolha Criar destino de API.
-
Insira um nome e uma descrição para o destino de API. Por exemplo, insira
SalesforceADpara o nome eSalesforce API Destinationpara a descrição. -
Em Endpoint de destino da API, insira
https://onde MyEvent__e é o evento da plataforma para o qual deseja enviar informações.MyDomainName.my.salesforce.com/services/data/v54.0/sobjects/MyEvent__e -
Em Método HTTP , escolha POST na lista suspensa.
-
Em Limite de taxa de invocação, insira
300. -
Em Conexão, escolha Usar uma conexão existente e escolha a conexão
Salesforcecriada na etapa 1. -
Escolha Criar.
Etapa 3: criar regra
Em seguida, será criada uma regra para enviar eventos para o Salesforce quando um objeto do Amazon S3 é criado.
Como criar uma regra
Abra o console do Amazon EventBridge em https://console.aws.amazon.com/events/
. -
No painel de navegação, escolha Regras.
-
Escolha Create rule.
-
Insira um nome e uma descrição para a regra. Por exemplo, insira
SalesforceRulepara o nome eRule to send events to Salesforce for S3 object creationpara a descrição. -
Em Barramento de eventos, escolha padrão.
-
Em Rule type, escolha Rule with an event pattern.
-
Escolha Próximo.
-
Em Fonte do evento, escolha Outra.
-
Em Padrão de evento, insira um do seguintes:
{ "source": ["aws.s3"] } -
Escolha Próximo.
-
Em Tipos de destino, escolha o Destino da API do EventBridge.
-
Em Destino da API, escolha Usar um destino de API existente e escolha o destino do
SalesforceADcriado na etapa 2. -
Em Perfil de execução, escolha Criar um novo perfil para este recurso específico.
-
Para Configurações de atualização, faça o seguinte:
-
Em Configurar entrada de destino, escolha Transformador de entrada na lista suspensa.
-
Escolha Configurar transformador de entrada
-
em Eventos de amostra, insira o seguinte:
{ "detail":[] } -
Para o Transformador de entrada de destino, faça o seguinte:
-
Em Caminho de entrada, insira o seguinte:
{"detail":"$.detail"} -
Em Modelo de entrada, insira o seguinte:
{"message": <detail>}
-
Escolha Confirmar.
-
-
Escolha Próximo.
-
Escolha Próximo.
-
Analise os detalhes da regra e selecione Criar regra.
Etapa 4: testar a regra
Para testar sua regra, crie um objeto do Amazon S3 fazendo o upload de um arquivo em um bucket compatível com o Eventbridge. As informações sobre o objeto criado serão enviadas para o evento da plataforma Salesforce.
Etapa 5: limpar os recursos
Agora você pode excluir os recursos criados para este tutorial, a menos que queira mantê-los. Ao excluir os recursos da AWS que não estão mais sendo usados, são evitadas cobranças desnecessárias em sua conta da AWS.
Para excluir as conexões do EventBridge
-
Abra a página de Destino da API
do console do EventBridge. -
Escolha a guia Connections (Conexões).
-
Selecione as Conexões que foram criadas.
-
Escolha Excluir.
-
Insira o nome da conexão e escolha Excluir.
Para excluir os destinos da API do EventBridge
-
Abra a página de Destino da API
do console do EventBridge. -
Selecione os destinos da API que foram criados.
-
Escolha Excluir.
-
Insira o nome do destino da API e escolha Excluir.
Para excluir as regras do EventBridge
-
Abra a página Regras
no console do EventBridge. -
Selecione as regras que foram criadas.
-
Escolha Excluir.
-
Escolha Excluir.