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.
Vous pouvez valider une instance par rapport à son schéma EDI au moment du design. Pour ce faire, vous utilisez les extensions d’outil XML pour BizTalk Server dans l’environnement Visual Studio. L’instance que vous validez peut être un seul jeu de transactions (sans en-têtes d’échange et de groupe), un échange avec un seul jeu de transactions (avec des en-têtes d’échange et de groupe) ou un échange par lots complet avec plusieurs jeux de transactions (avec des en-têtes d’échange et de groupe).
Remarque
La validation d’un échange conservé XML n’est pas prise en charge. Toutefois, la validation d'un échange EDI conservé est prise en charge.
L’opération validate-instance effectue à la fois la validation EDI et XSD.
Lorsque vous validez une instance, BizTalk Server affiche une boîte de dialogue dans laquelle vous spécifiez la configuration à valider dans cette instance, y compris les séparateurs et l’identificateur de syntaxe.
Conditions préalables
Vous devez être connecté 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 de message.
Si vous validez un jeu de transactions unique sans en-têtes d’échange et de groupe, ajoutez le schéma de document pour ce jeu de transactions.
Si vous validez un échange avec un jeu de transactions unique, ajoutez au projet le schéma de la transaction et le schéma de lot 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).
Remarque
Le schéma de traitement par lots est requis pour valider l’enveloppe de l’instance. Si vous n’utilisiez que le schéma de message, l’enveloppe ne serait pas validée.
Si vous validez un échange par lots avec plusieurs jeux de transactions, ajoutez au projet les schémas de chaque groupe de jeux de transactions dans l’instance de message et le schéma de lot 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).
Remarque
Si vous avez personnalisé le schéma de service, vous devez inclure le schéma de service personnalisé dans le projet BizTalk, en plus des schémas de document (jeu de transactions) et, si nécessaire, le schéma de traitement par lots.
Remarque
Vous n’avez pas besoin de générer le projet pour valider une instance.
Affichez la page de propriétés du schéma dans l’Explorateur de solutions, 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 jeu de transactions unique ou un échange par lot avec plusieurs jeux de transactions, cliquez avec le bouton droit sur le schéma de traitement par lots (Edifact_BatchSchema.xsd ou X12_BatchSchema.xsd), puis cliquez sur Propriétés.
Dans la fenêtre Propriétés du schéma, pour le nom de fichier d’instance d’entrée , entrez le nom et le chemin d’accès de l’instance de message 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 .
Remarque
La validation d’un échange conservé XML n’est pas prise en charge. Si vous sélectionnez XML pour la propriété Validate Instance Input Type lors de la validation d’un échange conservé, l’opération échoue et rien ne sera retourné. Toutefois, si vous sélectionnez Native pour le type d’entrée validate d’instance lors de la validation d’un échange conservé, l’opération réussit.
Cliquez avec le bouton droit sur le schéma du message (Edifact_BatchSchema.xsd ou X12_BatchSchema.xsd si vous validez un échange avec un jeu de transactions unique 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 Extended ou Unicode dans l’identificateur de syntaxe.
Cliquez sur OK.
Remarque
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 .
Remarque
La boîte de dialogue Propriétés de l’instance EDI est remplie avec les mêmes valeurs utilisées dans la dernière opération de validation-instance exécutée pour le même utilisateur connecté.
Vérifiez qu’il existe un message dans la fenêtre Sortie indiquant que l’opération a réussi.
Voir aussi
Utilisation des outils XML Design-Time
Génération d’une instance (EDI)