Email Informatica根据条件发送电子邮件

Email Informatica根据条件发送电子邮件,email,etl,informatica,informatica-powercenter,Email,Etl,Informatica,Informatica Powercenter,下面是一个场景。我有一张表,上面写着X,结构如下 COLUMN1 COLUMN2 1 T 2 F 3 T 4 T 5 F 我想向特定的邮件id发送一封电子邮件,如果第2列中没有“F”,则发送“通过”,如果第2列中只有一个“F”,则发送一封电子邮件,并发送“警报” 蒂娅!!:) 如果必须在Informatica PowerCenter中执行此操作,以下是一个可能的解决方案: 使用映

下面是一个场景。我有一张表,上面写着X,结构如下

COLUMN1    COLUMN2
1            T
2            F
3            T
4            T
5            F
我想向特定的邮件id发送一封电子邮件,如果第2列中没有“F”,则发送“通过”,如果第2列中只有一个“F”,则发送一封电子邮件,并发送“警报”


蒂娅!!:)

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

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

现在创建一个工作流,如下所示:

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

创建一个工作流变量(比如var_wkf_COUNT)。在分配任务集中,var_wkf_COUNT=0

在会话中,在会话前变量分配中,分配var_m_F_COUNT=var_wkf_COUNT。在成功变量分配的后期会话中,分配var_wkf_F_COUNT=var_m_F_COUNT

现在,双击电子邮件任务的链接(用于“警报”),并写入密码var_wkf_COUNT>0

对于“通过”,您可以创建另一个链接条件为var_wkf_F_COUNT=0的电子邮件任务