Partager via


Schémas de lot EDI

Dans le cadre du traitement d'un échange conservé, BizTalk Server utilise au moins trois schémas :

  • schémas de lot (schémas XML d'échange) pour valider le nœud racine de l'échange par lot conservé (X12_BatchSchema ou Edifact_BatchSchema déployé dans le fichier BaseArtifacts.dll) ;

  • schémas de service d'enveloppe pour valider les en-têtes et codes de fin de l'échange, du groupe et du document informatisé (X12ServiceSchema ou EdifactServiceSchema déployé dans le fichier BaseArtifacts.dll). Pour plus d’informations, consultez Schémas de service et de contrôle EDI.

  • schémas de document pour chaque type de document dans l'échange par lot (déployé dans votre projet). Pour plus d’informations, consultez Schémas de document EDI.

    Lors de l'exécution, les schémas de lot permettent de valider les échanges par lot entrants et sortants qui sont conservés. Lors de la conception, ils permettent également de valider et de générer des instances de message.

Schémas de lot utilisés lors de l'exécution

Il existe deux versions canoniques des schémas de lot : X12_BatchSchema.xsd pour l’encodage X12 et EDIFACT_BatchSchema.xsd pour l’encodage EDIFACT. Ces schémas constituent des modèles qui incluent le segment de contrôle. Ils possèdent les noms de racine et les espaces de noms suivants :

schéma Nœud racine Espace de noms
X12_BatchSchema X12InterchangeXML http://schemas.microsoft.com/Edi/X12_BatchSchema
Edifact_BatchSchema EdifactInterchangeXML http://schemas.microsoft.com/Edi/Edifact

Le type de document sur le instance XML généré par le pipeline de réception sera une constante (<encodage>_BatchSchema.xml) et référencera ce schéma canonique. Cette instance peut être utilisée dans un mappage d'une orchestration. Avant de procéder ainsi, vous devez toutefois modifier le type de document et l'espace de noms pour effectuer le mappage sur le schéma actuel demandé.

Il n'est pas nécessaire de spécifier le schéma de lot lors de la conception du projet car il est déployé dans le fichier BaseArtifacts.dll.

Schémas de lot dans la banque de schémas

Les schémas de lot utilisés par BizTalk Server lors de l'exécution pour traiter les lots conservés sont déployés dans l'assembly BaseArtifacts.dll. Ceux-ci sont automatiquement disponibles pour le traitement au moment de l'exécution. Edifact_BatchSchema et X12_BatchSchema sont également disponibles dans le magasin de schémas BizTalk à l’adresse \Program Files (x86)\Microsoft BizTalk Server <VERSION>XSD_Schema\EDI. Chaque schéma est uniquement utilisé lors de la conception pour valider et générer un échange. Lors de l'exécution, aucun schéma n'est requis pour effectuer la validation dans le pipeline de réception ou d'envoi.

Voir aussi

Schémas EDI
Traitement des lots entrants