SAP BODS - 工作流程简介


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

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

可以将各种对象添加到工作流程中。他们是 -

  • 工作流程
  • 数据流
  • 脚本
  • 循环
  • 状况
  • 尝试或捕获块

您还可以使工作流程调用其他工作流程,或者工作流程可以调用自身。

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

工作流程示例

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

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

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