Ir al contenido

Mulesoft Composer – Parte I

MuleSoft Composer para administradores y analistas – Qué es y cómo empezar

Este blog se centrará en el análisis de Mulesoft Composer. Además de este se van a añadir dos partes más con el objetivo de poder profundizar más en la herramienta. Analizaremos su configuración, cómo crear flujos sencillos – complejos y cómo automatizar la integración entre sistemas sin dejar de lado la integración sin código.

En este primer blog, vamos a abordar la configuración de Composer, los requisitos y limitaciones, los bloques de construcción del flujo y la lista de comprobación del diseño.

Contenidos: 

  1. ¿Qué es MuleSoft Composer?
  2. Requisitos y Limitaciones
  3. Cómo configurar Composer
  4. Bloques de construcción de los flujos de Composer
  5. Lista de comprobación para la construcción y el diseño de flujos Composer
  6. Créditos de automatización

1. ¿Qué es MuleSoft Composer?

MuleSoft Composer es una herramienta de integración sin código de MuleSoft y Salesforce. Con Composer es fácil construir diferentes procesos de automatización por medio de clics en lugar de código.

Composer es una herramienta práctica para administradores o analistas de negocio. Gracias a esta herramienta no se necesita la ayuda de equipos de desarrollo para realizar integraciones rápidas en tu negocio.

Para conectar la información almacenada en distintos sistemas, es necesario construir una visión integrada y en tiempo real de los clientes y la empresa.

Para automatizar procesos con Composer, puedes construir un Composer Flow, a través de los siguientes pasos:

  1. Selecciona los datos deseados de un sistema, por ejemplo, Google Sheet/Salesforce/Workday, etc.
  2. Realiza acciones sobre esos datos, como por ejemplo, copiarlos en otro sistema.

2. Requisitos y Limitaciones:

MuleSoft Composer tiene las siguientes limitaciones:

  1. El número máximo de usuarios simultáneos es de 25.
  2. Debes adquirir una licencia de MuleSoft Composer, que es independiente de la licencia de la plataforma Anypoint.
  3. Si la red de tu empresa tiene reglas estrictas de firewall, entonces tu administrador de red debe agregar *.mulesoft.com a la lista de direcciones permitidas.
  4. Debes reducir las restricciones de IP para las fuentes de datos/objetivos que crees como parte de los flujos.
  5. Composer no es compatible con plataformas móviles.

MuleSoft Composer tiene los siguientes requisitos:

  1. No puedes utilizar el modo incógnito o navegadores privados para acceder a Composer.
  2. Si utilizas Chrome o Firefox, es obligatorio que aceptes las cookies.
  3. Cuando te conectes a cualquier otro sistema, sigue los requisitos y restricciones aplicables a esa conexión.
  4. Los campos de Composer con valores de fecha utilizan el formato YYYY-MM-DDThh:mmZ. 

3. Configuración Composer: 

Una vez que hayas adquirido MuleSoft Composer, se creará automáticamente una organización de MuleSoft Composer y se te enviará un correo electrónico de bienvenida para ayudarte a empezar.

Después de iniciar sesión correctamente, puedes invitar a tus usuarios a acceder a la organización de MuleSoft Composer.

I. Acceder a Composer por primera vez: 

Ahora eres es el administrador principal de la organización, por tanto, sigue los pasos que se indican a continuación para poder comenzar con tu cuenta de Composer:

  1. Comprueba tu correo electrónico, busca el mensaje de bienvenida de MuleSoft Composer y acepta la invitación.
  2. En el formulario crear cuenta, rellena todos los campos obligatorios y haz clic en crear cuenta.
  3. Inicia sesión en MuleSoft Composer con el nombre de usuario y la contraseña que acabas de crear. 
  4. En el cuadro de diálogo registrar un método de verificación, selecciona uno para configurar tu autenticación multifactor.
  5. A continuación aparecerá la página de descripción general de MuleSoft Composer.

II. Invita a usuarios a acceder a MuleSoft Composer: 

Después de acceder a tu cuenta de organización de MuleSoft Composer con credenciales de administrador, invita a otros usuarios a tu nueva cuenta de Composer.

  1. En la barra lateral de Composer, haz clic en configuración y usuarios.
  2. En la página usuarios, haz clic en añadir usuarios.
  3. En la ventana invitar a nuevos usuarios, introduce las direcciones de correo electrónico que deseas añadir, separadas por una coma.
  4. Selecciona los permisos que deseas aplicar al grupo de usuarios y haz clic en invitar.
    • Permisos disponibles:
      • Constructor – para crear y gestionar los flujos
      • Administrador – para añadir, gestionar los usuarios, crear y gestionar los flujos.

Los usuarios invitados recibirán un correo electrónico de bienvenida que deberán seguir para empezar a utilizar Composer.

III. Supervisar las invitaciones pendientes:

Después de invitar a los usuarios, puedes supervisar las invitaciones pendientes o no aceptadas como Admin.

  1. En la barra lateral de Composer, haz clic en configuración y usuarios.
  2. En la página usuarios, haz clic en la pestaña invitaciones pendientes.
  3. Si la invitación tiene más de 14 días, puedes seleccionar reenviar invitación para reenviarla o revocar invitación para revocarla.

IV. Gestionar usuarios:

Como administrador, eres responsable de gestionar los usuarios de MuleSoft Composer para cumplir las normas de conformidad de tu organización. Dispones de las siguientes tareas de gestión de usuarios:

  1. Cambiar los roles de usuario
  2. Restablecer contraseñas de usuario
  3. Restablecer métodos de autenticación multifactor (MFA) de usuario
  4. Eliminar usuarios

4. Bloques de construcción de Composer flow:

