Anveo EDI Connect / Config / Erweiterte Einstellungen / Abbildung von Nachbearbeitungen
This is an automatic translation. The original post is available in Englisch.

Abbildung von Nachbearbeitungen

Anveo EDI Connect verfügt über ein leistungsfähiges integriertes EDI-Workflow-System. Wie im Abschnitt Modellierung von Mapping-Workflows beschrieben, verwenden wir in der Regel mehrere Mappings zur Verarbeitung eingehender oder ausgehender Daten. In den folgenden Abschnitten beschreiben wir die verschiedenen Möglichkeiten, ein anderes Mapping (oder einen anderen Geschäftsvorgang) aus dem aktuellen zu starten.

Eine Nachbearbeitung wird auf einer Tabellenschleife in einem Mapping definiert. Abhängig vom Konverter kann es auch eine Option geben, ein Mapping mit einem Befehl zu starten, aber in diesem Abschnitt gehen wir davon aus, dass Sie ein Mapping haben und Tabellendaten nachbearbeiten möchten.

Nehmen wir ein typisches Beispiel: Sie erhalten eine Datei, die mehrere Dokumente enthält. Das erste Mapping analysiert die Datei und erstellt mehrere Datensätze in unserem EDI Dokument der Puffertabelle. Die Zeilenstruktur wird ebenfalls in die EDI Dokumentenzeile geschrieben. Da Sie in der Regel jedes Dokument einzeln bearbeiten wollen, definieren Sie die Nachbearbeitung auf der Tabelle des Dokumentenkopfes: EDI Dokument. Das Mapping, das die Kopfstruktur verarbeitet, kann die Zeilen erhalten, indem es einen geeigneten DataItemLink anwendet.

Die Post-Process-Aktion wird für jeden Datensatz ausgeführt, der im Mapping verarbeitet wird. Für eine Tabelle im Schreibmodus bedeutet dies jeden Datensatz, der geschrieben wird. Für eine Tabelle im Lesemodus wird sie für jeden Lesesatz ausgeführt. Bei Tabellen im Update-Modus sollten Sie bei der Gruppierung von Daten in der Regel vermeiden, eine Nachbearbeitung zu definieren, da die Nachbearbeitung bei jeder Aktualisierung und nicht bei jedem einzelnen Datensatz durchgeführt wird. Wir haben im Abschnitt Tipps & Tricks eine Möglichkeit beschrieben, wie man damit umgehen kann.

Definition einer Post-Process-Aktion

Im Mapping müssen Sie die richtige Tabellenschleife finden und in die Eigenschaften der EDI Mapping-Zeile-Mapping-Linie gehen. Es gibt eine Eigenschaft namens Post-Processing. Bitte verwenden Sie die Schaltfläche AssisEdit, direkt neben dem Wert, um den Editor zu öffnen. Sie können mehrere Nachbearbeitungen anlegen, mit denen Sie z.B. eine Bestätigungsnachricht senden und die Daten auch in Anveo EDI Connect bearbeiten können. Bitte verwenden Sie auch im Listeneditor die Schaltfläche AssisEdit, um die tatsächlichen Eigenschaften der Nachbearbeitung zu definieren.

Type

Sie können die allgemeine Art der Nachbearbeitung wählen. Die folgenden Optionen stehen zur Verfügung:

Process Mapping

Die Nachbearbeitung sollte ein weiteres Mapping mit den aktuellen Tabellendaten durchführen.

Wenn Sie diesen Wert auswählen, werden andere Eigenschaften verfügbar.

Batch Processing (BT)

Markieren Sie den aktuellen Datensatz, der von einer Batch-Aktion des Geschäftsvorfalls verarbeitet werden soll. Sie können dies z.B. in einem Mapping verwenden, das ein Systemdokument verwendet und das Pufferdokument erstellt, um festzulegen, dass das Pufferdokument an die Batch-Aktion übergeben werden soll. Sie können in einer Mapping-Ausführung nur einen Datensatz als Batch-Verarbeitungsprotokoll markieren.

Dieser Typ hat keine zusätzlichen Eigenschaften.

Start Sub-Process (BT)

Startet einen neuen Subprozess mit dem aktuellen Datensatz. Ein Teilprozess erfordert einen aktiven Geschäftsvorfall und wird als Kind des aktuellen dargestellt. Außerdem muss der Subprozess die gleichen Tabellendaten wie die aktuelle Tabellenschleife verwenden. Ein Teilprozess verwendet den aktuellen Partner und setzt nur die Referenznummer aus den aktuellen Daten.

Wenn Sie diesen Wert auswählen, wird eine Eigenschaft verfügbar.

Start New Business Transaction

Startet einen neuen Geschäftsvorfall mit dem aktuellen Datensatz. Der Geschäftsvorfall muss die gleichen Tabellendaten verwenden wie die aktuelle Tabellenschleife. Der EDI Kommunikationspartner wird gemäß der Definition in der Geschäftsvorgangsart ermittelt.

Wenn Sie diesen Wert auswählen, wird eine Eigenschaft verfügbar.

Business Transaction Type

Diese Eigenschaft ist nur verfügbar, wenn die Eigenschaft Type auf Start Sub-Process (BT) oder Start New Business Transaction eingestellt ist. Gibt den EDI Geschäftsvorfall Typ an, der verwendet werden soll.

Code

