2017-08-17 7 views
0

私はSQLデータを持っています Talendスタジオを使用してExcelファイルに抽出したいのですが、システムは従業員名で行を自動的に分離して送信する必要があります対応するメールに送信します。Talend studio SQLデータとグループを社員別にエクスポートしてメールで送信

例えば行3716から3723は、Excelで作成され、3725行、次いで を[email protected]するためにそれを電子メールで送信されるべきである - 3727は

[email protected]する別エクセルファイルや電子メールを作成する必要があり、それでありますタレントでは可能ですか?

どうもありがとう

enter image description here

+0

助けを借りて、別の流れをご利用ください...... –

答えて

1

tMySqlInput1 ---> tFlowToIterate --->(反復) - > tMySqlInput2 - > tFileExcelOutput

tMySqlInput1で
           |       
               If() 
               | 
              tSendMail 

•、すべて取ります別名と電子メールフィールド(別名を選択、テーブルから電子メール)

•tFlowToIterateは、名前と電子メールのグローバル値を取得します。

•tMySqlInput2で、( "select * from table from email = '" +((String)globalMap.get( "row1.email"))+ ")のようなデータをすべて抽出します。今ExcelOutputにMySqlInputから1つのメインフローを取ると、「ウルパス/」+ としてパスを与えます

((String)をglobalMap.get( "row1.name"))+」。XLSX」。

•もし条件(((整数)globalMap.get( "tMySqlInput_2_NB_LINE"))> 0)とIF条件。

・ホープ、このヘルプにtSendMailに参加...

+0

チェックした後、グローバル変数のデフォルトキーを使用して、ジョブはすでに名前に基づいて複数のファイルを作成しましたが、今は対応するものにどのように送信するかについて作業中ですgのメール –

+0

IF条件のコードをどこに置くことができますか? tMySqlInput2がrunIfによってtsendmailに接続されているのは正しいですか? –

+0

既に条件なしでプロジェクトを終了しました。あなたは天才Talend Studioウィザードです。ありがとうございます! –

関連する問題