Talend studio导出为excel SQL数据和员工分组然后发送邮件
我有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工作室向导,非常感谢你! –
帮助另一个流,请...... –