Génération d'une instance (EDI)
Vous pouvez générer une instance de message à partir d'un schéma EDI au moment de la conception. Pour ce faire, vous utilisez les extensions de l’outil XML pour BizTalk Server dans l’environnement Visual Studio.
Vous pouvez générer soit un échange par lot complet (avec des en-têtes d'échange et de groupe) soit un document informatisé (avec en-tête d'échange et de groupe). Si vous exécutez l’opération pour générer un échange complet, BizTalk Server génère un fichier avec un en-tête d’échange, un groupe pour chaque schéma et trois jeux de transactions identiques par groupe pour chaque schéma. Si vous exécutez l’opération pour générer un jeu de transactions, BizTalk Server générera un fichier avec un seul jeu de transactions.
Pour générer un échange par lot complet, vous exécutez la commande generate-instance sur le schéma de lot. BizTalk Server détecte les schémas de message dans le projet et inclut automatiquement les jeux de transactions pour ces schémas.
Pour générer un document informatisé unique, vous exécutez la commande Générer-instance sur un schéma de message. Dans ce cas, le schéma de lot ne doit pas être ajouté au projet. L'instance générée n'inclut pas d'en-tête d'échange ou de groupe. Vous devez donc les ajouter manuellement pour obtenir un échange EDI opérationnel.
Lorsque vous générez un instance, BizTalk Server affiche une boîte de dialogue dans laquelle vous spécifiez la configuration utilisée dans cette instance, y compris les séparateurs et l’identificateur de syntaxe.
Prérequis
Vous devez ouvrir une session en tant que membre du groupe Administrateurs BizTalk Server.
Pour générer une instance d'un échange par lot
Dans Visual Studio, ouvrez un projet. Ajoutez un schéma de message au projet dans l'Explorateur de solutions pour chaque type de document informatisé que vous voulez dans l'instance de message. Ajoutez le schéma de lot pour le type d’encodage au projet : Edifact_BatchSchema.xsd ou X12_BatchSchema.xsd.
Notes
Les schémas de lot se trouvent dans le dossier \Program Files (x86)\Microsoft BizTalk Server <VERSION>XSD_Schema\EDI.
Notes
Il est inutile de créer le projet pour générer une instance.
Cliquez avec le bouton droit sur le schéma de lot dans Explorateur de solutions, puis cliquez sur Propriétés.
Dans la fenêtre Propriétés , définissez Générer un type de sortie d’instance sur Natif ou XML. La sélection de Native vous invite à générer un fichier plat avec une extension .txt. La sélection de XML vous invite à générer un fichier XML.
Pour Nom de fichier de l’instance de sortie, entrez un nom ou accédez à un fichier et sélectionnez le fichier.
Notes
Si vous n'entrez pas de valeur pour le nom de fichier d'instance de sortie, le système en choisit une à votre place. Le nom de fichier s’affiche dans la fenêtre Sortie de Visual Studio.
Notes
Si vous sélectionnez un fichier existant, son contenu est remplacé par celui généré par cette opération.
Cliquez avec le bouton droit sur le schéma de lot, puis cliquez sur Générer une instance.
Dans la boîte de dialogue Propriétés de l’instance EDI, sélectionnez les séparateurs, identificateurs et autres options de configuration à utiliser dans cette instance, puis cliquez sur OK.
Vérifiez que l’opération a fonctionné dans la fenêtre Sortie .
Pour afficher le fichier, appuyez sur Ctrl et cliquez sur le lien dans la fenêtre Sortie . Visual Studio affiche le contenu du fichier dans la fenêtre Éditeur BizTalk.
Notes
Lors de la génération d’un instance qui contient un 837I, 837D ou 837P, la valeur de GS08 est incorrectement définie sur 00401. Pour plus d’informations, consultez Problèmes connus liés aux outils XML utilisés avec les solutions EDI.
Pour générer une instance d'un document informatisé
Dans Visual Studio, ouvrez un projet. Ajoutez le schéma pour le type de document informatisé pour lequel vous voulez générer une instance.
Notes
Il est inutile d'ajouter le schéma de lot au projet pour générer une instance d'un document informatisé.
Notes
Il est inutile de créer le projet pour générer une instance.
Cliquez avec le bouton droit sur le schéma de message dans Explorateur de solutions, puis cliquez sur Propriétés.
Dans le Fenêtre Propriétés, définissez Générer un type de sortie d’instance sur Natif ou XML. La sélection de Native vous invite à générer un fichier plat avec une extension .txt. La sélection de XML vous invite à générer un fichier XML.
Pour Nom de fichier de l’instance de sortie, entrez un nom ou accédez à un fichier et sélectionnez le fichier.
Notes
Si vous n'entrez pas de valeur pour le nom de fichier d'instance de sortie, le système en choisit une à votre place. Le nom de fichier s’affiche dans la fenêtre Sortie de Visual Studio.
Notes
Si vous sélectionnez un fichier existant, son contenu est remplacé par celui généré par cette opération.
Cliquez avec le bouton droit sur le schéma de message, puis cliquez sur Générer une instance.
Dans la boîte de dialogue Propriétés de l’instance EDI , sélectionnez les options de configuration souhaitées, puis cliquez sur OK.
Vérifiez qu’un message dans la fenêtre Sortie indique que l’opération a réussi.
Pour afficher le fichier, appuyez sur Ctrl et cliquez sur le lien dans la fenêtre Sortie. BizTalk Server affiche le contenu du fichier dans la fenêtre Éditeur BizTalk.
Pour créer un message EDI opérationnel, dans l'éditeur de texte, ajoutez les en-têtes d'échange et de groupe au message.
Voir aussi
Utilisation des outils XML au moment de la conception
Validation d’une instance (EDI)