Freigeben über


Konfigurieren von Batchverarbeitung (X12)

Batches definieren, wie BizTalk Server einen EDI-Batch generiert und an die Partei sendet.

Hinweis

Die hier beschriebenen Einstellungen gelten auch für HIPAA-Austausche.

Von Bedeutung

Alle Eigenschaften werden auf dieser Seite deaktiviert, selbst wenn Sie das Kontrollkästchen Lokale BizTalk verarbeitet Nachrichten, die von der Partei empfangen werden, oder unterstützt das Senden von Nachrichten von dieser Partei deaktiviert haben, während Sie die Partei erstellen, für die Sie die Vereinbarung anlegen. Die Schaltfläche " Neuer Batch " ist auf dieser Seite deaktiviert.

Die Eigenschaften werden nur auf der Registerkarte für Einweg-Vereinbarungen deaktiviert, die den Eigenschaften für den Datenaustausch entspricht, der von der Partei gesendet wird. Wenn Sie z. B. 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 One-Way-Vereinbarungsregisterkarte "Partei A->Partei B" deaktiviert.

Voraussetzungen

Sie müssen als Mitglied der Gruppe BizTalk Server Administrators oder BizTalk Server B2B Operators angemeldet sein.

So konfigurieren Sie Batcheinstellungen

  1. Erstellen Sie eine X12-Codierungsvereinbarung, wie unter Konfigurieren allgemeiner Einstellungen (X12) beschrieben. Um einen bestehenden Vertrag zu aktualisieren, klicken Sie mit der rechten Maustaste auf die Vereinbarung auf der Seite "Parteien und Geschäftsprofile ", und klicken Sie auf "Eigenschaften".

  2. Klicken Sie auf einer One-Way-Vereinbarungsregisterkarte im Abschnitt " Austauscheinstellungen " auf "Batchkonfiguration".

  3. Klicken Sie auf der Seite " Batchkonfiguration " auf " Neuer Batch ", um eine neue Batchkonfiguration zu erstellen. Eine Batch1-Registerkarte wird hinzugefügt.

  4. Führen Sie im Abschnitt "Identifikation " der Registerkarte die folgenden Schritte aus:

    1. Geben Sie den Batch-Namen ein. Dieser Wert wird als Tab-Bezeichner für diese Stapelkonfiguration verwendet.

    2. Geben Sie eine Beschreibung dieser Batchkonfiguration in der Batchbeschreibung ein.

    3. Batch-ID ist ein schreibgeschütztes Textfeld, in dem eine eindeutige Batch-ID angezeigt wird, nachdem Sie die Einstellungen für den Batch angewendet haben.

    4. Die Orchestrierungsinstanz-ID ist ein schreibgeschütztes Textfeld, in dem die ID der Orchestrierungsinstanz angezeigt wird, die dem Batch zugeordnet ist. Nach dem Starten eines Batches wird eine Orchestrierungsinstanz-ID angezeigt.

  5. Führen Sie im Abschnitt "Filter " der Registerkarte die folgenden Schritte aus:

    1. Klicken Sie auf Filter.

    2. Geben Sie im Dialogfeld "Batchfilter " die Eigenschaft, den Operator und die Werte ein, um den Abonnementfilter für die Batch-Orchestrierung zu erstellen. Diese Filterklauseln bestimmen, welche Transaktionssätze die Routing-Orchestrierung zur Batchverarbeitung an die MessageBox weiterleitet.

      Hinweis

      Um anzugeben, dass alle Nachrichten an eine Gruppe batchiert werden sollen, legen Sie die Partyeigenschaft im Batchfilter auf den Namen der Partei fest.

      Hinweis

      Weitere Informationen zum Batchverarbeitungsprozess finden Sie unter Zusammensetzen eines Batched EDI Interchange.

    3. Wenn Sie eine Zeile löschen möchten, wählen Sie die Zeile aus, und klicken Sie auf "Löschen".

    4. Um eine Zeile nach oben oder unten zu verschieben, klicken Sie auf die Schaltflächen "Nach oben " oder " Nach unten" .

  6. Führen Sie im Abschnitt "Release " der Registerkarte die folgenden Schritte aus:

    1. Wählen Sie "Zeitplan" aus, um einen Batch gemäß einem vordefinierten Zeitplan zu erstellen und zu senden. Um den Zeitplan zu definieren, klicken Sie auf "Scheduler ", und fahren Sie dann wie folgt fort:

      Hinweis

      Ein Batchzeitplan kann von speziellen Ereignissen betroffen sein. Ein Beispiel ist der Beginn der Sommerzeit. Wenn ein Batch stündlich weniger als eine Stunde nach Beginn der Sommerzeit geplant ist, würde der Batch nicht erstellt und gesendet, nachdem die Uhr durch das Erhöhen der Stunde zurückgestellt wurde. Sie können spezielle Ereignisse ausgleichen, die zu einem übersprungenen Batch führen, indem Sie auf der Seite "Batches" auf die Schaltfläche "Start" klicken, um die Batch-Orchestrierung manuell zu starten. Möglicherweise müssen Sie auch einen duplizierten Batch beenden.

      • Wenn Sie einen Batch stündlich senden möchten, wählen Sie "Stündlich" aus. Wählen Sie in der Dropdownliste für "First Release at" ein Datum für die erste Veröffentlichung des Batches aus, und geben Sie dann die Uhrzeit ein. Wählen Sie für jede nachfolgende Freigabe in der Dropdownliste aus, ob sich der Zeitraum in Stunden oder Minuten befindet, und geben Sie dann die Anzahl der Stunden oder Minuten ein, die die einzelnen Batche 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 Veröffentlichung des Batches aus, und geben Sie dann die Uhrzeit ein. Geben Sie für jede nachfolgende Freigabe die Anzahl der Tage ein, die die einzelnen Batche trennen.

      • Wenn Sie einen Batch wöchentlich senden möchten, wählen Sie "Wöchentlich" aus. Wählen Sie in der Dropdownliste für "First Release at" ein Datum für die erste Veröffentlichung des Batches aus, und geben Sie dann die Uhrzeit ein. Geben Sie für jede nachfolgende Veröffentlichung die Anzahl der Wochen zwischen der Woche der ersten Version und der Woche jeder nachfolgenden Version ein. Wählen Sie dann die Wochentage aus, an denen der Batch freigegeben wird.

        Hinweis

        Die erste Veröffentlichung erfolgt zu dem Datum, das im Feld "Erste Freigabe um" festgelegt wird, auch wenn dieser Tag der Woche nicht im Dialogfeld ausgewählt ist.

        Hinweis

        Wenn Sie einen oder mehrere Wochentage im Dialogfeld ausgewählt haben, wird eine Freigabe an einem beliebigen ausgewählten Tag dieser ersten Woche vorgenommen, der nach der ersten Veröffentlichung erfolgt. Wenn z. B. Montag und Freitag ausgewählt wurden und die erste Version am Mittwoch war, wird am Freitag der ersten Woche eine Veröffentlichung vorgenommen. Nachfolgende Versionen werden n Wochen nach der ersten Woche stattfinden, wobei n durch den Wert im Feld 'Nachfolgende Freigabe alle' festgelegt wird. Die Freigabe erfolgt an jedem Tag der Im Dialogfeld ausgewählten Woche.

      • Wählen Sie " Leeres Batchsignal senden " aus, um ein leeres Batchsignal zu senden, wenn keine Nachrichten von der Batch-Orchestrierung empfangen wurden, wenn der Batch gesendet werden soll.

    2. Wählen Sie "Maximale Anzahl von Transaktionssätzen" aus , um einen Batch zu erstellen und zu senden, wenn eine bestimmte Anzahl von Transaktionssätzen oder Nachrichten für die Batchverarbeitung an das MessageBox-Objekt weitergeleitet wurde. Wählen Sie den Teil der Nachricht aus, in dem die Transaktionssätze (entweder Gruppe oder Austausch) gezählt werden sollen, und geben Sie dann die maximale Anzahl von Transaktionssätzen ein, die sich in der Batchgruppe oder im Austausch befinden sollen.

      Wenn Sie z. B. zwei Interchanges in einem Batch zusammenfassen möchten, wählen Sie "Interchange" aus der Dropdownliste aus und geben Sie im Textfeld 2 ein.

    3. Wählen Sie die 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 in die Batchgruppe oder den Austausch ein.

      Die Batch-Orchestrierung sammelt Batchelemente, bis die Zeichenanzahl in diesen Elementen (minus der Anzahl im Umschlag) die maximale Anzahl überschreitet. Anschließend werden alle Elemente bis auf das letzte Element (das dazu führte, dass die Anzahl die maximale Anzahl überschritt) zusammengefasst.

      Hinweis

      Geben Sie für die maximale Anzahl von Zeichen eine Zahl ein, die groß genug ist, um aussagekräftige Batches zu generieren. Diese Zahl sollte mindestens größer sein als die Gesamtzahl der Zeichen in den Batchkopfzeilen und die maximale Anzahl von Zeichen in einer Nachricht. Eine zahl, die zu klein ist, kann zu leeren Batches führen.

    4. Wählen Sie den trigger für die externe Freigabe aus, um einen Batch zu erstellen und dann zu senden, wenn ein externer Trigger von einer anwendung außerhalb von BizTalk Server ausgeführt wird. Weitere Informationen zum Einrichten dieses Mechanismus finden Sie unter Implementierung eines externen Batchfreigabemechanismus.

      Hinweis

      Die Steuerelemente " Außerkraftsetzen " und "Aktivierungsbereich " bleiben gültig, wenn die Eigenschaft " Externe Freigabetrigger " ausgewählt wurde.

  7. Führen Sie im Abschnitt "Aktivierung" der Registerkarte die folgenden Schritte aus:

    1. Wählen Sie "Sofort starten" aus, damit die Batch-Orchestrierung sofort mit dem Batching von Nachrichten beginnt.

      Wenn Sie die Batch-Orchestrierung an einem bestimmten Datum starten möchten, deaktivieren Sie das Feld "Sofort starten ", und wählen Sie ein Datum und eine Uhrzeit aus, um die Batch-Orchestrierung zu aktivieren.

  8. Führen Sie im Abschnitt "Beendigung " der Registerkarte die folgenden Schritte aus:

    1. Lassen Sie "Kein Enddatum " ausgewählt, wenn Sie kein Enddatum angeben möchten, damit die Batch-Orchestrierung deaktiviert wird.

    2. Wählen Sie "Ende" nach (Vorkommen) aus, um anzugeben, dass die Batch-Orchestrierung deaktiviert wird, nachdem eine bestimmte Anzahl von Batches generiert wurde. Geben Sie die gewünschte Zahl in das Textfeld ein.

    3. Wählen Sie "End by " aus, um ein Enddatum anzugeben, an dem die Batch-Orchestrierung deaktiviert wird. Ab diesem Zeitpunkt werden nachrichten nicht mehr für die Batchverarbeitung gesammelt. Wählen Sie ein Enddatum aus dem Kalender aus, oder ändern Sie das Datum oder die Uhrzeit direkt im Textfeld.

  9. Klicken Sie auf Übernehmen, um die Batch-Einstellungen anzuwenden, die Sie in den vorherigen Schritten angegeben haben. Nachdem Sie auf Übernehmen geklickt haben, wird eine Batch-ID erstellt und im Textfeld Batch-ID im Abschnitt Identifikation angezeigt.

    Hinweis

    Eine Meldung "Die Stapelverarbeitung ist nicht aktiviert" wird unter der Schaltfläche Start angezeigt.

  10. Klicken Sie auf "Start ", um eine Batch-Orchestrierung manuell zu aktivieren.

    Hinweis

    Um sicherzustellen, dass die Batch-Orchestrierung beim Klicken auf die Schaltfläche Start umgehend aktiviert wird, aktualisieren Sie das Abfrageintervall für den SQL Adapter im BatchControlMessageReccvLoc-Empfangsspeicherort. Weitere Informationen finden Sie unter Anleitung (X12): Senden von Batched EDI Interchanges.

    Hinweis

    Nachdem Sie auf "Start" geklickt haben, klicken Sie auf "Aktualisieren". Es kann eine Weile dauern, bis der Batch der Orchestrierungsinstanz zugeordnet wird. Wenn Sie auf "Aktualisieren" klicken, bevor der Batch der Orchestrierung zugeordnet ist, erscheint die Nachricht: Die Batchverarbeitung ist aktiviert, die Orchestrierung der Batch wurde noch nicht instanziiert. Klicken Sie erneut auf "Aktualisieren ", um die Instanz-ID der zugehörigen Orchestrierung im Textfeld " Orchestrierungsinstanz-ID " anzuzeigen. Die Meldung Batching ist aktiviert wird unter der Taste „Start“ angezeigt.

  11. Klicken Sie auf "Überschreiben", um die Batch-Orchestrierung zu veranlassen, einen Batch zu senden, unabhängig davon, ob die Freigabekriterien erfüllt sind. Wenn Sie diese Option verwenden, werden die vorhandenen Batchkriterien außer Kraft gesetzt, sodass ein Batch mithilfe vorhandener Elemente erstellt und dann sofort gesendet wird. Anschließend setzt der Batch-Orchestrierungsprozess die Batchverarbeitung gemäß den festgelegten Einstellungen fort.

  12. Klicken Sie auf "Beenden ", um eine aktive Batch-Orchestrierung zu beenden, ohne einen Batch zu senden und die Batch-Orchestrierung manuell zu deaktivieren.

  13. Klicken Sie auf "Aktualisieren ", um den Status der Batch-Orchestrierung 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 " auswählen (um Registerkarten für alle Batches anzuzeigen), "Aktiv " (um Registerkarten für aktive Batche anzuzeigen) oder "Inaktiv " (um Registerkarten für inaktive Batches anzuzeigen).

    Hinweis

    Wenn Sie die Konfigurationseinstellungen ändern, während die Orchestrierung einen Batch verarbeitet, werden die neuen Einstellungen nicht auf diesen Batch angewendet. Dies kann zu Überprüfungsfehlern in der Sendepipeline führen.

    Hinweis

    Um die Aktivierung der Batch-Orchestrierungskomponente auf einem Entwicklungsserver zu beschleunigen, können Sie das Abrufintervall für den Empfangsort des Batch-SQL-Adapters (BatchControlMessageRecvLoc) auf diesem Server verringern. Wir empfehlen, das Abfrageintervall für einen Entwicklungsserver auf 30 Sekunden festzulegen.

  14. Klicken Sie auf 'OK' , um die Änderungen zu überprüfen und dann das Dialogfeld zu schließen.

Siehe auch

Konfigurieren von Austauscheinstellungen (X12)
Konfigurieren eines ausgehenden Batches
Zusammenstellung eines gebündelten EDI-Datenaustauschs
Implementierung eines externen Mechanismus zur Batch-Freigabe