SAP BODS 工作流介紹



工作流用於確定執行流程。工作流的主要目的是準備執行資料流,並在資料流執行完成後設定系統狀態。

ETL 專案中的批處理作業類似於工作流,唯一的區別是作業沒有引數。

可以向工作流中新增各種物件。它們是:

  • 工作流
  • 資料流
  • 指令碼
  • 迴圈
  • 條件
  • Try 或 Catch 塊

您還可以使一個工作流呼叫另一個工作流,或者一個工作流可以自呼叫。

注意 - 在工作流中,步驟按從左到右的順序執行。

工作流示例

假設有一個要更新的事實表,並且您已經建立了一個帶有轉換的資料流。現在,如果您想將資料從源系統移動,則必須檢查事實表的最後修改時間,以便只提取上次更新後新增的行。

為了實現這一點,您必須建立一個指令碼,該指令碼確定最後更新日期,然後將其作為輸入引數傳遞給資料流。

您還必須檢查與特定事實表的資料連線是否處於活動狀態。如果它不處於活動狀態,則需要設定一個 catch 塊,該塊會自動向管理員傳送電子郵件以通知此問題。

廣告