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

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

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

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

  1. 您可以创建向客户发送 SMS 文本消息的模块。

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

以下是使用模块的优势:

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

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

  • 帮助分离流程设计者的职责。例如,您可以同时拥有技术模块设计人员和非技术流程设计人员。

您可以使用模块的位置

您可以在任何类型In bound 流的流程中使用模块。

以下类型的流程不支持模块:客户队列、客户暂停、客户耳语、出站窃窃私语、客暂停、客服悄悄话转移到代理人转移到队列

限制

  • 模块不允许重写调用流的流本地数据。这意味着您不能使用以下模块:

    • 外部属性

    • Amazon 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 该模块的图像:


                流程设计器中的 funfactsampleflow。