Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’interface utilisateur principale de BizTalk Mapper s’affiche sous un onglet dans la fenêtre d’édition de MicrosoftVisual Studio. Cet affichage est divisé en trois volets. Le volet gauche affiche le schéma source sous forme d’arborescence. Le volet droit affiche le schéma de destination sous forme d’arborescence. Le volet central affiche la grille sous la forme de plusieurs pages. Pour indiquer comment mapper des données du schéma source au schéma de destination, vous dessinez des lignes entre les enregistrements et les champs que vous souhaitez mapper. Ces lignes sont appelées liens et sont la façon la plus simple de spécifier le mappage des données. Pour plus d’informations sur la liaison d’enregistrements et de champs, consultez Liens dans Cartes.
Si vous souhaitez implémenter des méthodes de mappage plus avancées, vous pouvez utiliser des fonctoids. Les fonctoids sont des outils disponibles sur les onglets du mappeur BizTalk dans la boîte à outils de Visual Studio. Ils vous permettent de créer des cartes pour effectuer des opérations plus complexes, telles que :
Ajout des valeurs dans deux champs dans un schéma source et placer le résultat dans un champ dans le schéma de destination.
Calcul de la valeur moyenne d’un champ dans un enregistrement en boucle et en plaçant le résultat dans un champ dans le schéma de destination.
Écriture d’un script personnalisé pour manipuler les données d’instance en fonction des besoins de votre entreprise.
Pour plus d’informations sur les fonctoids, consultez Fonctoids dans Cartes.
BizTalk Mapper peut prendre en charge de nombreux scénarios de mappage différents, de relations parent-enfant simples à des boucles détaillées et complexes d’enregistrements et de hiérarchies. Tenez compte des éléments suivants lorsque vous créez des mappages :
BizTalk Mapper ne prend pas en charge la fusion et le tri.
Si les structures de schéma source et cible sont extrêmement différentes, il est possible que la transformation ne puisse pas être effectuée dans une seule carte. Vous aurez peut-être besoin d’une double passe.
Les fonctoids en boucle sont flexibles et puissants, mais vous ne pourrez pas décomposer l’itération lorsqu’une modification de valeur sur le schéma source est détectée pour démarrer l’itération suivante de la boucle cible.
Vous pouvez déclarer une variable en dehors de la méthode dans un fonctoid Scripting, ce qui permet à cette variable de rester accessible pendant toute la durée de vie du mappage. Par conséquent, vous pouvez utiliser le fonctoid Scripting pour retenir des valeurs entre les différentes zones d’étendue de la transformation.
Toutes les données traitées par MicrosoftBizTalk Server au moment de l’exécution doivent être au format XML. Toutes les données non XML doivent être traduites dans un format XML équivalent avant le mappage. De même, lorsque le processus de mappage est terminé, BizTalk Server utilise la sortie d’une opération de mappage pour créer un format de fichier reconnu par le partenaire commercial ou l’application à laquelle les données sont envoyées.
BizTalk Mapper inclut un compilateur. Ce composant au niveau de l’outil génère les transformations XSLT (Extensible Stylesheet Language Transformations) nécessaires pour transformer ou traduire des messages d’instance d’entrée en messages d’instance de sortie.
Cette section fournit des informations spécifiques à la tâche sur l’utilisation de BizTalk Mapper pour créer le mappage entre deux schémas. Il part du principe que vous disposez déjà d’un mappeur BizTalk ouvert et que vous avez choisi vos schémas source et de destination.