Test d’un mappage
Vous pouvez tester un mappage dans un projet au moment de la conception. Pour ce faire, vous utilisez les extensions de l’outil XML pour BizTalk Server dans l’environnement Visual Studio. Cette rubrique explique comment configurer et utiliser la fonctionnalité Carte de test de l’extension OUTIL XML.
Vous testez une carte en spécifiant un document source et en spécifiant un dossier dans lequel BizTalk Server enregistrera un instance généré (avec des données fictives). Vous devez définir les délimiteurs que BizTalk Server utiliserez pour traiter le document source et générer le document de destination en fonction des schémas EDI. Cela est vrai pour toutes les valeurs de la propriété d’entrée TestMap dans les pages de propriétés de la carte : Générer une instance, XML ou Native. Cela est vrai pour Générer une instance, car BizTalk Server doit savoir quels délimiteurs utiliser pour générer le instance. Cela est vrai pour XML ou Native, car BizTalk Server doit savoir comment interpréter le fichier plat natif ou le fichier XML. Vous devez également définir les délimiteurs que BizTalk Server utiliserez lors de la génération du fichier de sortie.
Prérequis
Vous devez ouvrir une session en tant que membre du groupe Administrateurs BizTalk Server.
Pour tester une carte
Dans Visual Studio, ajoutez la carte que vous souhaitez tester à un projet, puis ajoutez les schémas source et de destination de cette carte au projet.
Notes
Il n'est pas nécessaire de créer le projet pour tester le mappage.
Cliquez avec le bouton droit sur la carte, puis cliquez sur Propriétés.
Dans la fenêtre Propriétés , définissez Valider l’entrée TestMap sur True si vous souhaitez valider le fichier d’entrée par rapport au schéma source. Définissez Valider la sortie TestMap sur True si vous souhaitez valider le fichier de sortie par rapport au schéma de destination.
Notes
Si vous testez une carte avec la propriété Entrée TestMap définie sur Native et que les propriétés Validate TestMap Input et Validate TestMap Output ont la valeur False, la validation est toujours effectuée. Cela est dû au fait que le fichier d'entrée natif est converti au format XML et que BizTalk Server valide le code XML par rapport au schéma. S’il existe des problèmes de validation dans le instance d’entrée, le mécanisme de validation publie des erreurs, même si les propriétés Valider l’entrée TestMap et Valider la sortie TestMap ont la valeur False.
Définissez l’entrée TestMap surNative pour un fichier d’entrée qui a une extension .edi. Définissez-le sur XML s’il a une extension .xml. Définissez l’entrée TestMap sur Générer l’instance pour que BizTalk Server générer une instance d’entrée, plutôt que de désigner manuellement une entrée instance.
Définissez La sortie TestMap surNative pour un fichier de sortie qui a une extension .edi. Définissez-le sur XML s’il a une extension .xml.
Pour Instance d’entrée TestMap, accédez à l’entrée instance que vous souhaitez utiliser pour tester la carte, sélectionnez-la, puis Ouvrez. Si vous souhaitez laisser cette propriété vide, définissez Entrée TestMap sur Générer une instance.
Notes
Vous devez soit désigner une instance d’entrée pour l’instance d’entrée TestMap, soit définir l’entrée TestMap sur Générer une instance. Si ce n’est pas le cas, BizTalk Server génère une erreur.
Pour Instance de sortie TestMap, accédez à l’emplacement où vous souhaitez enregistrer la sortie instance, entrez un nom pour le instance de sortie, puis cliquez sur Enregistrer.
Notes
Si vous ne désignez pas de instance de sortie, BizTalk Server créez un fichier de sortie, placez le fichier de sortie dans un dossier et indiquez le nom et le chemin du fichier.
Cliquez avec le bouton droit sur la carte que vous testez, puis cliquez sur Carte de test.
Dans la boîte de dialogue Propriétés de l’instance EDI X12, vérifiez que toutes les propriétés sont cohérentes avec les paramètres des instances d’entrée et de sortie.
Notes
BizTalk Server affiche la boîte de dialogue Propriétés de l’instance EDI deux fois pendant le processus TestMap : une fois pour interpréter le message d’entrée instance et une fois pour générer le message de sortie instance. Toutefois, BizTalk Server peut afficher la boîte de dialogue plus de deux fois et peut afficher la boîte de dialogue pour un schéma non EDI. Si c’est le cas, cliquez sur OK pour fermer la boîte de dialogue.
Cliquez sur OK.