Partager via


Activation de la réception de plusieurs échanges dans un seul message

BizTalk Server pouvez traiter un message qui contient plusieurs échanges. Un tel message X12 inclurait plusieurs en-têtes ISA et codes de fin IEA. Un tel message EDIFACT inclurait quant à lui plusieurs en-têtes UNA/UNB et codes de fin UNZ.

Pour permettre au désassembleur EDI dans le pipeline EdiReceive ou AS2EdiReceive d’analyser plusieurs échanges dans un seul message, vous devez définir la propriété de pipeline DetectMID sur True. (MID signifie désassemblement de plusieurs échanges.) Cette propriété est définie sur True par défaut.

Lorsque le pipeline de réception qui inclut le Désassembleur EDI reçoit un message contenant plusieurs échanges, le Désassembleur analyse chaque échange depuis son en-tête jusqu'à son code de fin. Ce traitement est effectué selon les règles suivantes :

  • Tous les échanges d'un même message doivent posséder le même type de codage, à savoir soit X12 soit EDIFACT. Si ce n'est pas le cas, le Désassembleur EDI traite tous les échanges disposant du même type de codage que celui du premier échange du message. Il ignore les échanges possédant un type de codage différent de celui du premier échange.

  • Le Désassembleur EDI ignore tout caractère situé entre le code de fin d'un échange et l'en-tête de l'échange suivant.

  • Si vous activez l’authentification en sélectionnant La propriété Supprimer les messages en cas d’échec de l’authentification ou Conserver les messages en cas d’échec de l’authentification pour le port de réception, BizTalk Server suspend le message entier si l’un des multiples échanges du message échoue.

  • Si vous activez l'authentification et si l'un des échanges du même message ne correspond à aucun accord, tous les échanges du message sont interrompus et aucun accusé de réception n'est renvoyé, même pour les échanges correspondant à un accord.

Prérequis

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

Pour activer la réception de plusieurs échanges dans un message

  1. Dans la console d’administration BizTalk Server, cliquez sur le nœud Emplacements de réception, cliquez avec le bouton droit sur l’emplacement de réception que vous souhaitez activer pour recevoir plusieurs échanges dans un seul message, puis cliquez sur Propriétés.

  2. Cliquez sur les points de suspension en regard du pipeline de réception (à savoir soit EdiReceive soit AS2EdiReceive).

  3. Dans la boîte de dialogue Configurer le pipeline , définissez la propriété de pipeline DetectMID sur True.

  4. Cliquez sur OK, puis sur OK à nouveau.

Voir aussi

Configuration des ports d’une solution EDI