Skip to main content

Configure un flujo sencillo

Objetivos de aprendizaje

Después de completar esta unidad, podrá: 

  • Configurar un flujo sencillo.
  • Configurar una programación y un filtro para su flujo.
  • Confirmar que AppFlow está conectado en la configuración de Salesforce.

El siguiente material lo orientará a la hora de crear un flujo sencillo entre AWS y Salesforce. Como se trata de un servicio pago y sus datos pueden variar, no le pediremos que configure un flujo mediante Trailhead Playground o una organización de desarrollador. En cambio, ofrecemos estos pasos como directrices para la integración. También se familiarizará con el proceso para que pueda configurar la automatización y obtener datos que fluyan en diferentes direcciones más adelante.

Veamos primero el caso de uso de un flujo sencillo: uno que envía datos desde Salesforce hacia AWS en una programación establecida. Comience en la consola de administración de AWS.

Use la consola de administración de AWS para configurar la integración de AppFlow.

  1. Inicie sesión en AWS e ingrese en la consola de administración de AWS.
  2. Introduzca AppFlow en el campo Find Services (Encontrar servicios) y haga clic en Amazon AppFlow.
  3. Haga clic en Crear flujo.
  4. En la sección Detalles del flujo, asigne un nombre al flujo e introduzca una descripción.
    En este ejemplo, el nombre del flujo es “SalesforceToAmazonS3Demo” (1), y la descripción es “Copiar registros de oportunidad de Salesforce en un depósito de Amazon S3” (2). Es mejor ser claro y conciso para que sus colegas sepan exactamente en qué consiste el flujo.Especifique la pantalla de detalles del flujo con el nombre del flujo y la descripción, como se describe en los pasos.
  5. A continuación, haga clic en Siguiente.

Conectarse a Salesforce

  1. Seleccione Salesforce desde el menú desplegable Nombre de origen.
  2. Elija una conexión de Salesforce en el menú desplegable. Si no hay una conexión, seleccione Crear nueva conexión o Crear nueva conexión con AWS PrivateLink si usa Salesforce Private Connect.
  3. Haga clic en Conectar.
  4. En la ventana emergente, elija su producción o una organización de entorno sandbox.
  5. Introduzca un nombre en el campo Nombre de conexión. En este ejemplo, se selecciona Production (Producción), y el nombre de la conexión es “MySalesforceProdConnection”.

Ventana de conexión a Salesforce con los detalles completados como se describe en los pasos

  1. Haga clic en Continuar.
  2. Se lo dirige a la página de autorización de Salesforce. Según su configuración de Salesforce:
    1. Es posible que solo necesite permitir el acceso. Si ese es el caso, compruebe que se esté conectando a través del nombre de usuario correcto de Salesforce y haga clic en Permitir.
    2. Si se le pide introducir sus credenciales de Salesforce, introduzca las credenciales apropiadas, inicie sesión y haga clic en Permitir.
  1. A continuación, debe seleccionar si desea obtener objetos de Salesforce específicos o si desea suscribirse a eventos de Salesforce (Captura de datos de cambio y Eventos de plataforma) para Amazon S3. Puede elegir entre todos los objetos, incluidos los personalizados.
  2. Como destino, seleccione Amazon S3.
  3. En el menú desplegable, elija un depósito S3 en la misma región de AWS donde está creando este flujo. Si no tiene un depósito S3, aquí están los pasos para crear uno.

Pantalla de configuración del flujo con Salesforce seleccionado como origen, MySalesforceProdConnection como la conexión seleccionada y el menú desplegable de objetos de Salesforce abierto  

  1. En Additional Settings (Ajustes adicionales), también puede elegir opciones de configuración avanzada para configurar diferentes formatos de datos, como JSON, CSV o Parquet, nombres de archivos y preferencias de agregación.

Configurar un flujo

Luego, elija cuándo ejecutar el flujo. La opción a petición le permite ejecutar el flujo apenas guarda su configuración. La otra opción es programar el flujo. En este ejemplo, se selecciona Ejecutar flujo según la programación (1). El flujo está configurado para repetirse cada 1 minuto (2) y para transferir solo datos nuevos (3). 

Puede elegir entre diferentes campos de Fecha de Salesforce, como Crear fecha o Fecha de la última modificación, para identificar los cambios.

Pantalla de desencadenador de flujo con las configuraciones mencionadas

Después de configurar el flujo como desee, haga clic en Siguiente.

Asignar los campos

Es hora de asignar los campos entre Salesforce y Amazon S3. AppFlow le permite asignar los campos manualmente (1) o cargar archivos CSV con los campos asignados.  

En la sección Asignar campos de datos, seleccione los campos del objeto de Salesforce que desee transferir. También puede elegir asignar todos los campos con un solo clic. En este ejemplo (2), se seleccionan los siguientes campos.

  • Id. de cuenta
  • Eliminado
  • Id. de registro principal
  • Tipo de cuenta
  • Id. de cuenta principal
  • Calle de facturación

Pantalla Asignar campos de datos con los campos de origen enumerados en las viñetas seleccionadas

Durante este paso, también puede agregar fórmulas a los campos: puede enmascarar caracteres o truncar campos. También puede combinar dos campos para crear un nuevo campo de destino. 

Haga clic en Siguiente cuando esté todo listo para continuar.

Validaciones

En la sección Validaciones, puede agregar validaciones específicas por campo para impulsar acciones específicas. Por ejemplo, puede seleccionar el campo Account Type (Tipo de cuenta) y aplicar una condición como “si el tipo de cuenta no está disponible, ignorar ese registro”. La configuración de validaciones es opcional.

Filtrar sus datos

A continuación, tiene la opción de filtrar datos. Por ejemplo, en el campo Fecha de creación, puede filtrar los registros que fueron creados antes o después de una fecha determinada. 

Pantalla Agregar filtros con el nombre del campo Fecha de creación seleccionado, la condición “es antes” y los criterios establecidos en 2020/04/01

Haga clic en Siguiente cuando esté todo listo para continuar.

Revisar el flujo

El paso final es revisar y crear el flujo. Revise la configuración del flujo y haga clic en Crear flujo. Eso es todo. Su flujo está listo para ejecutarse. 

Haga clic en Activar flujo si configuró el flujo para que se ejecute con la programación definida o haga clic en Ejecutar flujo si configuró el flujo para que se ejecute a petición. 

Garantizar que el flujo esté conectado

De vuelta en Salesforce, vuelva a revisar si AppFlow está conectado.

  1. Inicie sesión en Salesforce.
  2. Haga clic en Configuración y seleccione Configuración.
  3. Introduzca connected app (aplicación conectada) en Quick Find (Búsqueda rápida) y seleccione Manage Connected Apps (Gestionar aplicaciones conectadas).
  4. Verifique que Amazon AppFlow Embedded Login App esté en su lista de aplicaciones conectadas. Una vez completado el paso de autenticación, esta aplicación conectada se activa automáticamente en Salesforce.

Una última verificación.

  1. Introduzca connected app (aplicación conectada) en Quick Find (Búsqueda rápida) si aún no está allí y seleccione Connected Apps OAuth Usage (Uso de OAuth en aplicaciones conectadas).
  2. AppFlow Embedded Login App debería estar en la lista y tener la opción El token de actualización es válido hasta su revocación en Gestionar políticas de aplicaciones. Puede modificar la política para reflejarlo si lo necesita.
Comparta sus comentarios de Trailhead en la Ayuda de Salesforce.

Nos encantaría saber más sobre su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios en cualquier momento en el sitio de Ayuda de Salesforce.

Más información Continuar a Compartir comentarios