Lorsqu'une transformation a généré des ports, vous devez la configurer pour qu'elle s'exécute correctement lorsque les ports générés changent. Vous pouvez utiliser un sélecteur de port pour déterminer les ports à utiliser dans une expression dynamique, une condition de recherche ou une condition de jointure.
Un sélecteur de port est une liste de ports triée à laquelle vous pouvez faire référence dans une expression. Lorsque les ports générés changent dans un mappage dynamique, le sélecteur de port peut contenir des ports différents.
Par exemple, l'expression suivante référence un port généré dans un mappage dynamique :
Salary * 12
Vous configurez le mappage de façon à utiliser des sources dynamiques, mais le nom de la colonne contenant les informations de salaire est différent dans chaque fichier source. Les noms des colonnes sont
Salary
,
Monthly_Salary
ou
Base_Salary
.
Pour permettre la prise en compte des différents noms de colonne, effectuez les tâches suivantes :
Créez un sélecteur de port nommé « Salary_PortSelector ».
Créez une règle de sélection pour accepter tous les noms de ports comprenant le suffixe « Salary ».
Configurez l'expression de façon à inclure le nom du sélecteur de port au lieu du nom de la colonne « Salary ». L'expression suit la syntaxe suivante :
Salary_PortSelector * 12
L'expression s'exécute correctement avec tous les noms de ports « Salary ».