SAP BODS - Workflow Einführung
Workflows werden verwendet, um den Prozess für die Ausführung zu bestimmen. Der Hauptzweck des Workflows besteht darin, sich auf die Ausführung der Datenflüsse vorzubereiten und den Status des Systems festzulegen, sobald die Ausführung des Datenflusses abgeschlossen ist.
Die Stapeljobs in ETL-Projekten ähneln den Workflows mit dem einzigen Unterschied, dass der Job keine Parameter enthält.
Einem Workflow können verschiedene Objekte hinzugefügt werden. Sie sind -
- Arbeitsablauf
- Datenfluss
- Scripts
- Loops
- Conditions
- Versuche oder fange Blöcke
Sie können einen Workflow auch einen anderen Workflow aufrufen lassen oder einen Workflow selbst aufrufen.
Note - Im Workflow werden Schritte in einer Reihenfolge von links nach rechts ausgeführt.
Beispiel für einen Arbeitsablauf
Angenommen, es gibt eine Faktentabelle, die Sie aktualisieren möchten, und Sie haben mit der Transformation einen Datenfluss erstellt. Wenn Sie nun die Daten aus dem Quellsystem verschieben möchten, müssen Sie die letzte Änderung für die Faktentabelle überprüfen, damit Sie nur Zeilen extrahieren, die nach der letzten Aktualisierung hinzugefügt wurden.
Um dies zu erreichen, müssen Sie ein Skript erstellen, das das Datum der letzten Aktualisierung ermittelt und dieses dann als Eingabeparameter an den Datenfluss übergibt.
Sie müssen auch prüfen, ob die Datenverbindung zu einer bestimmten Faktentabelle aktiv ist oder nicht. Wenn es nicht aktiv ist, müssen Sie einen Catch-Block einrichten, der automatisch eine E-Mail an den Administrator sendet, um über dieses Problem zu benachrichtigen.