Informatica在某种情况下发送电子邮件

时间:2014-07-10 07:20:13

标签: email etl informatica informatica-powercenter

所以这是一个场景。我有一张桌子说X带有以下结构

COLUMN1    COLUMN2
1            T
2            F
3            T
4            T
5            F

如果COLUMN2中没有'F',我想发送一封电子邮件给一个特定的邮件ID'PASS',如果第二列中只有一个'F',则发送电子邮件说'警告'

TIA !! :)

1 个答案:

答案 0 :(得分:2)

如果您必须在Informatica PowerCenter中执行此操作,则下面是一个可能的解决方案:

使用映射变量创建映射(比如var_m_F_COUNT(int))。使用聚合器转换计算F的数量,并使用计数设置变量。

现在按如下方式创建工作流程:

开始 ---> 分配任务 ---> 会话 --- 条件 ---> 电子邮件任务

创建工作流变量(比如var_wkf_F_COUNT)。在赋值任务集var_wkf_F_COUNT = 0。

在会话中,在会前变量分配中,分配var_m_F_COUNT = var_wkf_F_COUNT。在成功变量赋值的会话后中,指定var_wkf_F_COUNT = var_m_F_COUNT。

现在,双击指向电子邮件任务的链接(对于'ALERT')并写入编码var_wkf_F_COUNT> 0

您可以创建另一个电子邮件任务,链接条件为var_wkf_F_COUNT = 0表示“PASS”