65.9K
CodeProject 正在变化。 阅读更多。
Home

使用 Flow 从收到的电子邮件创建联系人

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2019年4月16日

CPOL

4分钟阅读

viewsIcon

3730

上周,在一次会议中,客户解释了需求:“……我们在邮箱中收到电子邮件,然后手动从发件人姓名和地址在 CRM 中创建联系人以进行进一步处理,我们希望实现自动化……

EmailToCRMUsingFlow2 copy

上周,在一次会议中,客户解释了需求

“……我们在邮箱中收到电子邮件,然后手动从发件人姓名和地址在 CRM 中创建联系人以进行进一步处理,我们希望实现自动化……”。”

这项任务将扩展现有的系统功能,但没有现成的代码可供重用或修改,当然,期望是尽快交付。因此,这是使用 Microsoft Business Application Platform 的绝佳案例。在本文中,我将解释使用 Flow 提供解决方案有多么容易。

刚接触 Flow?

Flow 是 Business Application Platform 的一部分,它是 Microsoft 最新推出的用于创建自动化工作流的服务。它面向业务用户和普通用户,因此大多数情况下都可以无需编写任何代码来完成任务。它的一些很酷的功能包括:

  1. 集成不同的系统和应用程序
  2. 创建工作流和自动化任务
  3. 在系统之间传输数据
  4. 可轻松与其他 Microsoft 技术结合使用

要开始,第一步是访问 flow.microsoft.com 进行注册。目前有一个基本的“Flow Free”计划是免费的,有关定价的更多详细信息,请参阅此链接

Flow 如何工作?

Flow 中有三个基本组件:连接器、触发器和操作。

连接器用于连接到源系统和目标系统。一些连接器的例子包括 Dynamics 365、OneDrive、Gmail、Twitter、Excel、Azure Storage、Oracle、DB2、RSS、Eventbrite 或 Youtube。目前几乎有 227 个连接器可用,希望这个数字会继续增加。

触发器是连接器内部发生的事件。例如,对于 SharePoint,一些触发器包括:

  • 文件创建
  • 文件删除
  • 文件修改

类似地,Gmail 的触发器是“当新电子邮件到达时”。一个连接器可以有多个触发器,在流中,我们通常选择一个触发器来启动流的执行。

选择触发器后,下一步通常是选择目标系统或服务(再次使用连接器)。与源连接器的触发器类似,目标连接器可能具有多个关联的操作可供选择。例如,Office 365 Outlook 具有:

  • 创建联系人
  • 发送电子邮件
  • 创建事件

通过选择一个操作,我们告诉目标系统或服务器应该做什么。好的一点是我们选择了多个操作,它们将一个接一个地执行。例如,我们可以创建一个流,在收到电子邮件时发送短信,在 SharePoint 中创建文件,并在 Dynamics 365 中创建记录。

解决方案

  • 登录到 https://flow.microsoft.com/ 并点击“查看全部”链接
  • 搜索并选择 Gmail
  • 点击“当新电子邮件到达时”

ETOC1

ETOC2

CCFEF3

  • 点击菜单,然后使用“+ 添加新连接”通过您的 Gmail 帐户登录

CCFEF4

  • 点击“添加操作”
  • 输入 Dynamics,然后点击“Dynamics 365 – 创建新记录”

CCFEF5

  • 点击菜单,然后从“+ 添加新连接”登录到 Dynamics 365 帐户
  • 在“组织名称”字段中选择您的 Dynamics 365 组织名称
  • 在“实体名称”字段中选择“联系人”作为实体
  • 选择实体名称后,“创建新记录”表单中将加载更多字段

CCFEF7

CCFEF8

CCFEF8.1.PNG

  • 在表单中,点击“姓氏”,然后从动态内容列表中选择“发件人姓名”
  • 同样,在创建新记录表单中选择“电子邮件”,然后从动态内容中选择“来自”电子邮件地址
  • 按“保存”按钮保存 Flow,就这样!

CCFEF9

CCFEF10

CCFEF11

  • 向关联的帐户发送电子邮件,3-4 秒后,通过收到的电子邮件验证 Dynamics 365 中是否已创建新联系人。
  • 点击“我的流”链接,然后点击列出的流以验证其执行是否成功

CCFEF12

CCFEF13

注意

此演示是使用 Gmail 创建的,但对于 Outlook,有“Outlook.com”和“Office 365 Outlook”两个连接器可用。但有一个要注意的地方是,目前它们不提供发件人姓名作为动态内容。一个解决方案是将来电转发到 Gmail 邮箱,并配置 Gmail 在 Dynamics 365 中创建联系人。

关于我 🙂

我是一名在澳大利亚墨尔本工作的 IT 顾问。我使用 Microsoft 技术(Dynamics 365、Office 365、Azure、Flow、Power Apps、Power BI)解决业务问题。我积极参与社区活动,并在 http://www.crmtechie.com/ 上撰写博客。

我喜欢与从事 IT 行业、提供解决方案或仅喜欢 Microsoft 技术的人建立联系。要联系我,请关注我的博客,并通过 LinkedInTwitter 或 Facebook 与我联系。

博客: http://www.crmtechie.com/

Twitter: @YawerIqbal

LinkedIn: YawerIqbal

Facebook: Yawer.Iqbal

© . All rights reserved.