Transformateurs d'entités

Dans la leçon 1 de ce cours, nous avons brièvement abordé les transformateurs d'entités et leur rôle. Il est temps d'approfondir un peu le concept et son fonctionnement.

Comme expliqué ci-dessus, les transformateurs d'entités sont utilisés pour cartographier, modifier ou enrichir vos données. Ils sont utilisés pour exécuter des actions sur les données au sein des intégrations, telles que la transformation des données dans les formats souhaités et le développement de couches de mise en cache qui optimisent les intégrations. Par exemple, si le système A contient des informations sur un client qui incluent uniquement un champ de nom et le système B a un client avec un prénom et un nom de famille, les transformateurs peuvent diviser ce champ en deux et remplir les deux champs.

Les transformateurs d'entités exécutent généralement des tâches telles que :

  1. Conversion de formats de données: conversion de données d'un format à un autre, par exemple en transformant des données JSON en XML ou vice versa.
  2. Cartographie des structures de données: mappage de champs et d'attributs d'une structure de données à une autre. Cela inclut le changement de nom des champs, la réorganisation des données ou la conversion de types de données.
  3. Enrichissement des données: ajout d'informations supplémentaires aux données à partir de sources externes ou en effectuant des calculs ou des recherches.
  4. Normalisation des données: Valider les données entrantes pour s'assurer qu'elles répondent à certains critères et éliminer les incohérences ou les erreurs dans les données.
  5. Filtrage et routage des données: Filtrer les données inutiles ou acheminer les données vers différentes destinations en fonction de certaines conditions.
  6. Agrégation et synthèse des données: Regrouper des données provenant de sources multiples et les résumer à des fins de reporting ou d'analyse.

Dans l'ensemble, les transformateurs d'entités jouent un rôle crucial pour garantir une communication et un échange de données fluides entre les différents systèmes d'un Alumio, et ils constituent l'une des principales caractéristiques de notre plateforme. Ils permettent de rationaliser les processus, d'améliorer la qualité des données et de garantir que les données sont interprétées et utilisées avec précision par les systèmes récepteurs.

Les transformateurs peuvent également enrichir un objet de données en effectuant des appels d'API supplémentaires. Dans le tableau de bord Alumio, des transformateurs d'entités peuvent être créés et modifiés en accédant à Connexions -> Transformateurs d'entités. Si vous ouvrez la page Transformers, vous pouvez voir tous les transformateurs présents dans un environnement spécifique avec des noms différents. Lorsque vous nommez un transformateur, vous devez vous assurer que la fonction du transformateur est facilement compréhensible grâce à la dénomination.

Vous pouvez utiliser autant de transformateurs que nécessaire dans les configurations entrantes et sortantes ou dans un itinéraire. Une combinaison de transformateurs (ayant un cas d'utilisation spécifique) vous permettra de mapper ou de transformer les données selon vos besoins. Cette approche rend également les transformateurs et les transformations de données plus reconnaissables et plus faciles à gérer.

Comment créer et gérer des transformateurs d'entités ?

Champs de configuration possibles :

  • Nom - Un nom décrivant la transformation effectuée par cette configuration, à savoir Déplacer customer_id vers le champ customer_number
  • Identifiant - Un identifiant unique pour ce transformateur d'entité (ce champ est automatiquement généré en fonction du nom).
  • Descriptif - Description détaillée du transformateur d'entités.
  • Désactivé - Indicateur qui indique si la configuration du transformateur d'entités est désactivée. Les configurations de transformateurs d'entités désactivées ne traitent pas les données.
  • Réglages - Type de transformateur d'entité à utiliser pour cette configuration.

Si vous souhaitez en savoir plus sur les transformateurs et leur utilisation, rendez-vous sur cette page du Forum : Comment utiliser la page Alumio Entity Transformer ?