Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Um Elemente einzelner Transaktionssatzbatches in einem EDI-Austausch zu integrieren, führt BizTalk Server EDI und AS2 hierzu die folgenden Schritte aus:
Identifiziert Batchelemente zur Stapelverarbeitung
Überprüft und puffert einzelne Batchelemente nach Erhalt
Ruft bestimmte Batchelemente ab und fasst einen batchierten Austausch zusammen, wenn die Freigabekriterien erfüllt sind.
Die Startzeit für die Sammlung einzelner Nachrichten, die in einen Batch aufgenommen werden sollen, wird anhand der Batchaktivierungskriterien bestimmt. Die Zeit, zu der der Batch freigegeben wird, wird durch die Batchfreigabekriterien bestimmt. Weitere Informationen zu diesen beiden Kriteriengruppen finden Sie unter Konfigurieren eines ausgehenden Batches.
Nachrichtenfluss für ausgehende Batchnachrichten
Wenn BizTalk Server für die Batchverarbeitung einer ausgehenden Nachricht konfiguriert ist, führt BizTalk Server-Komponenten die folgende Reihe von Schritten aus, um die Batchnachricht für das Senden vorzubereiten. Diese Schrittfolge beschreibt den Fall, in dem die EDIReceive-Pipeline mit der BatchMarker-Pipelinekomponente die empfangenen Interchanges verarbeitet, die Transaktionssätze enthalten, die für das Senden gebündelt werden sollen.
Die BatchMarker-Pipelinekomponente in der EDIReceive-Pipeline bestimmt, welche Nachrichten basierend auf den EDI-Batchfiltereinstellungen in den Partyeigenschaften gruppiert werden müssen. (Dies ist die einzige Batchverarbeitungskomponente, die die Batchfiltereinstellungen betrachtet und darauf wirkt.)
Wenn die Filtereinstellungen von nur einer Batchkonfiguration eine Nachricht abonnieren, wird die Eigenschaft
EDI.ToBeBatched = True
von der BatchMarker-Komponente hochgestuft. Dadurch wird sichergestellt, dass die Batch-Orchestrierung die Nachricht aufnimmt.Wenn die Filtereinstellungen mehrerer Batchkonfigurationen mit dem Kontext einer Nachricht übereinstimmen, stuft die BatchMarker-Komponente die Eigenschaften
EDI.ToBeRouted = True
höher und legt dieEDI.BatchIds
Eigenschaft auf eine durch Leerzeichen getrennte Liste fest, die die übereinstimmenden Batch-IDs enthält. Dadurch wird sichergestellt, dass die Routing-Orchestrierung die Nachricht abonniert.Hinweis
Sie können die entsprechenden Kontexteigenschaften in einer benutzerdefinierten Empfangspipeline oder einer benutzerdefinierten Orchestrierung höher stufen. Die benutzerdefinierte Empfangspipeline kann die BatchMarker-Pipelinekomponente verwenden oder die Eigenschaften höher stufen, ohne die BatchMarker-Pipelinekomponente zu verwenden.
Die Routing-Orchestrierung übernimmt jeden Transaktionssatz, für die
EDI.ToBeRouted = True
undEDI.BatchIds
gefördert werden, und erstellt dann Kopien des Transaktionssatzes, um sicherzustellen, dass für jede Batch-ID eine Kopie vorhanden istEDI.BatchIds
. Die Routing-OrchestrierungssätzeEDI.ToBeBatched = True
undEDI.BatchId
werden auf die Batch-ID der übereinstimmenden Batchkonfiguration für jede Kopie des Transaktionssatzes festgelegt. Dadurch wird sichergestellt, dass die Transaktionssätze von der Batch-Orchestrierung für die Batchverarbeitung aufgenommen werden.Die Batch-Orchestrierung erfasst alle Nachrichten, für die die folgenden Eigenschaften heraufgestuft wurden:
EDI.ToBeBatched = True
und EDI. BatchId = die Batch-ID des Batches, der dieser Instanz der Batch-Orchestrierung zugeordnet ist.EDI.ToBeBatched = True
und EDI. BatchName = der Name des konfigurierten Batches und EDI. DestinationPartyName = der Partyname, der die Batchkonfiguration enthält.Wenn die eingehenden Nachrichten von der EDIReceive-Pipeline verarbeitet werden (mit der BatchMarker-Pipelinekomponente), stapelt die Batch-Orchestrierung nur X12- oder EDIFACT-codierte Transaktionssätze.When the incoming messages are processed by the EDIReceive pipeline (with the BatchMarker pipeline component), the batching orchestration will batch only X12- or EDIFACT-encoded transaction sets.
Hinweis
Für jede aktive Batchkonfiguration gibt es eine Instanz der Batch-Orchestrierung, die jeweils eine bestimmte Batch-ID abonniert. Der Batch-ID-Wert wird automatisch festgelegt, wenn eine neue Batchkonfiguration im Abschnitt "Identifikation " auf der Seite " Batchkonfiguration " auf der Registerkarte "Unidirektionale Vereinbarung" des Dialogfelds " Vereinbarungseigenschaften " erstellt wird.
Die Batch-Orchestrierung überprüft jede Transaktion, die als Batch festgelegt wurde. Wenn die Überprüfung des Transaktionssatzes fehlschlägt, wird die
EDI.BatchItemValidationFailure
Kontexteigenschaft auf "True" festgelegt. Die BatchSuspend-Orchestrierung nimmt die Nachricht auf Grundlage dieser Kontexteigenschaft auf, gibt Fehlerinformationen bekannt und wird dann angehalten.Wenn die Kriterien für die Batchfreigabe erfüllt sind, fasst die Batch-Orchestrierung die Batchelemente in einem Batch zusammen und erstellt einen Umschlag.
Nachdem die Batching-Orchestrierung das Batching eines Austauschs abgeschlossen hat, werden die folgenden Eigenschaften für diesen Austausch höher gestuft: EDI.DestinationPartyName = %PartyName%, EDI.BatchEncodingType = X12 oder EDIFACT, und EDI.ToBeBatched = False.
Ein Sendeport erfasst die Transaktionssätze im Batch-Verfahren basierend auf diesen Einstellungen: EDI.DestinationPartyName = <PartyName>, EDI.BatchEncodingType = EDIFACT oder X12, und EDI.ToBeBatched = False.
Steuerungsmeldungen für die Batch-Orchestrierung
Die Batch-Orchestrierung wird durch die folgenden Steuerelementmeldungen aktiviert, beendet oder außer Kraft gesetzt:
BatchActivation: Wenn die Orchestrierung diese Nachricht empfängt, wird eine Instanz der Batch-Orchestrierung erstellt, und die Orchestrierung ist aktiv, um Batchelemente zu empfangen (wenn sie die Batchaktivierungskriterien erfüllt). Diese Steuernachricht wird gesendet, indem Sie auf die Schaltfläche "Start" einer Batchkonfiguration auf der Seite "Batchkonfiguration" der Registerkarte "Ein-Weg-Vereinbarung" im Dialogfeld "Vereinbarungseigenschaften" klicken.
BatchTermination: Wenn die Orchestrierung diese Nachricht empfängt, erstellt sie einen Batch aus vorhandenen Batchelementen, veröffentlicht die Nachricht im MessageBox-Postfach und beendet. Diese Steuerelementnachricht wird gesendet, indem Sie auf der Seite "Batchkonfiguration" auf der Registerkarte eines einseitigen Abkommens im Dialogfeld "Vereinbarungseigenschaften" auf die Schaltfläche "Stoppen" klicken.
Hinweis
Die Orchestrierung wird auch beendet, wenn sie die für die End-by-Eigenschaft im Abschnitt " Beendigung " der Seite " Konfiguration für Batchverarbeitung " des Dialogfelds " Vereinbarungseigenschaften " auf der Registerkarte "Unidirektionale Vereinbarung" angegebenen Zeit erreicht.
BatchOverride: Wenn die Orchestrierung diese Nachricht empfängt, erstellt sie einen Batch aus vorhandenen Elementen, veröffentlicht die Nachricht im MessageBox-Postfach und wartet dann auf Nachrichten für den nächsten Batch. Diese Steuerelementmeldung wird gesendet, indem Sie die Schaltfläche "Überschreiben" einer Batchkonfiguration auf der Seite "Batchkonfiguration" in der Registerkarte "Einwegvereinbarung" im Dialogfeld "Vereinbarungseigenschaften" klicken.
Die Batch-Orchestrierung empfängt die Steuermeldungen über den BatchControlMessageRecvLoc-Empfangsort. Das Abrufintervall für diesen SQL-Empfangsspeicherort wird standardmäßig auf 30 Sekunden festgelegt, kann jedoch im Dialogfeld SQL-Transporteigenschaften für den Empfangsspeicherort geändert werden. Durch das Verringern des Abrufintervalls wird sichergestellt, dass der BatchControlMessageRecvLoc-Empfangsspeicherort eine Steuerelementmeldung erhält, sobald Sie die Aktion ausgeführt haben, die die Steuerelementnachricht gesendet hat (z. B. wenn Sie die Batch-Orchestrierung starten).
Die folgenden Schritte treten auf, wenn Sie eine Batch-Orchestrierung starten:
Wenn Sie auf die Schaltfläche "Start " klicken, erstellt BizTalk Server einen Datensatz in einer Tabelle, der angibt, für welche Party und Batch-ID Sie die Batch-Orchestrierung aktivieren.
Der SQL-Adapter, der der BatchControlMessageRecvLoc zugeordnet ist, empfängt Standortabfragungen, um festzustellen, ob der Datensatz in der Datenbank vorhanden ist.
Wenn der Datensatz vorhanden ist, erstellt der SQL-Adapter eine Steuerelementmeldung mithilfe von Informationen im Datensatz.
Hinweis
Durch das Erstellen der Steuerelementmeldung auf diese Weise wird sichergestellt, dass die Orchestrierung nicht durch eine ungültige Steuerelementmeldung gestartet werden kann.
Der BatchControlMessageRecvLoc-Empfangsort empfängt die Steuermeldung, und BizTalk Server aktiviert eine Batch-Orchestrierungsinstanz.
Batchkomponenten
BizTalk Server EDI bündelt XML-Transaktionssätze in EDI-Austausche mithilfe der folgenden Komponenten:
BatchMarkerReceivePipelineComponent in der EDI-Empfangspipeline
Routing-Orchestrierung
Batch-Orchestrierung
Batch-Orchestrierung aktualisieren
BatchSuspend-Orchestrierung
EDI-Sendepipeline
Diese Komponenten werden beim Installieren und Konfigurieren von BizTalk Server EDI und AS2 als DLLs installiert.
Hinweis
Die Batchverarbeitungskomponenten in BizTalk Server EDI und AS2 garantieren nicht die Sortierung der Transaktionssätze in einem Batch.
BatchMarkerEmpfangsPipelineKomponente
BatchMarkerReceivePipelineComponent in der EDI-Empfangspipeline ermöglicht es der Batch-Orchestrierung, Nachrichten für das Batchen zu übernehmen. Diese Pipelinekomponente wird nach dem Disassembler in der EDI-Empfangspipeline angewendet. Die Komponente wertet die filterkriterien aus, die im Abschnitt "Filter " auf der Seite " Batchverarbeitungskonfiguration " des Dialogfelds " Vereinbarungseigenschaften " festgelegt sind, und markiert die Transaktionssätze mit den folgenden Kontexteigenschaften für die Verarbeitung durch routing- und Batching-Orchestrierungen.
Wenn ein Einzelner eine Nachricht abonniert, die batched werden soll, wird sie höher gestuft
ToBeBatched = True
, und BatchId wird auf den Wert der Batch-ID der übereinstimmenden Batchkonfiguration festgelegt. Dies ermöglicht die Erfassung durch die Batch-Orchestrierung.Wenn mehrere Batches eine Nachricht zum Batchen abonnieren, priorisiert
ToBeRouted = True
und legt dieEDI.BatchIds
Eigenschaft auf eine durch Leerzeichen getrennte Liste von Batch-Identifikatoren fest. Dies ermöglicht die Erfassung durch die Routing-Steuerung.Wenn keine Abonnements vorhanden sind, fördert es keine Kontexteigenschaft. Dies weist darauf hin, dass die Transaktion nicht gebündelt werden soll.
Die Pipelinekomponente ignoriert andere Nachrichten als XML und Nachrichten mit der
ReuseEnvelope
Eigenschaft (beibehaltene Batches). Wenn Bestätigungen nicht batchweise verarbeitet werden sollen, ignoriert die Pipelinekomponente die ACK-Nachrichtentypen (CONTRL, TA1 und 997). Um die Verarbeitung der Routing- und Batch-Orchestrierungen zu optimieren, übergibt die BatchMarkerPipelineComponent die Nachricht an das MessageBox-Objekt, wenn die NachrichtenkontexteigenschaftMessageDestination
vom Disassembler auf "SuspendedQueue" festgelegt ist.Wenn Sie eine benutzerdefinierte Pipeline anstelle der EDIReceive-Pipeline verwenden, können Sie die BatchMarker-Komponente in Ihrer benutzerdefinierten Pipeline verwenden. Wenn Sie die EDIReceive-Pipeline nicht verwenden und Nachrichten aus einer Orchestrierung veröffentlichen, müssen Sie
ToBeBatched = True
undBatchID
auf die ID eines aktiven Batches in einer Ihrer Komponenten befördern.
Routing-Orchestrierung
Die Routing-Orchestrierung abonniert jede Nachricht mit der Kontexteigenschaft ToBeRouted = True
und der Kontexteigenschaft EDI.BatchIds
, die auf eine durch Leerzeichen getrennte Liste von Batch-IDs festgelegt ist. Dies tritt auf, wenn mehrere Batchfilter eine Nachricht abonnieren, die batched werden soll. Die Routing-Orchestrierung erstellt eine Kopie der Nachricht für jede Batch-ID, die in EDI.BatchIds
enthalten ist. Sie stempelt jede Kopie mit zwei neuen Kontexteigenschaften:
EDI.BatchID
, der auf die ID des Batches festgelegt ist, für den diese Nachricht vorgesehen ist.EDI.ToBeBatched
, der auf True festgelegt ist.Anschließend werden die Kopien an die MessageBox weitergeleitet, um von der Stapelorchestrierung aufgenommen zu werden. Jede Zielbatch-ID verwendet eine Singleton-Instanz derselben Orchestrierung mit einem Filter für die spezifische Batch-ID.
Stapelverarbeitungsorchestrierung
Die Batch-Orchestrierung ist ein zustandsbehafteter Dienst, der Batchelemente (Transaktionssätze) über einen bestimmten Zeitraum puffert, sie zu einem Interchange zusammenfügt und diesen basierend auf den Freigabekriterien an die Sendepipeline freigibt.
Nach dem Aktivieren kann eine Instanz der Batching-Orchestrierung mit dem Batching von Nachrichten eines bestimmten Codierungstyps an eine bestimmte Partei beginnen (wenn die Startdatumszeit vergangen ist). Zu einem beliebigen Zeitpunkt kann es viele Instanzen der Batch-Orchestrierung für jede Partei geben, eine pro aktive Batchkonfiguration. Eine einzelne Instanz der Batch-Orchestrierung kann mehrere Batches für eine einzelne Batchkonfiguration freigeben. Nachdem die Endkriterien erfüllt sind, wird die Batch-Orchestrierungsinstanz beendet. Eine neue Instanz der Batch-Orchestrierung muss mithilfe der Schaltfläche " Start " manuell über das Trading Partner Management (TPM) erstellt werden.
Wenn die Batch-Orchestrierung vor dem Startdatum und der -zeit beginnt, die im Abschnitt "Aktivierung" in der Batchkonfigurationsseite auf der Einweg-Vereinbarungs-Registerkarte des Dialogfelds Vereinbarungseigenschaften angezeigt wird, empfängt sie nur Nachrichten, die innerhalb des Aktivierungsbereichs angegeben sind. Es werden keine Nachrichten empfangen, die vor der Startdatumszeit gesendet wurden.
Die Batch-Orchestrierung führt folgende Aktionen aus:
Abonniert XML-Batchelemente mit den Kontexteigenschaften
EDI.ToBeBatched = True
undEDI.BatchId
für die ID der Batchkonfiguration oderEDI.ToBeBatched = True
, wobei EDI.BatchName der Name des konfigurierten Batches ist und EDI.DestinationPartyName der Partyname ist, der die Batchkonfiguration enthält. Er empfängt Batchelemente mittels eines Receive-Vorgangs in einer Schleife.Hinweis
Die Batch-Orchestrierung erstellt keine Transaktionssätze im Batch basierend auf den im Abschnitt "Filter" auf der Seite "Batchkonfiguration" der Registerkarte der Einwegvereinbarung im Dialogfeld "Vereinbarungseigenschaften" eingestellten Filterkriterien. Es abonniert Transaktionssätze, für die die oben genannten Kontexteigenschaften festgelegt sind. Die BatchMarker-Pipelinekomponente legt diese Kontexteigenschaften basierend auf den Filtereinstellungen der Teilnehmereigenschaften fest und fördert diese.
Ruft die Batchkonfigurationseinstellungen für die in der
BatchId
Kontexteigenschaft identifizierte Partei ab.Überprüft das Batchelement (Transaktionssatz) basierend auf den Partyeinstellungen.
Wenn in einem Batchelement ein Fehler auftritt, wird die Batch-Orchestrierung folgende Eigenschaft für diesen Transaktionssatz festlegen:
EDI.BatchItemValidationFailure = True
. Die BatchElementSuspend-Orchestrierung abonniert alle Transaktionssätze, für die diese Eigenschaft heraufgestuft wurde. Diese Orchestrierung liefert detaillierte Informationen zum ersten Fehler, der bei der Stapelverarbeitung des Datenaustauschs aufgetreten ist.Wenn in einem Batchelement kein Fehler auftritt, enthält sie einen Verweis auf dieses Batchelement.
Wenn die entsprechende Steuernachricht empfangen wird oder die Batch-Freigabekriterien erfüllt sind, bricht die Empfangsaktionsschleife ab, ruft alle Batchelemente aus dem MessageBox-Objekt ab und erstellt das Austauschpaket.
Legt die Kontexteigenschaft
ToBeBatched = False
für den Austausch und die Kontexteigenschaft DestinationPartyName = %PartyName% fest, wobei %PartyName% der Name der Partei ist, für die die Nachricht vorgesehen ist.Hinweis
Wenn ein Sendeport entweder die Eigenschaft
EDI.ToBeBatched = False
oder EDI.DestinationPartyName = %PartyName%oder beide abonniert, kann der Sendeport den gebündelten Austausch aufnehmen. Vergewissern Sie sich, dass die Filter eines Sendeports so konfiguriert sind, dass der Sendeport nur die Batch-Austausche auswählt, die er abholen soll.Hinweis
Von der Batch-Orchestrierung in das MessageBox-Objekt abgelegte Austauschelemente weisen nur die Eigenschaften
EDI.ToBeBatched = False
, EDI.DestinationPartyName = %PartyName%und EDI.BatchEncodingType = "X12" oder "EDIFACT" auf, die in den Kontext übernommen werden. Alle Kontexteigenschaften aus den ursprünglichen Transaktionssätzen gehen verloren.Wendet für einen X12-codierten Austausch die folgenden Eigenschaften auf den Umschlag an:
ISA6: Austausch-Absender-ID
ISA8: Austauschempfänger-ID
ISA15: Verwendungsindikator
ISA_Blob (in Kontext geschrieben)
Wendet für einen EDIFACT-codierten Austausch die folgenden Eigenschaften auf den Umschlag an:
UNB2.1: Kennung des Absenders im Datenaustausch
UNB3.1: Austauschempfänger-ID
UNB2.3: Adresse für Reverse Routing
UNB11: Verwendungsindikator
UNA_Blob (in Kontext geschrieben)
UNB_Blob (in Kontext geschrieben)
Liefert den gebündelten Austausch an das MessageBox-Objekt zum Abholen durch die EDI-Sendepipeline.
UpgradeBatching Orchestrierung
Die UpgradeBatching-Orchestrierung behandelt Nachrichten, die die EDI.ToBeBatched
Eigenschaft auf "true" festgelegt haben, aber nicht über den EDI.BatchID
Eigenschaftensatz verfügen.
In früheren Versionen von BizTalk Server konnte jede Partei nur eine Batchkonfiguration haben. Beim Verarbeiten von Nachrichten, die auf EDI.ToBeBatched
true gesetzt wurden, wurde EDI.DestinationPartyId
verwendet, um die Partei zu ermitteln, und dann wurde die Batchkonfiguration aus den Vereinbarungseigenschaften gelesen.
In BizTalk Server kann jeder Partei mehrere Batchkonfigurationen zugeordnet sein, sodass EDI.DestinationPartyId
nicht ausreichend Informationen zur Verfügung stellt, um zu bestimmen, welche Batchkonfiguration verwendet werden soll. Wenn BizTalk Server Nachrichten empfängt, wird die EDI.BatchId
Eigenschaft verwendet, um zu identifizieren, welche spezifische Batchkonfiguration beim Verarbeiten einer Nachricht verwendet werden soll.
Nach dem Upgrade auf BizTalk Server verfügen Sie möglicherweise noch über benutzerdefinierte Pipelines, die die EDI.DestinationPartyId
Eigenschaft verwenden, um die Partykonfiguration anzugeben. Wenn eine Nachricht empfangen wird, bei der EDI.ToBeBatched
auf 'true' gesetzt ist und EDI.DestinationPartyID
anstelle von EDI.BatchID gesetzt wurde, versucht die UpgradeBatching-Orchestrierung festzustellen, welche Batchkonfiguration verwendet werden soll.
Die UpgradeBatching-Orchestrierung verwendet die folgenden Abonnementfilter, um Dokumente zu abonnieren, die für die Batchverarbeitung gekennzeichnet sind, aber keine Batch-ID angeben:
EDI.ToBeBatched=True
EDI.EncodingType
existiertEDI.DestinationPartyId
existiertWenn die Orchestrierung eine Nachricht empfängt, wird versucht, mithilfe des Partynamens und des Codierungstyps eine übereinstimmende Batchkonfiguration für die Nachricht zu finden. Die
EDI.DestinationPartyID
Eigenschaft wird verwendet, um den Partynamen zu bestimmen, und dann sucht die Orchestrierung nach einem Batchnamen, der mit PartyName>+<EncodingType>+Default übereinstimmt<. Wenn der Partyname beispielsweise "Contoso" ist und der Wert vonEDI.EncodingType
"X12" lautet, sucht die Orchestrierung nach einem Batch namens "ContosoX12Default".Wenn eine übereinstimmende Batchkonfiguration gefunden wird, wird die Nachricht wieder im Meldungsfeld mit den folgenden Eigenschaften platziert:
EDI.ToBeBatched = True
EDI.ToBeRouted = False
EDI. BatchId = die Batch-ID für den übereinstimmenden Batch
Die Batch-Orchestrierung verarbeitet dann die Nachricht.
Hinweis
Wenn kein übereinstimmende Batch gefunden wird, geschieht Folgendes:
- Die Nachricht wird nicht an die BatchSuspend-Orchestrierung gesendet.
- Die UpgradeBatching-Orchestrierungsinstanz und die Nachricht werden angehalten.
- Beim Ereignisprotokoll wird ein Fehler protokolliert, der besagt, dass ein Batch nicht gefunden wurde.
BatchSuspend-Orchestrierung
Die BatchSuspend-Orchestrierung bearbeitet ungültige Nachrichten, die von der Batch-Orchestrierung empfangen werden. Die BatchSuspend-Orchestrierung ist erforderlich, da es keine direkte Möglichkeit gibt, eine Nachricht aus einer Orchestrierung (in diesem Fall die Batching-Orchestrierung) anzuhalten, ohne die Ausführung der Instanz der Orchestrierung zu beenden.
Wenn eine Instanz der Batch-Orchestrierung eine Nachricht empfängt, wird versucht, sie zu überprüfen. Wenn die Überprüfung der Nachricht fehlschlägt, erstellt die Batch-Orchestrierung eine Instanz der BatchSuspend-Orchestrierung und legt die EDI.BatchItemValidationFailure
Kontexteigenschaft auf True fest. Die BatchSuspend-Orchestrierung abonniert alle Nachrichten, wobei diese Kontexteigenschaft auf "True" festgelegt ist. Nachdem der ungültige Transaktionssatz an die BatchSuspend-Orchestrierung weitergeleitet wurde, wird die BatchSuspend-Orchestrierungsinstanz pausiert.
Detaillierte Fehlerinformationen für den ersten aufgetretenen Fehler werden von der BatchSuspend-Orchestrierung bereitgestellt.
Mithilfe der EDI.BatchElementValidationFailure
-Eigenschaft in einem Filter können Sie eine benutzerdefinierte Orchestrierung erstellen, um Transaktionssätze zu behandeln, bei denen die Überprüfung durch die Batching-Orchestrierung fehlschlägt.
EDI-Sendepipeline
Nach dem Empfang eines batchierten Austauschs aus der Batch-Orchestrierung führt die EDI-Sendepipeline folgende Aktionen aus:
Bei einem X12-codierten Austausch wendet die Sendepipeline die folgenden Eigenschaften auf den Umschlag an:
ISA2: Autorisierungsinformationen
ISA4: Sicherheitsinformationen
ISA9: Austauschdatum
ISA10: Austauschzeit
ISA13: Austauschkontrollnummer
GS4: Datum
GS5: Zeit
GS6: Gruppensteuerungsnummer
ST2: Transaktionssatz-Kontrollnummer
Bei einem EDIFACT-codierten Austausch wendet die Sendepipeline die folgenden Eigenschaften auf den Umschlag an:
UNB4.1: Datum
UNB4.2: Zeit
UNB5: Austauschkontrollreferenz
UNB6.1: Empfängerreferenzkennwort
UNG4.1: Datum
UNG4.2: Zeit
UNG5: Funktionsgruppenreferenz
UNG8: Anwendungskennwort
Übermittelt die Nachricht über den zugeordneten Adapter.