MuleSoft Composer para administradores y analistas – Ejemplo de Implementación del Flujo Composer
En Mulesoft Composer – Parte I, ya analizamos la configuración, requisitos, restricciones, bloques de construcción del flujo y la lista de comprobación de diseño de Mulesoft Composer.
Para continuar con la serie de blogs, te recomendamos que si te perdiste el primer blog, lo consultes aquí.
En este segundo blog sobre MuleSoft Composer para administradores y analistas empresariales, se realizará un ejercicio práctico para la implementación de un flujo de Composer, que automatiza las integraciones entre dos sistemas sin necesidad de código.
El caso de uso del ejemplo, consiste en la actualización de los detalles de un nuevo empleado en una hoja de cálculo, cuando RRHH realiza una nueva contratación. También queremos sincronizar la información con la organización de Salesforce (objeto contacto), siempre que el empleado tenga una dirección de correo electrónico. Una vez que se haya enviado correctamente a Salesforce, la automatización notificará al canal Slack de MA, la información del equipo.
Ejemplo de flujo de MuleSoft Composer: Organización de Google Spreadsheet a Salesforce:
Para completar este ejemplo, seguiremos estos pasos:
- Diseñar el flujo.
- Crear el flujo.
- Probar el flujo.
- Activación, supervisión y resolución de problemas del flujo.
1. Diseñar el flujo:
En Mulesoft – Parte I, vimos que un flujo es una secuencia de pasos que se ensamblan y configuran para integrar sistemas y datos. Antes de crear un flujo, tiene sentido esbozar un diagrama de flujo para que tengamos una visión clara de cómo será el flujo al final de la implementación.
Ahora que ya hemos esbozado un diagrama de flujo para la integración, vamos a recopilar la información necesaria sobre los sistemas que utilizaremos en el flujo.
Sistema | Información Obligatoria |
Google Sheet | ID de usuario y contraseña con los permisos adecuados a la cuenta en la que reside la hoja de cálculo. |
Salesforce | URL de la sandbox/producción org.Nombre de usuario/contraseña con los permisos adecuados para la org. |
Ahora que hemos definido la información necesaria, podemos crear el flujo.
2. Crear el flujo:
Para crear el flujo de ejemplo, diríjete a https://composer.mulesoft.com/ y haz clic en el botón crear un nuevo flujo en la esquina superior derecha de la página de destino y haz clic en crear flujo desde cero.
Esto te llevará al modo de edición del flujo. En primer lugar, vamos a cambiar el nombre del flujo a: DEV-HR-Employee-Hire-WorkFlow-Salesforce-v1.0.0.
Ahora vamos a seguir los siguientes pasos para crear el flujo..
- Añade un evento de sistema de origen haciendo clic en el evento de sistema y seleccionando el conector Google sheet. En el siguiente diálogo, añade una nueva conexión llamada Dev_Google_Drive_Connection e introduce las credenciales de Google para crear la conexión.
- Ahora, selecciona el evento de origen como nueva fila, lo que significa que el evento debe activarse cuando se crea una nueva fila y selecciona el nombre de la hoja de cálculo y el nombre de la hoja de trabajo. Selecciona las columnas que queremos que se rellenen en Salesforce.
- A continuación, añade el símbolo + y selecciona la lógica If/Else para comprobar la dirección de correo electrónico, como se muestra a continuación;
- Ahora, en la misma lógica If, añade el signo + y selecciona el conector Salesforce para crear el contacto. Crea la conexión con las credenciales de Salesforce org y selecciona la acción crear nuevo registro en el objeto contacto.
- Por último, actualizaremos la misma información al canal Slack haciendo clic en el signo + y creando una conexión Slack con el conector Slack. Una vez completada la autenticación, elige la acción publicar mensaje en canal e introduce el nombre del canal y el mensaje como se muestra a continuación:
3. Probar el flujo:
Prueba el flujo siguiendo los pasos que se indican a continuación:
1. Flujo de Composer en modo prueba:
Haz clic en el botón «Test/Prueba» en la esquina superior derecha mientras estás en modo edición. Esto mantendrá el flujo en modo de prueba y listo para recoger cualquier evento según la configuración.
2. Introduce un registro en la hoja de Google:
3. Realiza las siguientes comprobaciones:
- Comprueba si se ha creado un contacto en Salesforce.
- En segundo lugar, comprueba si se ha publicado un mensaje para el nuevo empleado en el canal de Slack
4. Activación, supervisión y resolución de problemas del flujo
Después de probar el flujo y cerciorarte de que funciona como se espera, estás listo para activarlo. La activación del flujo va a permitir realizar las tareas de integración previstas entre los sistemas de origen y de destino.
En la misma página de edición, haz clic en el botón activar de la esquina superior derecha para activar el flujo.
Una vez que el flujo esté activo, se ejecutará en segundo plano. MuleSoft Composer gestiona automáticamente dónde desplegar el flujo, cómo gestionarlo y cuándo escalarlo para obtener un rendimiento óptimo.
Si se produce un error en cualquiera de las sesiones de ejecución del flujo, MuleSoft Composer te enviará una notificación por correo electrónico. Debes supervisar tus correos electrónicos en busca de notificaciones de MuleSoft Composer.
Conclusión
En este segundo blog sobre MuleSoft Composer para administradores y analistas empresariales, hemos implementado un flujo de Composer de ejemplo, que abarca los siguientes pasos:
- Diseñar el flujo.
- Crear el flujo.
- Probar el flujo.
- Activación, supervisión y resolución de problemas del flujo.
Entre los dos blogs sobre MuleSoft Composer deberías tener una idea básica de cómo utilizar Composer en tu empresa. Si quieres saber cómo utilizar Composer en tu empresa, el equipo de Devoteam S Platform está a tu disposición.
Si estás pensando en utilizar MuleSoft Composer para tu empresa o bien te interesa la ayuda de nuestros expertos para un proyecto diferente, nuestro equipo está a tu disposición para ayudarte. Disponemos de una amplia gama de servicios que te ayudarán a hacer crecer tu negocio.
Referencias: Documentación de MuleSoft Composer – https://docs.mulesoft.com/composer/ms_composer_overview