【问题标题】:Trigger Different Informatica workflows run based on oracle table data触发基于 oracle 表数据运行的不同 Informatica 工作流
【发布时间】:2020-03-03 08:04:58
【问题描述】:

场景:每个源系统都有多个源系统和单独的工作流程。我将查询/读取文件/表以检查其中提到了哪个源系统,并根据该特定工作流程运行。

源 WF 名称 s1 w1 s2 w2 s3 w3

如果我在文件/表中找到 s1 和 s3,那么 w1 和 w3 应该会触发。 我有windows系统,如果你建议批处理脚本,请给我发送示例,因为我不是批处理脚本专家。

【问题讨论】:

    标签: informatica-powercenter


    【解决方案1】:

    我为 UNIX 创建了一个,因此没有用于 Windows 的确切脚本。我遵循的步骤 -

    1. 根据依赖关系将工作流分成组 - 将它们命名为组 1、2、3...将列表放入表格中。
    2. 拾取组 1 并循环...

      2.1。选择第一个工作流程,使用“pmcmd startworkflow”启动它。选择下一个开始吧。这样做直到第 1 组中的所有人都用尽为止。在表格中将状态记录为“正在运行”。

      2.2。创建无限循环 - 运行 pmcmd getworkflowdetails 以逐一检查组 1 中的工作流状态。如果全部成功,则退出此循环。否则继续投票。在表中记录状态。在表中记录状态为“成功”。如果任何流程失败,记录状态“失败”并退出 shell。检查状态可能很棘手 - 您需要存储输出并查找“[Succeeded]”字样。

    3. 拾取第 2 组并从第 2 步开始重复

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-30
      • 2021-10-20
      • 2013-12-31
      • 2021-12-14
      • 1970-01-01
      • 2019-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多