[ABI 5.2] 某一个报表的邮件发送

6214
3

xugj831 小试身手Lv3

发表于2022-5-5 10:19

悬赏1

已解决

楼主
业务背景如下(版本:V5.2.2):
1. 在某一个报表中,每行明细中,具有人员信息(人员的账号下,配置了其邮箱)。 例如第一行是张三,第二行是李四

2. 报表的权限中设定了张三只能看到张三的行,李四只能看到李四的行。

目前有个场景,是否有什么方式,可以将张三的行,李四的行,根据某个条件,自动的发送对应的数据给张三,李四的邮箱。
(在ETL中,也没有邮件发送的组件,开始想的是在ETL的执行过程中,发送邮件。)


从计划任务中,看到发送邮件是基于预警条件,同时是可以设定到具体的某个人。



最近看过此主题的会员

niuyi688988

嗨我来了

wxw

esen_4SBQYN0BZ5TZ

hqx

feng6884350

常远征

leony

senki

蔻恬

yeooo

Bryce

ESENSOFT官方技术支持

zouwei

yangqh

liangchh

最佳答案
1、如果是通过预警订阅的方式来做这个需求,那设置方案为:假设该报表计算出来最多10条数据,每条数据对应一个用户,那就需要设置10个计划任务,每个计划任务设置分别按照这10个用户去计算,而一张报表只有一个预警条件的属性,所以需要在这个报表中设置10个分支才能实现通过10个预警条件去对用户做判断,从而才能实现当某用户的身份计算该报表,如不存在数据则不发送;
2、对,就是个比较笨的办法
3、kettle脚本目前还没有研究过是否可实现这类需求,如果有需要可以联系项目组提交评估可行性
3个回答

只看楼主

yangqh 数据老手Lv5

发表于2022-5-5 11:19

只看该作者

取消 关注该作者的回复

沙发

定义多个计划任务,分别指定按照张三、李四的用户计算报表并推送结果到对应的用户邮箱,这个方案是哪里不太满足呢?

xugj831 小试身手Lv3

发表于2022-5-5 11:35

只看该作者

取消 关注该作者的回复

板凳

yangqh 发表于 2022-5-5 11:19
定义多个计划任务,分别指定按照张三、李四的用户计算报表并推送结果到对应的用户邮箱,这个方案是哪里不太 ...

我不太确认的逻辑如下,前提是这个人员是用对应到人员维度,是个动态的清单列表。
1. 在预警值设置中,由于有很多不同的人员。 那么预警的设置,假设是,如果存在数据,就发送。那么假如没有张三的数据,是否也会给张三发送邮件,只不过是附件中的excel 是空白的?
2. 如果涉及到的人员有10个, 那么多个计划任务,应该对应的是不同的人,不同的条件,对吧。 如果成立,是比较笨的方法。
3. 关键是在于ETL中,目前没有邮件组件。 如果有类似kettle 的邮件组件,我理解哈,可以在ETL的过程中,动态的执行。(基于假设理解)

yangqh 数据老手Lv5

发表于2022-5-5 10:19

只看该作者

取消 关注该作者的回复

地板

1、如果是通过预警订阅的方式来做这个需求,那设置方案为:假设该报表计算出来最多10条数据,每条数据对应一个用户,那就需要设置10个计划任务,每个计划任务设置分别按照这10个用户去计算,而一张报表只有一个预警条件的属性,所以需要在这个报表中设置10个分支才能实现通过10个预警条件去对用户做判断,从而才能实现当某用户的身份计算该报表,如不存在数据则不发送;
2、对,就是个比较笨的办法
3、kettle脚本目前还没有研究过是否可实现这类需求,如果有需要可以联系项目组提交评估可行性

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号