我有SQL數據 我想要的是使用Talend studio將其提取到excel文件中,但系統應該自動按員工姓名分隔行,然後發送到他們相應的郵件。Talend studio導出爲excel SQL數據和員工分組然後發送郵件
例如該行3716 - 3723要在Excel中創建並通過電子郵件發送它[email protected] 再行3725 - 3727應該創建一個單獨的excel文件和電子郵件到[email protected]
是可能在哪裏?
非常感謝
我有SQL數據 我想要的是使用Talend studio將其提取到excel文件中,但系統應該自動按員工姓名分隔行,然後發送到他們相應的郵件。Talend studio導出爲excel SQL數據和員工分組然後發送郵件
例如該行3716 - 3723要在Excel中創建並通過電子郵件發送它[email protected] 再行3725 - 3727應該創建一個單獨的excel文件和電子郵件到[email protected]
是可能在哪裏?
非常感謝
tMySqlInput1 ---> tFlowToIterate --->(迭代) - > tMySqlInput2 - > tFileExcelOutput
|
If()
|
tSendMail
•在tMySqlInput1,採取一切不同的名稱和電子郵件字段(選擇不同的名稱,來自表格的電子郵件)。
•tFlowToIterate將獲得名稱和電子郵件的全局值。
•在tMySqlInput2中,提取所有數據,例如(select * from table where email ='「+((String)globalMap.get(」row1.email「))+」')。
•現在取一個主流程從MySqlInput到ExcelOutput並給路徑 「UR路徑/」 +((字符串)globalMap.get( 「row1.name」))+」。XLSX」。
•隨身攜帶,如果條件(((整數)globalMap.get( 「tMySqlInput_2_NB_LINE」))> 0),並加入到tSendMail如果條件。
希望這有助於...
檢查後在全局變量中使用默認鍵,作業已經基於他們的名字創建了多個文件,現在我正在研究它將如何發送到他們的對應g電子郵件 –
你能幫我把我的代碼放在IF條件嗎?並且是否正確tMySqlInput2通過runIf連接到tsendmail? –
已經完成我的項目沒有條件,你是一個天才和Talend工作室嚮導,非常感謝你! –
幫助另一個流,請...... –