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:
- Conversión de formatos de datos: convertir datos de un formato a otro, como transformar datos JSON en XML o viceversa.
- 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.
- Enriquecimiento de datos: agregar información adicional a los datos desde fuentes externas o realizar cálculos o búsquedas.
- Normalización de datos: Validar los datos entrantes para garantizar que cumplen ciertos criterios y eliminar las inconsistencias o errores de los datos.
- Filtrado y enrutamiento de datos: Filtrar los datos innecesarios o los datos de rutas a diferentes destinos en función de determinadas condiciones.
- 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