社区
博客
Alteryx 运用技巧 | 运用 Alteryx 实现电子邮件的自动化发送!
利用 Alteryx 轻松实现电子邮件发送。

无论你在服务器上运行 1 个、10 个还是 100 个工作流,灵活性对你的自动化流程来说是很重要的。在实际业务场景中,如果手动地导入邮件收件人列表,会让管理者无法及时了解异常情况,并及时采取行动进行处理。

那么,如何利用 Alteryx 轻松实现电子邮件发送呢?接下来,一起来看看数据科学和分析专家 Jeff Neklason 分享的小技巧!


自动化发送电子邮件

实际上,每个自动化的流程都内置了电子邮件沟通。通常情况下,这是内部错误报告的形式。或者是更新的一般通知,让领导或其他同事知道分析已经准备好了。

以前在开始时,很多人都手动输入 TO 和 CC 字段,特别是用于测试。但是为什么不准备好这个发行版列表来导入呢?这种方式比手动输入方便多了。

所以,让我们摆脱手动收件人列表业务,利用 Alteryx 创建可重复且一致的流程并实现自动化。

为此,Jeff 在本地构建了一个简单的表,用于维护接收某种报告的用户列表。这个列表可以被写入 SQL、Snowflake 或者 YXDB 中的一个表中,只要服务器和本地用户可以访问它,这使得发行版列表高度可管理且灵活。


第一步:列表管理工作流

虽然这也可以在 Excel 列表中管理,但 Jeff 更喜欢将其作为工作流中的文本输入。这限制了接触点和在 Excel 文档打开时意外运行工作流的错误。

文本输入中的重要字段包括:与收件人相关联的电子邮件、电子邮件和抄送列(它们表示包含在哪个收件人列表中)以及每组报告中的一列。添加组是很简单,收件人所在的字段中必须有一个“Y”,才能将其包括在组中。你可以选择某部门以帮助快速查找团队,但这不是必需的。

创建后,将列表写入你选择的输出!

列表管理工作流示例:



第二步:工作流的分布式流程

这时,你可能已经注意到,列表管理工作流中的工具下面有一组工具。当流程到达构建的报告和通信部分时,准备复制工具集合并将其连接到输入列表。

通过将此工具集合添加到你的工作流程中,你将能够在开发期间使用完整的功能进行测试。建议创建一个“测试”组,其中包括通常进行繁重开发的运营商。通常情况下,如果你当天正在进行测试,那么你可以在组中标记自己,然后在完成测试后删除自己。以上这些都是通过简单地更新步骤 1 中的表并重新运行它来完成的。

下面是用于创建“收件人”和“抄送”字段的配置列表。你可以看到这是用一封简单的报告电子邮件来创建的假的工作流程。

请注意,这些工具在上面的图片中有编号。


01、过滤器

通过从下拉列表中选择组,可以更新传递到电子邮件工具的收件人列表。

02、选 择

在工具 1 中的过滤器之后,选择你所需要的字段。

03转 置

对数据进行转置。

04、过滤器

过滤空白的数据。

05、选 择

删除不必要的字段,将“Name”列重命名为“Header”,让下一个工具的配置更简单。

06、交叉选项卡

对数据进行更复杂的处理,将 Email 和 CC 放在同一行上。

此时,你可以在工具 6 的结果中查看发行版列表。

07、附 加

添加一个附加工具。

08、电子邮件

按照你的电子邮件工具的典型配置。选择“至”和“自”时,选中“使用字段”并从下拉列表中选择适当的值。


简化工作流程

希望上面的分享能有助于缩短你发送邮件的时间!这个简单的流程可以复制到任何发送电子邮件的流程中,并允许你在单个流程中维护这些通讯组列表。



获取最新的数据新闻

注册以获取 优阅达 Data Blog 的快讯、见解和研究