【问题标题】:how to send a mail when workflow not triggered at given time in informatica在 informatica 中的给定时间未触发工作流时如何发送邮件
【发布时间】:2022-01-24 13:05:55
【问题描述】:

我有一个每天早上 07:15 触发的工作流。当工作流在开始时间后 3 分钟内未触发时,我想从 Informatica 向我的 ID 发送一封电子邮件。

【问题讨论】:

    标签: informatica informatica-powercenter informatica-cloud informatica-powerexchange informatica-data-integration-hub


    【解决方案1】:

    你有两个选择-

    1. 最简单的方法是 - 创建另一个工作流(计划在上午 7:18),其中包含一个检查文件的命令任务。 在命令任务之后,给任务链接状态=1设置一个条件,然后添加一个电子邮件任务。
      将触摸命令作为预会话添加到主工作流程。 新的工作流程将类似于 -
    start -->cmd task -->|--link status<>0--> email task
    

    命令任务会像 -

    #!/bin/sh
    if [ -r /somedir/ind.txt ]; then
      exit 0
      rm /somedir/ind.txt
    else
      exit 1
    fi
    

    现在,实时,在 7:15,wkflow 将启动并创建文件,第二个工作流将检测到并且什么都不做。现在,如果文件不存在,它将发送邮件。

    1. 第二个选项是,您可以创建一个在早上 7:18 左右开始的 cron 脚本,检查文件是否存在 - 如果文件不存在,它将发送邮件并删除该文件。你的命令文件应该是这样的 -
    #!/bin/sh
    if [ -r /somedir/ind.txt ]; then
      exit 0
      rm /somedir/ind.txt
      mail -s <...some command...>
    else
      exit 1
    fi
    

    【讨论】:

    • 我想在工作流程未按计划时间开始时自动将电子邮件发送到我的 ID。
    • 上述任何一个选项都应该有效
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多