Talend studio导出为ex​​cel SQL数据和员工分组然后发送邮件

问题描述:

我有SQL数据 我想要的是使用Talend studio将其提取到excel文件中,但系统应该自动按员工姓名分隔行,然后发送到他们相应的邮件。Talend studio导出为ex​​cel SQL数据和员工分组然后发送邮件

例如该行3716 - 3723要在Excel中创建并通过电子邮件发送它[email protected] 再行3725 - 3727应该创建一个单独的excel文件和电子邮件到[email protected]

是可能在哪里?

非常感谢

enter image description here

+0

帮助另一个流,请...... –

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如果条件。

希望这有助于...

+0

检查后在全局变量中使用默认键,作业已经基于他们的名字创建了多个文件,现在我正在研究它将如何发送到他们的对应g电子邮件 –

+0

你能帮我把我的代码放在IF条件吗?并且是否正确tMySqlInput2通过runIf连接到tsendmail? –

+0

已经完成我的项目没有条件,你是一个天才和Talend工作室向导,非常感谢你! –