Konfigurieren von Batchverarbeitung (X12)
Batches definieren, wie BizTalk Server EDI-Batches generiert und an die Partei sendet.
Hinweis
Die hier beschriebenen Einstellungen gelten auch für HIPAA-Austauschvorgänge.
Wichtig
Alle Eigenschaften sind auf dieser Seite deaktiviert, auch wenn Sie das Kontrollkästchen Lokale BizTalk verarbeitete Nachrichten deaktiviert haben, die von der Partei empfangen wurden oder das Senden von Nachrichten von dieser Partei unterstützt , während Sie die Partei erstellen, für die Sie die Vereinbarung erstellen. Die Schaltfläche Neuer Batch ist auf dieser Seite deaktiviert.
Die Eigenschaften sind nur auf der Registerkarte für die unidirektionale Vereinbarung deaktiviert, die den Eigenschaften der von der Partei gesendeten Austauschvorgänge entspricht. Wenn Sie beispielsweise zwei Parteien Partei A und Partei B erstellen und für Partei A das Kontrollkästchen deaktiviert haben, ist die Schaltfläche Neuer Batch auf der Registerkarte "One-Way-Vereinbarung von Partei A-Partei> B " deaktiviert.
Voraussetzungen
Sie müssen als Mitglied der Gruppe BizTalk Server Administratoren oder BizTalk Server B2B-Operatoren angemeldet sein.
So konfigurieren Sie Batchverarbeitungseinstellungen
Erstellen Sie eine X12-Codierungsvereinbarung, wie unter Konfigurieren allgemeiner Einstellungen (X12) beschrieben. Um eine vorhandene Vereinbarung zu aktualisieren, klicken Sie auf der Seite Parteien- und Geschäftsprofile mit der rechten Maustaste auf die Vereinbarung, und klicken Sie dann auf Eigenschaften.
Klicken Sie auf einer Registerkarte für eine unidirektionale Vereinbarung im Abschnitt Austauscheinstellungen auf Batchkonfiguration.
Klicken Sie auf der Seite Batchkonfiguration auf Neuer Batch , um eine neue Batchkonfiguration zu erstellen. Eine Registerkarte Batch1 wird hinzugefügt.
Führen Sie im Abschnitt Identifizierung der Registerkarte die folgenden Schritte aus:
Geben Sie den Batchnamen ein. Dieser Wert wird als Registerkartenbezeichner für diese Batchkonfiguration verwendet.
Geben Sie eine Beschreibung dieser Batchkonfiguration in Batch description ein.
Batch-ID ist ein schreibgeschütztes Textfeld, das eine eindeutige Batch-ID anzeigt, nachdem Sie die Einstellungen für den Batch angewendet haben.
Orchestrierungs-instance-ID ist ein schreibgeschütztes Textfeld, in dem die Batchorchestrierung instance ID angezeigt wird, der der Batch zugeordnet ist. Eine Orchestrierungsinstanz-ID wird angezeigt, nachdem der Batch gestartet wurde.
Führen Sie im Abschnitt Filter der Registerkarte die folgenden Schritte aus:
Klicken Sie auf Filtern.
Geben Sie im Dialogfeld Batchfilter die Eigenschaft, den Operator und die Werte ein, um den Abonnementfilter für die Batchingorchestrierung zu erstellen. Diese Filterklauseln bestimmen, welche Transaktionssätze von der Routingorchestrierung zur Batchverarbeitung an die MessageBox weitergeleitet werden.
Hinweis
Um anzugeben, dass alle an eine Gruppe gerichteten Nachrichten in einem Batch verarbeitet werden, legen Sie die Eigenschaft Partei im Batchfilter auf den Namen der Partei fest.
Hinweis
Weitere Informationen zum Batchverarbeitungsprozess finden Sie unter Assembling a Batched EDI Interchange .
Um eine Zeile zu löschen, wählen Sie die Zeile aus, und klicken Sie auf Löschen.
Um eine Zeile nach oben oder unten zu verschieben, klicken Sie auf die Schaltfläche Nach oben oder Nach unten .
Führen Sie im Abschnitt Release der Registerkarte die folgenden Schritte aus:
Wählen Sie Zeitplan aus, um einen Batch gemäß einem vordefinierten Zeitplan zu erstellen und zu senden. Klicken Sie zum Definieren des Zeitplans auf Planer , und fahren Sie wie folgt fort:
Hinweis
Ein Batchzeitplan wird möglicherweise von besonderen Ereignissen beeinflusst. Ein Beispiel hierfür ist der Beginn der Sommerzeit. Wenn ein Batch weniger als eine Stunde nach dem Beginn der Sommerzeit so geplant wird, dass er stündlich ausgeführt wird, wird der Batch nicht erstellt und gesendet, nachdem die Uhren durch das Vorstellen der Zeit wieder zurückgesetzt werden. Sie können besondere Ereignisse kompensieren, die zu einem übersprungenen Batch führen, indem Sie auf der Seite Batches auf die Schaltfläche Start klicken, um die Batchorchestrierung manuell zu starten. Es kann auch der Fall eintreten, dass Sie einen duplizierten Batch anhalten müssen.
Um einen Batch stündlich zu senden, wählen Sie Stündlich aus. Wählen Sie in der Dropdownliste für First release at ein Datum für die erste Version des Batches aus, und geben Sie dann die Uhrzeit ein. Wählen Sie für Jede nachfolgende Version aus der Dropdownliste aus, ob der Zeitraum in Stunden oder Minuten liegt, und geben Sie dann die Anzahl der Stunden oder Minuten ein, die die einzelnen Batche voneinander trennen.
Um einen Batch täglich zu senden, wählen Sie Täglich aus. Wählen Sie in der Dropdownliste für First release at ein Datum für die erste Version des Batches aus, und geben Sie dann die Uhrzeit ein. Geben Sie für Jede nachfolgende Version die Anzahl der Tage ein, die die einzelnen Batche voneinander trennen.
Um einen Batch wöchentlich zu senden, wählen Sie Wöchentlich aus. Wählen Sie in der Dropdownliste für First release at ein Datum für die erste Version des Batches aus, und geben Sie dann die Uhrzeit ein. Geben Sie für Jede nachfolgende Version die Anzahl der Wochen zwischen der Woche des ersten Releases und der Woche jedes nachfolgenden Releases ein. Wählen Sie anschließend die Wochentage aus, an denen die Batchverarbeitung erfolgen soll.
Hinweis
Das erste Release wird am Datum vorgenommen und im Feld Erste Version an festgelegt, auch wenn dieser Wochentag im Dialogfeld nicht ausgewählt wurde.
Hinweis
Wenn Sie einen oder mehrere Wochentage im Dialogfeld ausgewählt haben, wird eine Freigabe an jedem ausgewählten Tag der ersten Woche nach der ersten Veröffentlichung vorgenommen. Wenn Sie beispielsweise Montag und Freitag aktiviert haben und die erste Freigabe am Mittwoch erfolgt ist, erfolgt die nächste Freigabe am Freitag der ersten Woche. Nachfolgende Releases erfolgen n Wochen nach der ersten Woche, wobei n durch den Wert im Feld Nachfolgendes Release bestimmt wird. Freigaben erfolgen an allen Wochentagen, die Sie im Dialogfeld aktiviert haben.
Wählen Sie Leeres Batchsignal senden aus, um ein leeres Batchsignal zu senden, wenn keine Nachrichten von der Batchorchestrierung empfangen wurden, wenn der Batch gesendet werden soll.
Wählen Sie Maximale Anzahl von Transaktionssätzen in aus , um einen Batch zu erstellen und zu senden, wenn eine bestimmte Anzahl von Transaktionssätzen oder Nachrichten zur Batchverarbeitung an das MessageBox weitergeleitet wurde. Wählen Sie den Teil der Nachricht aus, in der die Transaktionssätze gezählt werden sollen ( entweder Gruppe oder Austausch), und geben Sie dann die maximale Anzahl von Transaktionssätzen ein, die in der Batchgruppe oder dem Austausch enthalten sein sollen.
Wenn Sie beispielsweise zwei Austauschvorgänge in einem Batch stapeln möchten, wählen Sie In der Dropdownliste Austausch aus, und geben Sie
2
in das Textfeld ein.Wählen Sie Maximale Anzahl von Zeichen in einem Austausch aus , um einen Batch zu erstellen und zu senden, wenn eine bestimmte Anzahl von Zeichen für die Batchverarbeitung verfügbar ist. Geben Sie die maximale Anzahl von Zeichen für die Batchgruppe oder den Batchaustausch ein.
Die Batchverarbeitungsorchestrierung akkumuliert Batchverarbeitungselemente, bis die Zeichenanzahl in diesen Elementen (abzüglich der Zeichenanzahl im Umschlag) die Maximalzahl überschreitet. Dann werden alle außer dem letzten Element (durch das die Maximalzahl überschritten wurde) zu einem Batch zusammengefasst.
Hinweis
Geben Sie für die maximale Zeichenanzahl eine Zahl ein, die so groß ist, dass Sie sinnvolle Batches generieren können. Die Zahl sollte zumindest größer sein als die Gesamtzeichenzahl der Batchheader und die maximale Zeichenanzahl in einer Nachricht. Eine zu kleine Zahl kann zu leeren Batches führen.
Wählen Sie Externer Releasetrigger aus, um einen Batch zu erstellen und dann zu senden, wenn ein externer Trigger von einer anwendung außerhalb BizTalk Server ausgeführt wird. Weitere Informationen zum Einrichten dieses Mechanismus finden Sie unter Implementieren eines externen Batch-Releasemechanismus.
Hinweis
Die Steuerelemente "Überschreiben" und "Aktivierungsbereich " bleiben gültig, wenn die Eigenschaft Externer Releasetrigger ausgewählt wurde.
Führen Sie im Abschnitt Aktivierung der Registerkarte die folgenden Schritte aus:
Wählen Sie Sofort starten aus, damit die Batchorchestrierung sofort mit der Batchverarbeitung von Nachrichten beginnt.
Um die Batchorchestrierung an einem bestimmten Datum zu starten, deaktivieren Sie das Feld Sofort starten , und wählen Sie ein Datum und eine Uhrzeit aus, um die Batchorchestrierung zu aktivieren.
Führen Sie im Abschnitt Beendigung der Registerkarte die folgenden Schritte aus:
Behalten Sie die Option Kein Enddatum bei, wenn Sie kein Enddatum für die Deaktivierung der Batchorchestrierung angeben möchten.
Wählen Sie End after (vorkommen) aus, um anzugeben, dass die Batchorchestrierung deaktiviert wird, nachdem eine bestimmte Anzahl von Batches generiert wurde. Geben Sie die gewünschte Anzahl in das Textfeld ein.
Wählen Sie End by aus , um ein Enddatum anzugeben, an dem die Batchorchestrierung deaktiviert wird. Nach diesem Zeitpunkt werden keine weiteren Nachrichten für die Batchverarbeitung gesammelt. Wählen Sie ein Enddatum im Kalender aus, oder ändern Sie Datum und Uhrzeit direkt im Textfeld.
Klicken Sie auf Anwenden , um die Batcheinstellungen anzuwenden, die Sie in den vorherigen Schritten angegeben haben. Nachdem Sie auf Anwenden geklickt haben, wird eine Batch-ID erstellt, die im Abschnitt Identifikation im Textfeld Batch-ID angezeigt wird.
Hinweis
Die Meldung Batching ist nicht aktiviert wird unter der Schaltfläche Start angezeigt.
Klicken Sie auf Start , um eine manuelle Batchorchestrierung zu aktivieren.
Hinweis
Um sicherzustellen, dass die Batchingorchestrierung beim Klicken auf die Schaltfläche Start sofort aktiviert wird, aktualisieren Sie das Abfrageintervall für den SQL-Adapter im BatchControlMessageReccvLoc-Empfangsspeicherort. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise (X12): Senden von Batched EDI Interchanges.
Hinweis
Nachdem Sie auf Start geklickt haben, klicken Sie auf Aktualisieren. Es kann einige Zeit dauern, bis der Batch der Orchestrierungsinstanz zugeordnet wird. Wenn Sie auf Aktualisieren klicken, bevor der Batch der Orchestrierung zugeordnet ist, wird die Meldung Batching ist aktiviert, Batching-Orchestrierung noch nicht instanziiert. Klicken Sie erneut auf Aktualisieren, um die instance-ID der zugeordneten Orchestrierung im Textfeld Orchestrierungs-instance-ID anzuzeigen. Die Meldung Batchverarbeitung ist aktiviert wird unter der Schaltfläche Start angezeigt.
Klicken Sie auf Überschreiben , um zu erzwingen, dass die Batchverarbeitungsorchestrierung einen Batch sendet, unabhängig davon, ob die Releasekriterien erfüllt wurden. Durch die Verwendung dieser Option werden die bestehenden Batchkriterien außer Kraft gesetzt, wodurch ein Batch mit vorhandenen Elementen erstellt und sofort gesendet wird. Im Anschluss daran wird die Batchverarbeitung durch die Batchverarbeitungsorchestrierung entsprechend den festgelegten Einstellungen fortgesetzt.
Klicken Sie auf Beenden , um eine aktive Batchverarbeitungsorchestrierung zu beenden, ohne einen Batch zu senden, und deaktivieren Sie die Batchverarbeitungsorchestrierung manuell.
Klicken Sie auf Aktualisieren, um die status der Batchverarbeitungsorchestrierung zu aktualisieren.
Hinweis
Sie können die Dropdownliste oben auf der Seite Batchkonfiguration verwenden, um die angezeigten Registerkarten für die Batchkonfiguration zu filtern, indem Sie Alle (um Registerkarten für alle Batches anzuzeigen), Aktiv (um Registerkarten für aktive Batches anzuzeigen) oder Inaktiv (um Registerkarten für inaktive Batches anzuzeigen) auswählen.
Hinweis
Wenn Sie die Konfigurationseinstellungen ändern, während die Orchestrierung einen Batch verarbeitet, werden die neuen Einstellungen nicht auf diesen Batch angewendet. Auf diese Weise kann es zu Überprüfungsfehlern in der Sendepipeline kommen.
Hinweis
Um die Aktivierung der Batchverarbeitungsorchestrierungs-Partei auf einem Entwicklungsserver zu beschleunigen, können Sie das Abrufintervall für den Batchverarbeitungs-Empfangsspeicherort (BatchControlMessageRecvLoc) des SQL-Adapters auf diesem Server verkürzen. Für einen Entwicklungsserver wird empfohlen, das Abrufintervall auf 30 Sekunden festzulegen.
Klicken Sie auf OK , um die Änderungen zu überprüfen, und schließen Sie dann das Dialogfeld.
Weitere Informationen
Konfigurieren von Austauscheinstellungen (X12)
Konfigurieren eines ausgehenden Batches
Assemblieren eines als Batch erstellten EDI-Austauschs
Implementieren eines externen Batchfreigabemechanismus