Un flujo es en realidad un proceso automatizado entre dos o más sistemas. Por ejemplo:

  1. Copiar todos los registros nuevos en Salesforce org a otro org.
  2. Comprobar los datos de un sistema cada 15 minutos, y si los datos cambian, copiar esos cambios a Tableau, etc.

Comprender los componentes básicos del flujo de Composer facilita la creación y la comprobación de los flujos. A continuación se presentan los bloques de construcción del Composer flow:

  1. Disparadores
  2. Acciones

I. Disparadores:

El primer paso de un flujo es siempre un disparador. Podemos considerarlo como el origen del flujo. Tenemos dos opciones para ello:

Programador

Si deseas activar el flujo basado en cualquier intervalo fijo de tiempo sobre cualquier evento de los sistemas finales, puedes utilizar esta opción.

Conexiones a sistemas actuales

Puede utilizarse cuando desees invocar el flujo en cualquier evento de los sistemas finales que hayas seleccionado en el origen.

II. Acciones: 

Una acción es una tarea que se desea realizar una vez que se ha producido un evento desencadenante. Las acciones pueden ser cualquier recuperación de datos desde cualquier conexión o pasos de Control de Flujo como If/Else o For-Each. Tendrás los datos obtenidos de la fuente de activación y cualquier acción previa en el flujo a utilizar.

En el siguiente ejemplo, Admin ha creado una acción para crear una nueva fila en la hoja de cálculo de Google.

  1. La acción es la tarea a realizar.
  2. El ID de la hoja de cálculo es el nombre de la hoja de cálculo que utiliza esta acción. Puedes seleccionar el desplegable y elegir una de las hojas de cálculo que forman parte de la conexión de hojas de cálculo de Google.
  3. Worksheet es el nombre de la hoja de cálculo que añadirá a la fila.
  4. Las columnas son las columnas reales de la hoja para las que asignará el disparador (trigger) o cualquier campo de acción anterior.

III. Píldoras de datos: 

Las píldoras de datos contienen la complejidad de una estructura de datos, lo que facilita la asignación de datos a partir de los disparadores (triggers) o acciones anteriores. Con las píldoras de datos, la asignación de datos puede ser sencilla o compleja.

  1. Puedes conectar dos o más píldoras de datos asignándolas al mismo campo, columna u otro destino de datos.
  2. Al seleccionar Custom Express fx, puedes crear una expresión personalizada en lugar de simplemente asignar píldoras de datos a destinos de datos.

IV. Controles de flujo: 

Si necesitas añadir lógica al flujo más allá de las acciones, puedes utilizar uno de los bloques For-Each o If-Else.

  1. Bucle For-Each: 

El bucle For Each actúa sobre cada registro de una lista. Por ejemplo, si el flujo obtiene un conjunto de contactos de Salesforce, puedes desplazarte por la lista y copiar cada registro en una fila de una hoja de Google. La lista de entrada se elige a partir de la lista de registros disponibles de una acción anterior. En este ejemplo, una acción anterior obtuvo todos los registros de contactos asociados a una única cuenta.

  1. Bloque If-Else:

Un bloque If-Else toma un único registro procedente del disparador o de la acción anterior y lo evalúa según las condiciones especificadas. Debe especificarse una acción en la condición coincidente y, opcionalmente, en el bloque Else.

El ejemplo siguiente muestra sólo una rama If: si el número de teléfono del registro empieza por 702, el nombre y los apellidos se copian en una fila de una hoja de Google. Si un registro no cumple los criterios, no se realiza ninguna acción y el flujo pasa a la siguiente acción, ya que sólo hay una rama.

Puedes añadir hasta 20 condiciones por rama y tantas acciones por rama como necesites. Haga clic en «Add If» para añadir ramas. Después de especificar todas las ramas que necesites, puedes especificar una acción intermedia con «Add Else».

5. Lista de comprobación de la construcción del flujo de Composer: 

Antes de crear su flujo Composer, reúne la información que necesites:

  1. El nombre de usuario/contraseña o credenciales para cada fuente de datos y destino.
  2. El disparador de tu flujo.
  3. Una lista ordenada de los pasos y la lógica a realizar sobre los datos de activación que se enviarán al sistema de destino.

6. Por último, créditos de automatización:

La suscripción a la Plataforma MuleSoft Anypoint puede incluir Créditos de Automatización (si se adquieren) que puedes utilizar con cualquiera de las siguientes opciones o con una combinación de ambas:

  1. MuleSoft Composer 
  2. MuleSoft RPA

La siguiente tabla muestra los tipos de conversión entre Créditos de Automatización y Actividades.

Minutos RPA BotLlamadas RPA API Tareas Composer
1 M.A.C = 21 M.A.C = 1001 M.A.C = 100

**M.A.C = MuleSoft Automation Credit (Crédito de automatización de MuleSoft)

La página de resumen de uso te permite ver las tareas mensuales y el uso de créditos por flujo para su organización. Todos los usuarios de Composer de tu organización tienen acceso a esta página. El informe de resumen de uso mensual suele estar disponible cinco días laborables después del cierre del mes.

Los informes estarán disponibles desde septiembre de 2022.

Conclusión 

En este blog hemos aprendido:

  • Qué es MuleSoft Composer.
  • Cómo configurar Composer.
  • Principales Bloques de Construcción de Composer.
  • Listas de Control de Diseño.
  • Automatización de créditos.

En el próximo texto sobre Mulesoft Composer, realizaremos una implementación paso a paso del flujo de Composer. Te proporcionaremos una experiencia completamente práctica con Composer para que puedas configurarlo en tu negocio.

¡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 interesaría la ayuda de nuestros expertos para un proyecto diferente, nuestro equipo está a tu disposición. Disponemos de una amplia gama de servicios que te ayudarán a hacer crecer tu negocio.

Referencias: