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.
Asignar un nombre al flujo en AppFlow
Use la consola de administración de AWS para configurar la integración de AppFlow.
-
Inicie sesión en AWS e ingrese en la consola de administración de AWS.
- Introduzca
AppFlow
en el campo Find Services (Encontrar servicios) y haga clic en Amazon AppFlow.
- Haga clic en Crear flujo.
- 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.
- A continuación, haga clic en Siguiente.
Conectarse a Salesforce
- Seleccione Salesforce desde el menú desplegable Nombre de origen.
- 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.
- Haga clic en Conectar.
- En la ventana emergente, elija su producción o una organización de entorno sandbox.
- 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”.
- Haga clic en Continuar.
- Se lo dirige a la página de autorización de Salesforce. Según su configuración de Salesforce:
- 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.
- Si se le pide introducir sus credenciales de Salesforce, introduzca las credenciales apropiadas, inicie sesión y haga clic en Permitir.
- 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.
- Como destino, seleccione Amazon S3.
- 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.
- 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.
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
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.
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.
- Inicie sesión en Salesforce.
- Haga clic en y seleccione Configuración.
- Introduzca
connected app
(aplicación conectada) en Quick Find (Búsqueda rápida) y seleccione Manage Connected Apps (Gestionar aplicaciones conectadas).
- 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.
- Introduzca
connected app
(aplicación conectada) en Quick Find (Búsqueda rápida) si aún no está allí y seleccioneConnected Apps OAuth Usage
(Uso de OAuth en aplicaciones conectadas).
- 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.