快速实现电子邮件、企业微信、阿里钉钉的点对点信息分发

某公司需要每天早上8点钟点对点为销售部每位员工发送该员工前一天的订单数量及完成情况。我们可以利用EasySQLMAIL的“循环任务”功能来自动完成这个发送任务。具体步骤如下:

1、在EasysQLMAIL中创建一个高级任务,并在任务中创建两个变量,变量名称分别是“邮件地址”和“员工ID”:

快速实现电子邮件、企业微信、阿里钉钉的点对点信息分发_第1张图片

2、编写SQL语句,查询员工前一天的订单情况。注意SQL语句中要用到变量"员工ID":

快速实现电子邮件、企业微信、阿里钉钉的点对点信息分发_第2张图片

3、设置任务的收件人。注意在选择收件人时要选择“从变量添加”,并在变量列表中选择前面创建的任务变量“邮件地址”:

快速实现电子邮件、企业微信、阿里钉钉的点对点信息分发_第3张图片

4、设置任务的循环条件:

快速实现电子邮件、企业微信、阿里钉钉的点对点信息分发_第4张图片

  • 在这里需要先设置循环条件的数据来源。EasySQLMAIL支持从数据库中读取循环数据或是从Excel表格中读取循环数据。
  • 如果是从数据库中读取循环数据,在输入SQL语句后点击一下“测试SQL语句”按钮,EasySQLMAIL会运行输入的SQL语句并取得语句返回的字段信息。如果是从Excel中读取循环数据,只需要将编辑好的Excel数据表格上传即可。
  • 在本案例中,我们先在数据库中准备了一个数据表t2e_users,其中包含了每个员工的员工ID(user_id)和邮件地址(mail_addr)。
  • 在指定了SQL语句或是上传了Excel数据表后,我们需要在"字段与变量映射关系"中设置SQL字段或是Excel字段与任务的变量的对应关系。EasySQLMAIL在执行这个任务时,会为每行循环数据生成一个子任务,并将循环数据的相应字段填充到子任务的对应变量中,子任务用这些变量来执行SQL查询并生成要发送的消息。

5、设置任务的执行计划。这里设置为每天早上8:00运行一次(将任务的起始时间设置为某一天的8:00,运行间隔为“1天”即可):

快速实现电子邮件、企业微信、阿里钉钉的点对点信息分发_第5张图片

例子中这个任务会在每天早上8点启动,先从t2e_users表中读取员工列表,然后用读取到每行数据中的user_id填充到"员工ID"中,mail_addr填充到“邮件地址”变量中,并用填充的变量来运行SQL查询语句,最后将查询结果发送到变量“邮件地址”指定的邮箱中。这样就实现了“点对点推送员工订单信息”。

在使用循环任务时需要注意:

1、必须事先将员工的邮件地址添加到EasySQLMAIL系统的地址薄中。

2、如果任务中的SQL语句是可以并行运行的,可以将任务的运行方式修改为“新老任务实例并行运行”,这样可以提高任务执行的速度,减少运行时间。

快速实现电子邮件、企业微信、阿里钉钉的点对点信息分发_第6张图片

快速实现电子邮件、企业微信、阿里钉钉的点对点信息分发_第7张图片

关于循环任务的更多案例请访问 http://www.easysqlmail.com/docreader.html?id=408

转自:https://mp.weixin.qq.com/s?__biz=MzU5MTkxMDk5NA==&mid=2247483738&idx=1&sn=1ef6d73829a04c7941444a0b6b858a94&chksm=fe268067c9510971ed1b02825b2282cb359cb0de5a6a712c62733b14d1fe246fea1e4ed73243&mpshare=1&scene=22&srcid=#rd

你可能感兴趣的:(EasySQLMAIL应用案例)