Conservation d'un échange traité par lot
Cette rubrique présente la configuration d'un accord pour le traitement d'un échange EDI traité par lot en tant que document unique et sans fractionnement des documents informatisés qu'il contient.
Prérequis
Vous devez être connecté en tant que membre du groupe Administrateurs BizTalk Server ou BizTalk Server groupe Opérateurs B2B.
Pour configurer la réception et l'envoi d'un lot conservé
Dans la console d’administration BizTalk Server, cliquez sur le nœud Parties. Dans la page Parties et profils d’entreprise , cliquez sur la partie qui a le contrat qui sera résolu pour l’échange par lots entrant. Dans la section Contrat de la page, cliquez avec le bouton droit sur le contrat, puis cliquez sur Propriétés. Dans la boîte de dialogue Propriétés de l’accord, sous l’onglet accord unidirectionnel (auquel l’échange par lots entrant sera résolu), procédez comme suit :
Dans la page Identificateurs , entrez les valeurs d’entrée pour ISA5, ISA6, ISA7 et ISA8. Assurez-vous que les valeurs entrées sont correctes afin que l'échange traité par lot entrant corresponde à cet accord.
Dans la page Paramètres de l’hôte local (sous Paramètres d’échange), sous la section Paramètres du récepteur , pour l’option Traitement par lots entrant, sélectionnez l’une des options suivantes :
Conserver l’échange - suspendre l’échange en cas d’erreur : sélectionnez cette option pour spécifier que BizTalk Server devez laisser l’échange intact, en créant un document XML pour l’intégralité de l’échange par lot. Lorsque cette option est sélectionnée et si la validation d'un ou plusieurs documents informatisés de l'échange échoue, BizTalk Server interrompt l'ensemble de l'échange.
Conserver l’échange - suspendre les jeux de transactions en cas d’erreur : sélectionnez cette option pour spécifier que BizTalk Server devez laisser l’échange intact, en créant un document XML pour l’intégralité de l’échange par lot. Avec cette option, si un ou plusieurs jeux de transactions dans l’échange échouent, BizTalk Server suspend uniquement ces jeux de transactions, tout en continuant à traiter tous les autres jeux de transactions.
Notes
Si vous sélectionnez l'une des deux options mentionnées ci-dessus, les propriétés de segment (qui déterminent la manière dont BizTalk Server crée les en-têtes ISA, GS et ST d'un échange sortant) de l'échange, du groupe et du document informatisé ne s'appliquent pas. Les en-têtes de l'échange, du groupe et du document informatisé qui existent dans l'échange conservé sont préservés lorsque le pipeline d'envoi traite ce dernier à des fins d'envoi. Toutefois, si vous souhaitez utiliser les valeurs spécifiées pour l’échange dans le contrat, définissez la propriété de
EDI.PopulateInterchangeValues
contexte sur true.
Créez un projet Visual Studio pour le lot conservé en procédant comme suit :
Dans Visual Studio, créez un projet BizTalk et ajoutez les schémas pour tous les messages du lot.
Générez et déployez le projet.
Dans la console d’administration BizTalk Server, créez un port d’envoi pour envoyer les lots conservés comme suit :
Définissez le pipeline d’envoi sur EdiSend ou AS2EdiSend.
Définissez le filtre du port d’envoi sur la propriété
EDI.ReuseEnvelope == True
de contexte .Notes
Paramétrer ce filtre permet de garantir que le port d'envoi s'abonnera à tous les échanges traités par lot qui sont conservés. Le pipeline de réception EdiReceive promeut la propriété
EDI.ReuseEnvelope
de contexte pour identifier l’échange comme conservé.
Voir aussi
Configuration des lots EDI
Guide pratique pour créer un port d’envoi