2017-03-08 63 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腳本來生成併發送電子郵件給你,使用列表作爲輸入。