Validation d'une instance (EDI)
Vous pouvez valider une instance par rapport à son schéma EDI pendant la phase de conception. Pour ce faire, vous utilisez les extensions de l’outil XML pour BizTalk Server dans l’environnement Visual Studio. L'instance que vous validez peut être un document informatisé unique (sans en-tête d'échange et de groupe), un échange comprenant un seul document informatisé (avec en-têtes d'échange et de groupe) ou un échange traité par lot complet comprenant plusieurs documents informatisés (avec en-têtes d'échange et de groupe).
Notes
La validation d'un échange conservé XML n'est pas prise en charge. En revanche, celle d'un échange conservé EDI l'est.
L'opération de validation de l'instance effectue la validation EDI et XSD.
Lorsque vous validez un instance, BizTalk Server affiche une boîte de dialogue dans laquelle vous spécifiez la configuration à valider dans ce 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 valider une instance par rapport à son schéma
Dans Visual Studio, ouvrez un projet.
Dans l'Explorateur de solutions, ajoutez au projet tous les schémas requis pour l'instance du message.
Si vous validez un document informatisé unique sans en-tête d'échange et de groupe, ajoutez le schéma de document correspondant à ce document informatisé.
Si vous validez un échange avec un jeu de transactions unique, ajoutez au projet le schéma de la transaction et le schéma par lots pour le type d’encodage utilisé pour le message (Edifact_BatchSchema.xsd ou X12_BatchSchema.xsd dans \Program Files (x86)\Microsoft BizTalk Server <VERSION>XSD_Schema\EDI).
Notes
Le schéma de lot est requis pour valider l'enveloppe de l'instance. Si vous n'utilisez que le schéma du message, l'enveloppe n'est pas validée.
Si vous validez un échange par lots avec plusieurs ensembles de transactions, ajoutez au projet les schémas de chaque groupe de jeux de transactions dans le instance de message et le schéma par lots pour le type d’encodage utilisé pour le message (Edifact_BatchSchema.xsd ou X12_BatchSchema.xsd dans \Program Files (x86)\Microsoft BizTalk Server <VERSION>XSD_Schema\EDI).
Notes
Si vous avez personnalisé le schéma de service, vous devez inclure le schéma de service personnalisé dans le projet BizTalk, en complément du ou des schémas de document (informatisé) et, si nécessaire, le schéma de lot.
Notes
Il est inutile de créer le projet pour valider une instance.
Affichez la page des propriétés associée au schéma dans l'Explorateur de solutions en procédant comme suit :
Si vous validez un jeu de transactions unique, cliquez avec le bouton droit sur le schéma de document de ce jeu de transactions, puis cliquez sur Propriétés.
Si vous validez un échange avec un seul jeu de transactions ou un échange par lots avec plusieurs ensembles de transactions, cliquez avec le bouton droit sur le schéma de lot (schéma Edifact_BatchSchema.xsd ou X12_BatchSchema.xsd), puis cliquez sur Propriétés.
Dans Fenêtre Propriétés pour le schéma, pour Nom de fichier d’instance d’entrée, entrez le nom et le chemin du message instance que vous souhaitez valider, ou accédez au fichier, sélectionnez-le, puis cliquez sur OK.
Pour Valider le type d’entrée d’instance, entrez le type du fichier à valider : Natif pour un fichier EDI ou XML pour un fichier XML.
Notes
La validation d'un échange conservé XML n'est pas prise en charge. Si vous sélectionnez XML pour la propriété Valider le type d’entrée d’instance lors de la validation d’un échange conservé, l’opération échoue et rien n’est retourné. Toutefois, si vous sélectionnez Natif pour valider le type d’entrée d’instance lors de la validation d’un échange conservé, l’opération réussit.
Cliquez avec le bouton droit sur le schéma de message (Edifact_BatchSchema.xsd ou X12_BatchSchema.xsd si vous validez un échange avec un seul jeu de transactions ou un échange par lots), puis cliquez sur Valider l’instance.
Dans la boîte de dialogue Propriétés de l’instance EDI , procédez comme suit :
Si votre instance doit utiliser un séparateur de répétition, sélectionnez Séparateur de répétition.
Si votre instance doit utiliser des délimiteurs de fin, sélectionnez Oui pour Utiliser des délimiteurs de fin.
Si votre instance doit utiliser un jeu de caractères autre que De base, sélectionnez Étendu ou Unicode dans Identificateur de syntaxe.
Cliquez sur OK.
Notes
La boîte de dialogue Propriétés de l’instance EDI peut apparaître une deuxième fois après avoir cliqué sur OK. Si c’est le cas, cliquez à nouveau sur OK .
Notes
La boîte de dialogue Propriétés de l’instance EDI est remplie avec les mêmes valeurs que celles utilisées dans la dernière opération validate-instance qui a été exécutée pour le même utilisateur connecté.
Vérifiez qu’un message dans la fenêtre Sortie indique que l’opération a réussi.
Voir aussi
Utilisation des outils XML au moment de la conception
Génération d’une instance (EDI)