Tutorial: Enviar eventos a Salesforce desde Amazon EventBridge - Amazon EventBridge

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Tutorial: Enviar eventos a Salesforce desde Amazon EventBridge

Puede usar EventBridge para enrutar eventos a servicios de terceros, como Salesforce.

En este tutorial, utilizará la consola de EventBridge para crear una conexión a Salesforce, un destino de API que apunte a Salesforce, y una regla para dirigir eventos a Salesforce.

Requisitos previos

Para completar este tutorial necesitará los siguientes recursos:

Paso 1: Crear una conexión

Para enviar eventos a Salesforce, primero tendrá que establecer una conexión con la API de Salesforce.

Para crear la conexión
  1. Abra la consola de Amazon EventBridge en https://console.aws.amazon.com/events/.

  2. En el panel de navegación, seleccione Destinos de API.

  3. Elija la pestaña Conexiones y, a continuación, elija Crear conexión.

  4. Escriba un nombre y una descripción para la conexión. Por ejemplo, introduzca Salesforce como nombre y Salesforce API Connection como descripción.

  5. En Tipo de destino, elija Socios y, en Destinos de socios, seleccione Salesforce de la lista desplegable.

  6. En Punto de conexión de autorización, introduzca uno de los siguientes:

    • Si utiliza una organización de producción, introduzca https://MyDomainName.my.salesforce.com./services/oauth2/token

    • Si utiliza un entorno aislado sin dominios mejorados, introduzca https://MyDomainName--SandboxName.my. salesforce.com/services /oauth2/token

    • Si utiliza un entorno aislado con dominios mejorados, introduzca https://MyDomainName-- SandboxName.sandbox.my.salesforce.com/services/oauth2/token

  7. En Método HTTP, elija POST en la lista desplegable.

  8. En ID de cliente, introduzca el ID de cliente de la aplicación de Salesforce conectada.

  9. En Secreto de cliente, introduzca el secreto de cliente de la aplicación de Salesforce conectada.

  10. En Parámetros Http OAuth, introduzca el siguiente par clave/valor:

    Clave Valor

    grant_type

    client_credentials

  11. Seleccione Crear.

Paso 2: Crear un destino de la API

Ahora que ha creado la conexión, debe crear el destino de la API para usarlo como destino de la regla.

Para crear el destino de la API
  1. Abra la consola de Amazon EventBridge en https://console.aws.amazon.com/events/.

  2. En el panel de navegación, seleccione Destinos de API.

  3. Elija Crear destino de API.

  4. Escriba un nombre y una descripción para el destino de la API. Por ejemplo, introduzca SalesforceAD para el nombre y Salesforce API Destination para la descripción.

  5. En Punto de conexión de destino de la API, introduzca https://MyDomainName.my.salesforce.com/services/data/v54.0/sobjects/MyEvent__e, donde MyEvent__E es el evento de la plataforma al que quiere enviar la información.

  6. En Método HTTP, elija POST en la lista desplegable.

  7. En Límite de frecuencia de invocación, introduzca 300.

  8. En Conexión, elija Usar una conexión existente y elija la conexión de Salesforce que creó en el paso 1.

  9. Seleccione Crear.

Paso 3: Crear una regla

A continuación, debe crear una regla para enviar eventos a Salesforce cuando se cree un objeto de Amazon S3.

Para crear una regla
  1. Abra la consola de Amazon EventBridge en https://console.aws.amazon.com/events/.

  2. En el panel de navegación, seleccione Reglas.

  3. Elija Crear regla.

  4. Escriba un nombre y una descripción para la regla. Por ejemplo, introduzca SalesforceRule para el nombre y Rule to send events to Salesforce for S3 object creation para la descripción.

  5. En Bus de eventos, elija Predeterminado.

  6. En Tipo de regla, elija Regla con un patrón de evento.

  7. Seleccione Siguiente.

  8. En Origen del evento, seleccione Otro.

  9. En Patrón de evento, introduzca lo siguiente:

    { "source": ["aws.s3"] }
  10. Elija Siguiente.

  11. En Tipos de destino, elija Destino de la API de EventBridge.

  12. En Destino de la API, seleccione Usar un destino de API existente y, a continuación, elija el destino de SalesforceAD que creó en el paso 2.

  13. En Rol de ejecución, elija Crear un rol nuevo para este recurso específico.

  14. En Configuración adicional, haga lo siguiente:

    1. En Configurar entrada de destino, seleccione Transformador de entrada en la lista desplegable.

    2. Elija Configurar transformador de entrada

    3. En Eventos de muestra, introduzca lo siguiente:

      { "detail":[] }
    4. En Transformador de entrada de destino, haga lo siguiente:

      1. En Ruta de entrada, introduzca lo siguiente:

        {"detail":"$.detail"}
      2. En Plantilla de entrada, introduzca lo siguiente:

        {"message": <detail>}
    5. Elija Confirmar.

  15. Elija Siguiente.

  16. Elija Siguiente.

  17. Revise los detalles de la regla y seleccione Crear regla.

Paso 4: Probar la regla

Para probar su regla, cree un objeto de Amazon S3 cargando un archivo en un bucket habilitado para EventBridge. La información sobre el objeto creado se enviará al evento de la plataforma de Salesforce.

Paso 5: Eliminar los recursos

A menos que desee conservar los recursos que creó para este tutorial, puede eliminarlos ahora. Si elimina los recursos de AWS que ya no utiliza, evitará gastos innecesarios en su cuenta de AWS.

Para eliminar las conexiones de EventBridge
  1. Abra la página Destinos de la API en la consola de EventBridge.

  2. Elija la pestaña Connections (Conexiones).

  3. Seleccione las conexiones que creó.

  4. Elija Eliminar.

  5. Introduzca el nombre de la conexión y elija Eliminar.

Para eliminar los destinos de la API de EventBridge
  1. Abra la página Destinos de la API en la consola de EventBridge.

  2. Seleccione los destinos de la API que creó.

  3. Elija Eliminar.

  4. Introduzca el nombre del destino de la API y elija Eliminar.

Para eliminar las reglas de EventBridge
  1. Abra la página Reglas en la consola de EventBridge.

  2. Seleccione las reglas que creó.

  3. Elija Eliminar.

  4. Elija Eliminar.