所以这是一个场景。我有一张桌子说X带有以下结构
COLUMN1 COLUMN2
1 T
2 F
3 T
4 T
5 F
如果COLUMN2中没有'F',我想发送一封电子邮件给一个特定的邮件ID'PASS',如果第二列中只有一个'F',则发送电子邮件说'警告'
TIA !! :)
答案 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”