Diese Eigenschaft ist nur verfügbar, wenn die Eigenschaft Type auf den Wert Process Mapping gesetzt ist. Ein Code, der in der EDI Verarbeitungswarteschlange gespeichert ist und zum Filtern der Tabelle verwendet werden kann.

Group Code

Diese Eigenschaft ist nur verfügbar, wenn die Eigenschaft Type auf den Wert Process Mapping gesetzt ist. Für jeden Datensatz dieser Zeile und Gruppe wird nur eine Nachbearbeitung durchgeführt. Wenn Sie also mehrere Nachbearbeitungen mit derselben Gruppe definieren, wird nur die erste erfolgreiche Nachbearbeitung ausgeführt.

Caption ML

Diese Eigenschaft ist nur verfügbar, wenn die Eigenschaft Type auf den Wert Process Mapping gesetzt ist. Die Beschriftung ist mehrsprachig aktiviert. Es wird in der EDI Verarbeitungswarteschlange angezeigt und ob der Benutzer ein Dokument erneut bearbeiten möchte.

Project Code

Diese Eigenschaft ist nur verfügbar, wenn die Eigenschaft Type auf den Wert Process Mapping gesetzt ist. In dieser Eigenschaft können Sie das EDI Projekt des Mappings angeben.

Format Code

Diese Eigenschaft ist nur verfügbar, wenn die Eigenschaft Type auf den Wert Process Mapping gesetzt ist. Diese Eigenschaft gibt das EDI Format des Mappings an.

Mapping Code

Diese Eigenschaft ist nur verfügbar, wenn die Eigenschaft Type auf den Wert Process Mapping gesetzt ist. Gibt den Code des Mappings an, das verwendet werden soll.

Stay in Business Transaction

Diese Eigenschaft ist nur verfügbar, wenn die Eigenschaft Type auf den Wert Process Mapping gesetzt ist und Sie Anveo EDI Connect 4.00 oder neuer verwenden. Gibt an, ob die Nachbearbeitung Teil des aktuellen Geschäftsvorfalls ist. Sie können dies auf False setzen, um eine Nachbearbeitung durchzuführen, die nicht direkt mit den Geschäftsvorfällen zusammenhängt.

Process Manually

Diese Eigenschaft ist nur verfügbar, wenn die Eigenschaft Type auf den Wert Process Mapping gesetzt ist. Wenn Sie diese Eigenschaft auf den Wert True setzen, wird die Aktion nicht automatisch ausgeführt und erfordert eine Benutzerinteraktion. Dies ist nützlich für den Test.

Process Synchronously

Diese Eigenschaft ist nur verfügbar, wenn die Eigenschaft Type auf den Wert Process Mapping gesetzt ist.

Bitte versuchen Sie, synchrone Nachbearbeitungen zu vermeiden, sie können zu Problemen mit der Tabellensperre führen und sind schwieriger zu verstehen, wenn Fehler auftreten.

Wenn Sie den Wert dieser Eigenschaft auf True setzen, wird die Nachbearbeitung in der gleichen Datenbanktransaktion wie das aktuelle Mapping ausgeführt. Wenn ein Fehler in der Nachbearbeitung vorliegt, wird dieser auf dem aktuellen Mapping protokolliert. Auch die EDI Verarbeitungswarteschlange wird während der Ausführung der Nachbearbeitung gesperrt.

Run With Priority

Diese Eigenschaft ist nur verfügbar, wenn die Eigenschaft Type auf den Wert Process Mapping gesetzt ist. Wenn Sie diese Eigenschaft auf den Wert True setzen, wird die Nachbearbeitung mit einer höheren Priorität ausgeführt als diejenigen, die diese Option nicht gesetzt haben. Damit können Sie die Ausführungsreihenfolge steuern.

Time Until Overdue

Diese Eigenschaft ist nur verfügbar, wenn die Eigenschaft Type auf den Wert Process Mapping gesetzt ist. Sie können eine Zeitspanne angeben, in der Sie erwarten, dass die Nachbearbeitung erfolgreich durchgeführt wird.

Tipps & Tricks

Wenn Sie ein anderes Mapping durchführen wollen und keine geeignete Tabellenschleife haben, können Sie die Systemtabelle Integer im Lesemodus hinzufügen und die Spalte „Number“ nach eins filtern. Definieren Sie die Nachbearbeitung auf dieser Tabelle.

Das Postprozess-Mapping muss den Postprozess-Datensatz nicht abrufen und kann auch mit anderen Tabellen arbeiten.

Wenn Sie im Update-Modus, in dem Sie Daten gruppieren, Nachbearbeitungen an Datensätzen durchführen müssen, können Sie mit dem folgenden Trick die Nachbearbeitung nur einmal pro Datensatz durchführen: Bitte finden Sie ein unbenutztes Feld in der Tabelle und setzen Sie es auf einen Wert, der sonst nicht verwendet wird. Sie können dann am Ende des Mappings die Tabelle mit einem Filter auf dieses Feld und diesen Wert lesen und so nur Datensätze aus der aktuellen Mapping-Ausführung finden. Definieren Sie die Nachbearbeitung auf dieser Tabelle und ändern Sie den Wert direkt zurück, indem Sie eine weitere Update-Zeile als Kind der Lesezeile einfügen. Da das gesamte Mapping in einer Datenbanktransaktion ausgeführt wird, sollten Sie die zu verarbeitenden Daten nur dann verarbeiten, wenn Sie dieses Mapping nicht mehrfach gleichzeitig ausführen (was Sie aufgrund von Tabellensperren vermeiden sollten).