Informatica,通过一个会话发送的多封电子邮件

时间:2017-03-08 02:42:33

标签: email mapping workflow informatica informatica-powercenter

我目前正致力于创建Informatica映射和工作流,我必须根据映射中特定字段的更改时间发送电子邮件。现在,我已经对该字段进行了排序,然后发送到事务控制转换,我已经实现了逻辑,这样如果当前字段值与前一个字段值不匹配,那么我将提交,否则我将继续该事务。

我遇到的问题是,在会话级别,每次提交目标值时我都必须发送一封电子邮件(当字段值发生变化时),我不完全确定如何做到这一点。如何创建在会话中多次发送电子邮件的工作流程?另一个重要因素是每次运行此会话时,必须发送的电子邮件数量可能会发生变化,或者每次提交的行数也会发生变化。那么有没有办法根据变化的标准实现这种逻辑呢?

为了给出一个更具体的例子,假设我有字段“名称”和“数字”,每次名称更改时,我必须能够向列出“名称”和“名称”的人发送电子邮件数字'字段。

Names        Number
Bob          23
Bob          31
Bob          41
Alex         14
Alex         75
Steve        32
Steve        29
Steve        83

下次运行会话时,字段可能完全不同,如下所示,但我仍然需要相同的逻辑来应用,如果名称更改,我必须向某人发送电子邮件。

Names        Number
Tom          42
Carl         12
Carl         23
Carl         56
Carl         23
Evan         31
Evan         24
Kevin        21

希望我所说的足够清楚。并提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我担心只能通过电子邮件任务或会话的成功电子邮件发送多封电子邮件。那些只发一条消息。

您可以尝试使用输出和shell脚本,它将使用列表作为输入为您生成和发送电子邮件。