用于可重复使用功能的流程模块 - Amazon Connect

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

用于可重复使用功能的流程模块

流程模块是流程中可重复使用的部分。您可以创建它们以在流程中提取可重复的逻辑,并创建常用函数。例如:

  1. 您可以创建向客户发送 SMS 短信的模块。

  2. 您可以在处理客户想要重置密码、查看银行余额或接收一次性密码的情况的流程中调用该模块。

以下是使用模块的好处:

  • 简化跨流程通用功能的管理。例如,短信模块可以验证电话号码的格式,确认短信选择加入偏好,并与 Amazon Pinpoint 等短信服务集成。

  • 可以更有效地维护流量。例如,您可以将更改快速传播到调用流程模块的所有流程中。

  • 帮助分离流程设计者的职责。例如,您可以既有技术模块设计者,也可以有非技术流程设计者。

你可以在哪里使用模块

你可以在任何流程中使用模块类型 入站流量

以下类型的流程不支持模块:客户队列客户保管客户耳语出站耳语代理持有特工耳语移交给代理转移到队列

限制

  • 模块不允许重写调用流程的流本地数据。这意味着你不能在模块中使用以下内容:

    • 外部属性

    • 亚马逊 Lex 属性

    • 客户档案属性

    • 智慧属性

    • 队列指标

    • 存储的客户输入

  • 模块不允许调用另一个模块。

要将任何数据传递给模块,或者要从模块获取任何数据,你需要传递和检索属性。

例如,您需要从 Lambda 写入的数据(外部属性)并将其传递给模块,以便您做出决定。您的 Lambda 可识别客户是否是 VIP 会员。你需要在模块内获得这些信息,因为如果他们是 VIP 会员,你需要播放一条提示,感谢他们的加入。由于默认 Lambda 在模块内不可用,因此您可以使用属性来传递和检索数据。

模块的安全配置文件权限

必须先在安全配置文件中拥有权限,然后才能向入站流程添加模块。默认情况下,管理员CallCenterManager安全配置文件具有这些权限。

创建模块

有关您可以为每个 Amazon Connect 实例创建的模块数量的信息,请参阅Amazon Connect 服务配额

  1. 使用分配给具有创建模块权限的安全配置文件的账户登录 Amazon Connect 控制台。

  2. 在导航菜单上,选择 Routing (路由选择)Contact flows (联系流)

  3. 选择模块创建流程模块

  4. 将你想要的方块添加到你的模块中。完成后,选择发布。这使得该模块可以在其他流程中使用。

向流程中添加模块

  1. 使用分配给具有创建流程权限的安全配置文件的账户登录 Amazon Connect 控制台。您不需要权限即可创建模块。

  2. 在导航菜单上,选择 Routing (路由选择)Contact flows (联系流)

  3. 选择创建流程或者选择一个现有的流程入境类型。

  4. 要添加模块,请转到整合部分,然后选择调用流程模块

  5. 创建完流程后,选择发布

示例模块

这个模块展示了如何通过调用 Lambda 函数来获得一个随机的有趣事实。该模块使用联系人属性 ($.Attributes.FunFact) 来找回这个有趣的事实。调用此模块的流可以播放FunFact向客户提供,具体取决于他们的传入联系人类型。

您的实例中的入站流可以调用这个通用模块并了解有趣的事实。

以下是图片FunFact模块:


                流程设计器中的 funfact 模块。

以下是图片FunFactSampleFlow这调用了模块:


                流程设计器中的 funfacts示例流程。