根据 Dataverse 记录更改触发旅程

无论是由客户、Dynamics 365 用户还是由系统操作发起,业务交易都是与客户建立有意义的互动的重要机会。 您的客户在其整个生命周期中通常要会与多个部门和职能部门互动。 其中很多部门和职能部门都有自己的与客户关联的数据。

这些交互中的每一个(如完成的应用程序、续订的合同或关闭的服务票证)都代表着与您的客户更深入地互动的机会。 但是,数据在应用中仍然是孤立的,您的客户互动或市场营销自动化工具无法访问。

现在,只需点击几次,所有这些交互都可以用来启动、推动和度量客户旅程,而无需开发人员或自定义。 Dataverse 触发器允许您使用 Dataverse 中的客户交互数据更改来触发和个性化互动。 这为您提供了基于任何 Dynamics 365 客户数据开始、个性化和度量客户旅程的终极灵活性。

使用 Dataverse 触发器,您可以:

  • 根据常见的客户数据更改采取措施或发送消息,如注册新客户、完成申请、续订合同或关闭服务票证
  • 在连接到访问群体的任何 Dataverse 表上使用一个或多个指定条件,如联系人、商机、客户、潜在顾客、自定义字段等(包括自定义表)

除了现成可用的触发器之外,这还让您可以灵活地在整个客户生命周期中深化特定场景的互动。 常见场景包括:

  • 在客户的支持票证关闭时向客户发送调查
  • 每当客户的订单准备就绪时通知客户
  • 当新的潜在顾客注册时,向他们发送一个链接来注册即将举行的网络研讨会

Dataverse 触发器与自定义触发器

自定义触发器和 Dataverse 触发器的相似之处在于它们都允许您根据事件或信号编排旅程。 但是,有一些重要区别: 自定义触发器为开发人员提供了一种使用小代码片段集成和调用来自任何源(如网站、IoT 设备、应用、服务等)的触发器的快速方法,相比之下,Dataverse 触发器提供了一个基于 Dataverse 表(也称为 Dataverse 实体)中的任何更改触发旅程的无代码选项。

定义和使用触发器的过程在自定义触发器和 Dataverse 触发器之间有所不同,因为使用 Dataverse 触发器,不涉及使用代码片段集成触发器的步骤。 而一旦创建 Dataverse 触发器,就可以根据与交互关联的基础表(实体)的更改从任何业务流程、用户交互或客户互动调用它。

如何创建 Dataverse 触发器

编排流程的第一步是创建 Dataverse 触发器本身。 此示例按照将 Customer Service 和 Customer Insights - Journeys 集成到统一客户体验的常见用例的过程。

在此示例中,将创建一个旅程,在客户的支持票证关闭时向客户发送调查。

  1. 要创建 Dataverse 触发器,请转到 Customer Insights - Journeys 应用程序中的触发器页面。

  2. 要创建新触发器,在顶部工具栏中选择新建触发按钮

  3. 在“创建新触发器”屏幕上,为触发器指定名称,如“支持案例状态更新”。

  4. 选择创建或更新与客户相关的记录时选项,然后选择创建按钮。

    创建新触发器屏幕截图。

  5. 接下来,从 Dataverse 中选择包含与支持案例相关的信息的表。 在这里,选择了“案例”表。

  6. 因为 Dataverse 表可以有多个访问群体属性,下一步(“哪个属性包含访问群体?”)允许您选择包含目标访问群体的属性。

  7. 在最后一步中,您可以选择将激活 Dataverse 触发器的操作。 这包括选择哪些列需要成为更新或更改的一部分。

    “选择 Dataverse 表和访问群体”屏幕截图。

  8. 创建后,您可以通过选择可以使用按钮来发布触发器。 这将使触发器能够用作实时旅程的一部分。

    “Dataverse 触发器可以使用”屏幕截图。

    备注

    此示例中创建的触发器不一定捕获正在结束的支持案例。 它捕获对支持案例中“状态”字段的任何更改。 这让您可以灵活地在案例的整个生命周期中使用相同的触发器在每次状态更改时激活旅程。 在此示例中,因为我们希望在案例结束后向客户发送调查,所以稍后我们将添加一个筛选条件来捕获将更改为“已解决”的“状态”字段。请参阅下一节了解如何执行此操作。

在旅程中使用 Dataverse 触发器

Dataverse 触发器可以在旅程中可以指定触发器的任何地方使用。 在旅程中可以使用 Dataverse 触发器的位置包括:

  1. 旅程进入、目标和退出
  2. 属性条件
  3. 等待磁贴
  4. 内容个性化(如电子邮件)

继续上述场景,当支持案例被标记为已解决并结束时,旅程现在需要向客户发送调查。 您可以通过选择触发器说明屏幕顶部的使用此项创建旅程按钮来创建旅程(如上面的屏幕截图所示)。

由于触发器仅捕获案例的状态更新,因此您可以添加筛选条件来指定应更新到的状态。 此示例中,应更新为“已解决”。

“使用 Dataverse 触发器创建旅程”屏幕截图。

旅程现已准备就绪,您可以添加跟进调查了。

显示跟进调查的旅程屏幕截图。

此外,您可以使用触发器中的属性向旅程添加条件或分支。 例如,如果客户表示对支持体验不满意,您可以向他们发送折扣。 案例表中的满意度字段可用于创建此条件。

备注

案例表带有“支持案例状态更新”触发器,因为此触发器基于此表。 这同时也让案例表的所有属性都可以在旅程中使用,并可以在消息中进行个性化。

显示跟进调查与折扣代码电子邮件的旅程屏幕截图。

调用/测试 Dataverse 触发器

测试 Dataverse 触发器有几个选项可用:

  1. 由于所有现代 Dynamics 365 应用(Sales、Service、Field、Customer Insights - Journeys 等)都是基于 Dataverse 构建的,Dynamics 365 应用用户可以通过在与触发器相同的表上运行的 Dynamics 365 应用中执行操作来调用 Dataverse 触发器。 例如,要测试“案例已解决”触发器,Dynamics 365 应用用户可以在 Dynamics 365 Customer Service 应用中打开现有案例,然后选择“解决案例”按钮。
  2. 使用 Power Apps,您可以通过对触发它的表执行操作来手动触发 Dataverse 触发器。 例如,要触发“潜在顾客已创建”Dataverse 触发器,您可以导航到 Power Apps 中的潜在顾客表添加新行。 这将调用触发器,然后将编排旅程。
  3. 第三种方法面向高级用户。 使用 Dataverse SDK 触发 Dataverse 触发器,开发人员可以对与触发器相关的表进行操作。 例如,要测试“订单已完成”触发器,开发人员可以调用 Dataverse API 来更新订单的状态。