Entwerfen eines Datenflusses zur erneuten Überprüfung in Echtzeit

Wenn Sie in Ihrem Datenfluss die Ausnahmeverwaltung verwenden, können Sie mithilfe des Feature zur erneuten Überprüfung Ausnahmedatensätze über den Überprüfungsprozess erneut ausführen, nachdem diese im Business Steward Portal korrigiert wurden. Dadurch können Sie bestimmen, ob der Datensatz durch die von Ihnen vorgenommene Änderung erfolgreich in Echtzeit verarbeitet werden kann. Um das Ergebnis zu sehen, müssen Sie nicht warten, bis der „Read Exceptions“-Batch-Auftrag erneut ausgeführt wird.

Die Standardbausteine in einer Umgebung zur erneuten Überprüfung umfassen:
  • Einen Auftrag oder einen Dienst, der einen verfügbar gemachten Unterfluss wiederverwendet oder enthält. Er muss zudem eine Eingabequelle, den Unterflussschritt, in der die Eingabe verarbeitet wird, einen Schritt vom Typ „Write Exceptions“ und ein Laden von Daten für erfolgreich verarbeitete Datensätze enthalten.
  • Einen verfügbar gemachten Unterfluss, der einen Schritt vom Typ „Exception Monitor“ enthält, der auf einen Dienst zur erneuten Überprüfung verweist und für die erneute Überprüfung konfiguriert ist. Darin inbegriffen ist die Angabe, ob erneut überprüfte Datensätze erneut verarbeitet oder genehmigt werden sollen.
  • Einen verfügbar gemachten Dienst, der auch den verfügbar gemachten Unterfluss wiederverwendet oder enthält. Er verarbeitet Datensätze, die bearbeitet, gespeichert und für eine erneute Überprüfung im Business Steward Portal gesendet wurden.
Im Folgenden wird ein Beispielszenario dargestellt, das die Implementierung einer erneuten Überprüfung verdeutlicht:

In diesem Beispiel gibt es drei Datenflüsse: einen Auftrag, einen Unterfluss und einen Dienst. Der Auftrag führt Eingabedaten über den Unterfluss aus. Der Unterfluss enthält einen Schritt vom Typ „Exception Monitor“, in dem bestimmt wird, ob ein Datensatz zur manuellen Überprüfung weitergeleitet werden soll. In unserem Beispiel bedeutet dies, dass alle Datensätze, die im Feld „Postleitzahl“ keine Daten enthalten, als Ausnahme gelten würden und in den Schritt „Write Exceptions“ weitergeleitet werden würden. Diese Ausnahmen werden im Business Steward Portal angezeigt. Datensätze, die in diesem Feld etwas anderes enthalten, würden in den Schritt „Write to File“ weitergeleitet werden.
Anmerkung: Wenn Ihr Datenfluss ebenfalls für die Verwendung der „Best of Breed“-Funktion konfiguriert wird, müssen Sie das CollectionRecordType-Feld manuell in den „Exception Monitor“-Schritt/Unterfluss der erneuten Überprüfung einfügen und verfügbar machen. Das Gleiche gilt für den entsprechenden Dienst. Weitere Informationen zur „Best of Breed“-Funktion finden Sie in den Write Exceptions-Optionen und unter Erstellen eines „Best of Breed“-Datensatzes.
Der von Ihnen bei der Konfiguration des „Exception Monitor“-Schrittes angegebene Dienst für die erneute Überprüfung von Ausnahmen wird aufgerufen, wenn Sie mindestens einen Ausnahmedatensatz im Ausnahmen-Editor des Business Steward Portal bearbeiten und auf Speichern klicken. Der Dienst enthält, wie der Auftrag, den Exception Monitor-Unterfluss, der für die erneute Verarbeitung des Datensatzes bzw. der Datensätze die gleiche Geschäftslogik verwendet. Wenn die Datensätze mindestens eine der im Schritt „Exception Monitor“ festgelegten Bedingungen nicht erfüllen, werden die Datensätze aktualisiert. Wenn die Datensätze die im Schritt „Exception Monitor“ festgelegten Bedingungen erfüllen, wird abhängig von der im Feld „Aktion nach erneuter Überprüfung“ getroffenen Auswahl eine von zwei Aktionen ausgeführt:
  • Datensätze erneut verarbeiten: Datensätze werden aus der Datenbank gelöscht und erneut verarbeitet.
  • Datensätze genehmigen: Datensätze werden als genehmigt markiert und zurück in die Datenbank geschrieben.
