Partage via


Tester une carte

Vous pouvez tester une carte dans un projet EDI au moment du design. Pour ce faire, vous utilisez les extensions d’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 d’outil XML.

Vous testez une carte en spécifiant un document source et en spécifiant un dossier dans lequel BizTalk Server enregistrera une instance générée (avec des données fictives). Vous devez définir les délimiteurs que BizTalk Server utilisera 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. Il est vrai pour Generate Instance , car BizTalk Server doit savoir quels délimiteurs utiliser pour générer l’instance. Il est vrai pour XML ou Natif , 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 utilisera lors de la génération du fichier de sortie.

Conditions préalables

Vous devez être connecté en tant que membre du groupe Administrateurs BizTalk Server.

Pour tester une carte

  1. Dans Visual Studio, ajoutez la carte que vous souhaitez tester à un projet et ajoutez les schémas source et de destination pour ce mappage au projet.

    Remarque

    Vous n’avez pas besoin de générer le projet pour tester la carte.

  2. Cliquez avec le bouton droit sur la carte, puis cliquez sur Propriétés.

  3. 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 Validate TestMap Output sur True si vous souhaitez valider le fichier de sortie par rapport au schéma de destination.

    Remarque

    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 sont définies sur False, la validation est toujours effectuée. Cela se produit, car le fichier d’entrée au format natif est converti en format XML et BizTalk Server valide le code XML par rapport au schéma. S’il existe des problèmes de validation dans l’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 sont définies sur False.

  4. Définissez l’entrée TestMap sur Native 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 pour générer une instance pour que BizTalk Server génère une instance d’entrée, plutôt que de concevoir une instance d’entrée manuellement.

  5. Définissez la sortie TestMap sur Native pour un fichier de sortie qui a une extension .edi. Définissez-le sur XML s’il a une extension .xml.

  6. Pour l’instance d’entrée TestMap, accédez à l’instance d’entrée que vous souhaitez utiliser pour tester la carte, sélectionnez-la, puis Ouvrez. Si vous souhaitez laisser cette propriété vide, définissez l’entrée TestMap sur Générer une instance.

    Remarque

    Vous devez désigner une instance d’entrée pour l’instance d’entrée TestMap ou définir l’entrée TestMap pour générer une instance. Si ce n’est pas le cas, BizTalk Server génère une erreur.

  7. Pour l’instance de sortie TestMap, accédez à l’emplacement auquel vous souhaitez enregistrer l’instance de sortie, entrez un nom pour l’instance de sortie, puis cliquez sur Enregistrer.

    Remarque

    Si vous ne désignez pas d’instance de sortie, BizTalk Server crée un fichier de sortie, place le fichier de sortie dans un dossier et indique le nom et le chemin d’accès du fichier.

  8. Cliquez avec le bouton droit sur la carte que vous testez, puis cliquez sur Carte de test.

  9. Dans la boîte de dialogue Propriétés d’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.

    Remarque

    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 l’instance de message d’entrée et une fois pour générer l’instance de message de sortie. Toutefois, BizTalk Server peut afficher la boîte de dialogue plus que deux fois et peut afficher la boîte de dialogue pour le schéma non EDI. Dans ce cas, cliquez sur OK pour fermer la boîte de dialogue.

  10. Cliquez sur OK.

Voir aussi

Utilisation des outils XML Design-Time