Transformadores de entidades

En la lección 1 de este curso, abordamos brevemente los transformadores de entidades y lo que hacen. Es hora de profundizar un poco más en el concepto y en su funcionamiento.

Como se explicó anteriormente, los transformadores de entidades se utilizan para mapear, cambiar o enriquecer los datos. Se utilizan para ejecutar acciones de datos dentro de las integraciones, como transformar los datos en los formatos deseados y desarrollar capas de almacenamiento en caché que optimicen las integraciones. Por ejemplo, si el sistema A tiene información sobre un cliente que solo incluye un campo de nombre y el sistema B tiene un cliente con nombre y apellidos, los transformadores pueden dividir ese campo en dos y rellenar ambos campos.

Los transformadores de entidades suelen realizar tareas como:

  1. Conversión de formatos de datos: convertir datos de un formato a otro, como transformar datos JSON en XML o viceversa.
  2. Mapeo de la estructura de datos: mapear campos y atributos de una estructura de datos a otra. Esto incluye cambiar el nombre de los campos, reorganizar los datos o convertir los tipos de datos.
  3. Enriquecimiento de datos: agregar información adicional a los datos desde fuentes externas o realizar cálculos o búsquedas.
  4. Normalización de datos: Validar los datos entrantes para garantizar que cumplen ciertos criterios y eliminar las inconsistencias o errores de los datos.
  5. Filtrado y enrutamiento de datos: Filtrar los datos innecesarios o los datos de rutas a diferentes destinos en función de determinadas condiciones.
  6. Agregación y resumen de datos: Agregar datos de varias fuentes y resumirlos con fines de elaboración de informes o análisis.

En general, los transformadores de entidades desempeñan un papel crucial a la hora de garantizar una comunicación y un intercambio de datos fluidos entre los sistemas integrados de Alumio, y son una de las características clave de nuestra plataforma. Ayudan a agilizar los procesos, mejorar la calidad de los datos y garantizar que los sistemas receptores los interpreten y utilicen con precisión.

Los transformadores también pueden enriquecer un objeto de datos realizando llamadas API adicionales. En el panel de control de Alumio, se pueden crear y modificar transformadores de entidades yendo a Conexiones -> Transformadores de entidades. Si abre la página de transformadores, puede ver todos los transformadores presentes en un entorno específico con nombres diferentes. Al asignar un nombre a un transformador, debe asegurarse de que la función del transformador sea fácilmente comprensible con el nombre.

Puede usar tantos transformadores como sea necesario en las configuraciones entrantes y salientes o en una ruta. Una combinación de transformadores (con un caso de uso específico) le permitirá mapear o transformar los datos según sea necesario. Este enfoque también hace que los transformadores y las transformaciones de datos sean más reconocibles y fáciles de administrar.

¿Cómo se crean y mantienen los transformadores de entidades?

Posibles campos de configuración:

  • Nombre - Un nombre que describa la transformación que realiza esta configuración, p. ej. Mover customer_id al campo customer_number
  • Identificador - Un identificador único para este transformador de entidades (este campo se genera automáticamente en función del nombre).
  • Descripción - Descripción detallada del transformador de entidad.
  • Discapacitado - Un indicador que indica si la configuración del transformador de entidades está deshabilitada. Las configuraciones de transformadores de entidades deshabilitadas no procesan los datos.
  • Ajustes - El tipo de transformador de entidad que se utilizará para esta configuración.

Si quieres saber más sobre los transformadores y cómo usarlos, visita esta página del foro: Cómo utilizar la página Alumio Entity Transformer