Führen Sie die folgenden Schritte aus, um ein Szenario für die erneute Überprüfung in Echtzeit zu erstellen und zu verwenden:
  1. Öffnen oder erstellen Sie einen Auftrag oder Dienstdatenfluss, der den Schritt „Exception Monitor“, eine Eingabequelle (z. B. der Schritt „Read from File“ oder „Input“), ein Laden von Daten (z. B. der Schritt „Write to File“ oder „Output“) und den Schritt „Write Exceptions“ enthält.
  2. Wandeln Sie den Schritt „Exception Monitor“ in einen Unterfluss um und ordnen Sie die Eingabe- und Ausgabefelder so zu, dass sie mit den Feldern im ursprünglichen Datenfluss übereinstimmen. Stellen Sie sicher, dass das Feld „Metadaten für Ausnahme“ für die Eingabequelle und der Ausgabeschritt eingeschlossen werden, in dem der Schritt „Write Exceptions“ des Auftrags aufgefüllt wird. Machen Sie den Unterfluss verfügbar, damit er in dem Auftrag und dem Dienst verwendet werden kann.
  3. Erstellen Sie einen Dienst, der einen Eingabeschritt, den in Schritt 2 erstellten Unterfluss, den Ausgabeschritt und ein Laden von Daten (z. B. der Schritt „Write to File“ oder „Write to DB“) enthält. Ordnen Sie die Eingabe- und Ausgabefelder so zu, dass sie mit den Feldern im ursprünglichen Datenfluss übereinstimmen. Stellen Sie dabei sicher, dass das Feld „Metadaten für Ausnahme“ für die Eingabe- und Ausgabeschritte eingeschlossen wird. Machen Sie den Dienst verfügbar, damit er im Unterfluss verwendet werden kann.
  4. Kehren Sie zum Unterfluss zurück und öffnen Sie die Registerkarte „Konfiguration“ im Schritt „Exception Monitor“. Wählen Sie den in Schritt 3 erstellten Dienst für die erneute Überprüfung aus und geben Sie an, welche Maßnahmen nach der erneuten Überprüfung ergriffen werden sollen. Speichern Sie dies und machen Sie den Unterfluss erneut verfügbar.
  5. Kehren Sie zum Dienst zurück. Dort wird eine Nachricht angezeigt, die Sie über Änderungen am Datenfluss informiert und mitteilt, dass der Dienst aktualisiert wird. Klicken Sie auf OK. Speichern Sie anschließend den Dienst und machen Sie ihn erneut verfügbar.
  6. Kehren Sie zum ursprünglichen Auftrag oder Dienst zurück. Dort wird eine Nachricht angezeigt, die Sie über Änderungen am Unterfluss informiert und mitteilt, dass der Datenfluss aktualisiert wird. Klicken Sie auf OK und speichern Sie den Datenfluss anschließend.
  7. Führen Sie den Auftrag aus.
    Anmerkung: Nachdem Sie das Szenario für die erneute Überprüfung erstellt haben, um die Datenbank mit Datensätzen aufzufüllen, die für die erneute Überprüfung geeignet sind, müssen Sie den ursprünglichen Auftrag oder Dienst selbst dann erneut ausführen, wenn Sie diesen bereits vorher ausgeführt haben. Ob Datensätze im Ausnahmen-Editor für eine erneute Überprüfung geeignet sind, können Sie daran erkennen, dass die Schaltfläche Speichern für diese Datensätze aktiv ist.