Vous êtes gestionnaire de données d'un organisme d'assurance santé et vous devez chiffrer des informations personnelles concernant vos titulaires de polices d'assurance. Le schéma de la source de données est variable. Vous devez donc utiliser un mappage dynamique.
Celui-ci est requis pour lire les données depuis une source, chiffrer toutes les données de type chaîne à l'aide d'une transformation Masquage des données et écrire les données modifiées sur une cible. Du fait que la transformation Masquage des données ne prend pas en charge les fonctionnalités dynamiques, vous devez utiliser une transformation Macro pour activer les fonctionnalités dynamiques d'un mapplet qui contient la transformation Masquage des données. La transformation Macro permet à la logique de transformation de mapplet de faire office de logique de mappage dynamique en acceptant l'entrée avec un nombre indéfini de ports de chaîne et en transmettant chaque port d'entrée de chaîne via une copie du mapplet de masquage des données.
Pour utiliser la transformation Macro, effectuez les étapes suivantes :
Configurer le mapplet.
Configurer le mappage dynamique avec la transformation Macro.
Exécuter le mappage.
Configurer le mapplet
Avant de configurer la transformation Macro, créez un mapplet qui effectue le chiffrement des données. Le mapplet inclut une transformation Entrée, une transformation Masquage des données et une transformation Sortie. La transformation Entrée comporte un port de type chaîne qui se connecte au groupe d'entrée de la transformation Masquage des données. Dans cette transformation, définissez un type de masquage pour le port, puis connectez le port de sortie à la transformation Sortie.
L'image suivante montre le mapplet :
Configurer le mappage
Après avoir configuré le mapplet, configurez le mappage dynamique. Créez un mappage qui lit à partir d'une source paramétrée et configurez-le pour obtenir les noms de colonnes lors de l'exécution. Ajoutez ensuite une transformation Macro au mappage dynamique et sélectionnez le mapplet de masquage des données en tant que macro-instruction.
Connectez le groupe de ports de transformation Lecture au port d'entrée
StringInput
et au port d'intercommunication d'entrée
InputPassThrough
. Configurez la règle d'entrée pour que
StringInput
ne comporte que les ports de type chaîne.
Enfin, ajoutez une transformation Écriture au mappage et configurez-la pour définir les ports selon le flux de mappage. Connectez le groupe de sortie de la transformation Macro au port d'entrée dynamique de la transformation Écriture.
L'image suivante présente le mappage dynamique :
Exécuter le mappage
Lorsque vous exécutez le mappage, il détermine les ports à partir de la source de données. La transformation Macro crée une copie du mapplet pour chaque port d'entrée de chaîne et transmet chaque port de chaîne via une copie du mapplet. La transformation Masquage des données chiffre les données de type chaîne et retransmet la sortie au mappage via la transformation Macro. Le mappage écrit les données chiffrées de type chaîne et les données non modifiées de type décimal sur la cible.