本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
用于可重复使用功能的流程模块
流程模块是流程中可重复使用的部分。您可以创建它们以在流程中提取可重复的逻辑,并创建常用函数。例如:
-
您可以创建向客户发送 SMS 短信的模块。
-
您可以在处理客户想要重置密码、查看银行余额或接收一次性密码的情况的流程中调用该模块。
以下是使用模块的好处:
-
简化跨流程通用功能的管理。例如,短信模块可以验证电话号码的格式,确认短信选择加入偏好,并与 Amazon Pinpoint 等短信服务集成。
-
可以更有效地维护流量。例如,您可以将更改快速传播到调用流程模块的所有流程中。
-
帮助分离流程设计者的职责。例如,您可以既有技术模块设计者,也可以有非技术流程设计者。
你可以在哪里使用模块
你可以在任何流程中使用模块类型 入站流量。
以下类型的流程不支持模块:客户队列,客户保管,客户耳语,出站耳语,代理持有,特工耳语,移交给代理,转移到队列。
限制
-
模块不允许重写调用流程的流本地数据。这意味着你不能在模块中使用以下内容:
-
外部属性
-
亚马逊 Lex 属性
-
客户档案属性
-
智慧属性
-
队列指标
-
存储的客户输入
-
-
模块不允许调用另一个模块。
要将任何数据传递给模块,或者要从模块获取任何数据,你需要传递和检索属性。
例如,您需要从 Lambda 写入的数据(外部属性)并将其传递给模块,以便您做出决定。您的 Lambda 可识别客户是否是 VIP 会员。你需要在模块内获得这些信息,因为如果他们是 VIP 会员,你需要播放一条提示,感谢他们的加入。由于默认 Lambda 在模块内不可用,因此您可以使用属性来传递和检索数据。
模块的安全配置文件权限
必须先在安全配置文件中拥有权限,然后才能向入站流程添加模块。默认情况下,管理员和CallCenterManager安全配置文件具有这些权限。
创建模块
有关您可以为每个 Amazon Connect 实例创建的模块数量的信息,请参阅Amazon Connect 服务配额。
-
使用分配给具有创建模块权限的安全配置文件的账户登录 Amazon Connect 控制台。
-
在导航菜单上,选择 Routing (路由选择)、Contact flows (联系流)。
-
选择模块,创建流程模块。
-
将你想要的方块添加到你的模块中。完成后,选择发布。这使得该模块可以在其他流程中使用。
向流程中添加模块
-
使用分配给具有创建流程权限的安全配置文件的账户登录 Amazon Connect 控制台。您不需要权限即可创建模块。
-
在导航菜单上,选择 Routing (路由选择)、Contact flows (联系流)。
-
选择创建流程或者选择一个现有的流程入境类型。
-
要添加模块,请转到整合部分,然后选择调用流程模块。
-
创建完流程后,选择发布。
示例模块
这个模块展示了如何通过调用 Lambda 函数来获得一个随机的有趣事实。该模块使用联系人属性 ($.Attributes.FunFact
) 来找回这个有趣的事实。调用此模块的流可以播放FunFact向客户提供,具体取决于他们的传入联系人类型。
您的实例中的入站流可以调用这个通用模块并了解有趣的事实。
以下是图片FunFact模块:

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