2017-03-08 68 views
0

我目前正致力于创建Informatica映射和工作流程,我将根据映射中特定字段的更改时间发送电子邮件。现在,我已经对该字段进行了排序,然后发送到事务控制转换,其中我已经实现了逻辑,以便如果当前字段值与前一个字段值不匹配,那么将会执行Commit操作,否则我将继续执行事务。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 

希望我所说的已经足够清楚了。并提前感谢任何帮助!

回答

0

恐怕不可能通过电子邮件任务或会话的成功电子邮件发送多个电子邮件。那些只发送一条消息。

你可以尝试的是使用输出和一个shell脚本来生成并发送电子邮件给你,使用列表作为输入。