Conditions de mappage d'entités

Une condition de mappage d'entités permet de mapper un attribut source à un attribut cible qui n'est pas du même type. Elle s'utilise conjointement avec la fonctionnalité de définition des valeurs, qui doit être disponible sur l'entité cible.

Par exemple, une entité magasin de données source peut détenir une valeur booléenne indiquant qu'un client est aveugle. L'entité cible ne dispose pas de cette valeur booléenne, mais elle possède un attribut correspondant à un type de handicap. La condition de mappage est rédigée de façon à vérifier si une réponse positive est présente dans l'indicateur de cécité de l'entité source. Si le test réussit, un enregistrement de handicap cible est créé et le type de handicap est défini sur "cécité". Le mappage a effectivement permis de récupérer une valeur booléenne et de la mapper à une valeur de chaîne sur l'entité cible.

La création des conditions de mappage d'entités s'effectue en cliquant avec le bouton droit de la souris sur la barre de titre de l'entité cible, puis en sélectionnant l'action Add Condition (Ajouter une condition). La fonctionnalité de définition des valeurs s'active en cliquant avec le bouton droit de la souris sur l'attribut de l'entité cible, puis en sélectionnant l'action Set Value (Définir une valeur).

Le mappage des entités et les fonctions de définition des valeurs offrent à l'éditeur de mappages de données la possibilité de définir des mappages plus complexes que les mappages de types homogènes.