0

現在、Informaticaのマッピングとワークフローを作成しています。マッピングの特定のフィールドが変更されたときにメールを送信する必要があります。今、私はそのフィールドをソートし、トランザクション制御変換に送信します。ここで、現在のフィールド値が前のフィールド値と一致しない場合は、コミットします。そうでなければ、トランザクションを続行します。Informatica、1つのセッションで複数のメールが送信される

私が取り組んでいる問題は、セッションレベルでは、ターゲット値がコミットされるたびに(フィールド値が変更されたとき)電子メールを送信しなければならないということです。セッション内で電子メールが複数回送信されるワークフローを作成するにはどうすればよいですか?もう1つの重要な要素は、このセッションが実行されるたびに、送信する必要がある電子メールの数が変更されるか、毎回コミットされる行の数も変更される可能性があることです。それでは、変化する基準に基づいてこのロジックを実装する方法はありますか?

もっと具体的な例を挙げれば、名前が変わるたびに「名前」と「番号」を記載した人にメールを送信できるようにする必要があります。 'Number'フィールド。以下に示すように

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

複数のメールをメールタスクまたはセッションの成功メールで送信することはできません。それらはただ一つのメッセージを送る。

あなたが試してみることができるのは、リストを入力として使用して、電子メールを生成して送信する出力とシェルスクリプトを使用することです。

関連する問題