SAP BODS 工作流介绍



工作流用于确定执行流程。工作流的主要目的是准备执行数据流,并在数据流执行完成后设置系统状态。

ETL 项目中的批处理作业类似于工作流,唯一的区别是作业没有参数。

可以向工作流中添加各种对象。它们是:

  • 工作流
  • 数据流
  • 脚本
  • 循环
  • 条件
  • Try 或 Catch 块

您还可以使一个工作流调用另一个工作流,或者一个工作流可以自调用。

注意 - 在工作流中,步骤按从左到右的顺序执行。

工作流示例

假设有一个要更新的事实表,并且您已经创建了一个带有转换的数据流。现在,如果您想将数据从源系统移动,则必须检查事实表的最后修改时间,以便只提取上次更新后添加的行。

为了实现这一点,您必须创建一个脚本,该脚本确定最后更新日期,然后将其作为输入参数传递给数据流。

您还必须检查与特定事实表的數據连接是否处于活动状态。如果它不处于活动状态,则需要设置一个 catch 块,该块会自动向管理员发送电子邮件以通知此问题。

广告