Pentaho:根据分组数据发送电子邮件

问题描述 投票:0回答:1

我想在pentaho创建一个工作,可以自动发送带有excel附件的电子邮件,但excel数据取决于接收者的电子邮件

  1. 源数据来自名为“Report”的表,它有 3 列:ReportName、PIC、PIC_Email
  2. 查询将是:从报告中选择*,但在该过程结束时,我希望每个 PIC 都会根据他们的数据获得一个 Excel。所以就像 PIC 'Tomy' 只会获取属于他的所有报告名称(从报告中选择 *,其中 PIC ='Tomy')

有人可以帮助我吗?

pentaho pentaho-spoon pentaho-data-integration
1个回答
0
投票

这可以通过相当标准的操作来完成

您创建一个用户列表(ID、姓名、称呼、电子邮件地址等)。通过 f.e.表格输入、文本输入、数据网格。然后,您将它们一一发送到转换中,并将数据作为参数包含在内。在转换中,您运行查询以根据用户 ID 从数据库接收数据,然后将结果行运行到您保存的 Excel 文件中,并包含在邮件中。您根据之前设置的参数发送给收件人的邮件。因此,邮件步骤每次运行只会发送一封邮件,但将为初始集中的每个用户重复整个转换。

不知道你的困难在哪里,需要详细说明哪一部分。如果需要,请发表评论,我会尽力这样做。

© www.soinside.com 2019 - 2024. All rights reserved.