Aktivieren des Empfangs mehrerer Austauschvorgänge in einer einzigen Nachricht
BizTalk Server können eine Nachricht verarbeiten, die mehrere Austauschvorgänge enthält. Im Falle einer X12-Nachricht würde eine Nachricht mehrere ISA-Header und IEA-Nachspannelemente umfassen. Im Falle einer EDIFACT-Nachricht würde eine Nachricht mehrere UNA/UNB-Header und UNZ-Nachspannelemente umfassen.
Damit der EDI-Disassembler in der EdiReceive- oder AS2EdiReceive-Pipeline mehrere Austauschvorgänge in einer einzelnen Nachricht analysieren kann, müssen Sie die DetectMID-Pipelineeigenschaft auf True festlegen. (MID steht für Multiple Interchange Disassembling.) Diese Eigenschaft ist standardmäßig auf True festgelegt.
Wenn die Empfangspipeline, die den EDI-Disassembler enthält, eine Nachricht mit mehreren Austauschvorgängen empfängt, wird vom Disassembler jeder Austausch (vom Austauschheader bis zum Austauschnachspann) verarbeitet. Diese Verarbeitung erfolgt gemäß den folgenden Regeln:
Alle Austauschvorgänge in derselben Nachricht müssen denselben Codierungstyp (X12 oder EDIFACT) aufweisen. Wenn die Nachricht Austauschvorgänge unterschiedlicher Codierungstypen enthält, werden vom EDI-Disassembler alle Austauschvorgänge mit demselben Codierungstyp als erster Austausch in der Nachricht verarbeitet. Alle Austauschvorgänge, die einen anderen Codierungstyp als der erste Austausch aufweisen, werden vom Disassembler ignoriert.
Außerdem werden vom EDI-Disassembler alle Zeichen zwischen dem Austauschnachspann eines Austauschs und dem Austauschheader des nächsten Austauschs ignoriert.
Wenn Sie die Authentifizierung aktivieren, indem Sie entweder nachrichten löschen, wenn die Authentifizierung fehlschlägt, oder die Eigenschaft Nachrichten bei Authentifizierungsfehlern beibehalten für den Empfangsport auswählen, hält BizTalk Server die gesamte Nachricht an, wenn einer der mehreren Austauschvorgänge in der Nachricht fehlschlägt.
Wenn Sie die Authentifizierung aktivieren und ein Austauschvorgang in derselben Nachricht nicht zu einer Vereinbarung aufgelöst werden kann, werden alle Austauschvorgänge in der Nachricht angehalten, und es werden keine Bestätigungen zurückgegeben. Dies gilt auch für Austauschvorgänge, die zu einer Vereinbarung aufgelöst werden konnten.
Voraussetzungen
Sie müssen als Mitglied der Gruppe BizTalk Server Administratoren oder BizTalk Server B2B-Operatoren angemeldet sein.
So aktivieren Sie den Empfang mehrerer Austauschvorgänge in einer Nachricht
Klicken Sie in der BizTalk Server-Verwaltungskonsole auf den Knoten Empfangsspeicherorte, klicken Sie mit der rechten Maustaste auf den Empfangsspeicherort, den Sie aktivieren möchten, um mehrere Austauschvorgänge in einer einzelnen Nachricht zu empfangen, und klicken Sie dann auf Eigenschaften.
Klicken Sie auf die Ellipsen neben der Empfangspipeline (EdiReceive oder AS2EdiReceive).
Legen Sie im Dialogfeld Pipeline konfigurieren die Eigenschaft DetectMID-Pipeline auf True fest.
Klicken Sie auf OK, und klicken Sie dann erneut auf OK .