Configuration d'une transformation If, Else if et Else dans une mappe de messages
Cette rubrique décrit comment utiliser une transformation If, Else If et Else afin de définir les conditions requises pour contrôler le flux du mappage des données entre les éléments de corps SOAP définis comme ayant un type spécifique ou un type dérivé dans l'assemblage de message d'entrée et de sortie.
Avant de commencer
- Transtypez l'élément de corps de l'assemblage de message d'entrée et de sortie any vers le type SaveAddress. Pour plus d'informations, voir Transtypage du corps SOAP dans un type spécifique.
- Transtypez le type de base Address défini dans le corps de l'assemblage de message d'entrée et de sortie vers les types dérivés CanadianAddress, UKAddress et USAddress. Pour plus d'informations, voir Configuration des types dérivés dans le corps SOAP.
A propos de cette tâche
Vous utilisez une transformation If, Else if et Else pour mapper plusieurs types dérivés d'adresse, comme CanadianAddress, vers le type de base Address.
- Dans le type dérivé CanadianAddress, chaque adresse inclut l'élément Province.
- Dans le type dérivé UKAddress, chaque adresse inclut l'élément County.
- Dans le type dérivé USAddress, chaque adresse inclut l'élément State.
Le type d'adresse de base Address inclut un élément nommé AdditionalInfo. Vous utilisez cet élément pour stocker des informations supplémentaires qui n'ont pas de correspondance dans le type d'adresse de base.
Procédure
Pour mapper un type dérivé à un type de base en utilisant une transformation If, Else if et Else dans le scénario, exécutez les actions suivantes :
Résultats
Vous disposez maintenant d'une mappe qui transforme des données d'adresse en fonction du pays de l'adresse. La mappe de messages contient une mappe imbriquée qui utilise la transformation If, Else if et Else que vous avez définie.
L'illustration suivante montre la mappe de messages que vous obtenez après avoir effectué la procédure du scénario :

Etape suivante
Vous avez terminé toutes les étapes nécessaires pour transformer l'exemple de message SOAP à l'aide d'une mappe de messages utilisant une transformation If, Else if et Else.