

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

# 在联系流中配置基于规则的密文
<a name="configure-rule-based-redaction"></a>

您可以直接在 “**设置记录、分析和处理行为**” 流程块中配置基于规则的密文。该区块包含密文模式（允许名单或拒绝名单）、URL 规则以及适用于通过流程路由的联系人的窗口标题规则。由于配置存在于流程中，因此您可以根据队列、联系人属性或任何其他流程逻辑对不同的联系人应用不同的密文行为。

有关基于规则的密文的工作原理的概述，请参阅。[Rule-based 屏幕录像的编辑](rule-based-redaction-screen-recording.md)

**Topics**
+ [前提条件](#configure-redaction-prerequisites)
+ [在流程块中配置基于规则的密文](#configure-redaction-flow-block)
+ [Rule syntax（规则语法）](#redaction-rule-syntax)
+ [示例配置](#redaction-example-configurations)
+ [在多个流程中重复使用配置](#reuse-redaction-configuration)
+ [更新或删除基于规则的密文](#update-remove-redaction)

## 前提条件
<a name="configure-redaction-prerequisites"></a>

在配置基于规则的密文之前，请完成以下操作。
+ 在您的 Connect 客户实例上启用代理屏幕录制。请参阅[启用屏幕录制](enable-sr.md)。
+ 确认代理工作站符合基于规则的密文的要求。请参阅[系统和网络要求](sr-system-req.md)。
+ 将 Connect Customer 客户端应用程序安装或更新至版本 3.0.2 或更高版本。请参阅[Connect Customer 客户端应用程序](amazon-connect-client-app.md)。
+ 将 Connect Customer 浏览器扩展程序部署到客服人员在录制联系期间使用的每个浏览器。请参阅[部署浏览器扩展程序](deploy-browser-extension.md)。

## 在流程块中配置基于规则的密文
<a name="configure-redaction-flow-block"></a>

1. 打开 Connect 客户管理网站。在导航菜单上，选择**路由**，然后选择**流程**。

1. 打开您要在其中应用密文的联系流程。在将联系人路由到代理之前，流程必须运行。

1. 向流程中添加 Se **t 记录、分析和处理行为**块。有关此区块的一般信息，请参阅[设置录音和分析行为](set-recording-behavior.md)。

1. 打开方块。在 **Config** 选项卡上：
   + **在 “选择操作” 中**，选择 “**设置记录和分析行为**”。
   + **在 “选择频道” 中**，选择 “**屏幕录制**”。

1. 在 “**代理屏幕录制**” 下，选择 “**启用屏幕录制**”。

1. 展开 “**密文配置**”，然后选择 “**启用密文**”。

1. 对于 “**模式**”，选择以下选项之一。
   + **Allowlist-显示匹配的内容**-只有符合规则的内容才会在最终录制文件中保持可见；所有其他浏览器和应用程序窗口都将被屏蔽。
   + **Denylist-隐藏匹配的内容**-只有符合规则的内容才会在最终录制文件中被屏蔽；所有其他内容仍然可见。

1. 在 **URL 规则**下，添加一个或多个 URL 规则以匹配浏览器页面。对于每条规则：
   + 对于**比较类型**，请选择比较类型。
   + 对于 **URL 规则**，输入要匹配的模式。
   + 要添加其他 URL 规则，请选择**添加 URL 规则**。

1. 在 **“窗口标题规则”** 下，添加一个或多个窗口标题规则以匹配本机应用程序窗口。对于每条规则：
   + 对于**比较类型**，请选择比较类型。
   + 在**窗口标题规则**中，输入要匹配的模式。
   + 要添加其他窗口标题规则，请选择**添加窗口标题规则**。

1. 保存并发布流程。

![设置记录、分析和处理行为流程块中的密文配置面板。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/configure-rule-based-redaction-flow-block.png)


您可以在同一个区块中添加任一类型或两种类型的规则。该配置适用于通过流程路由的每个联系人，直到您对其进行更改。

## Rule syntax（规则语法）
<a name="redaction-rule-syntax"></a>

流块支持两种类型的规则。


| 规则类型 | 对战 | 
| --- | --- | 
| 网址规则 | 浏览器窗口地址栏中显示的 URL。需要 Connect Customer 浏览器扩展程序。支持谷歌浏览器、微软 Edge 和 Mozilla Firefox。 | 
| 窗口标题规则 | 代理工作站上本机应用程序的窗口标题，例如其他方式不支持 URL 匹配的桌面应用程序或浏览器。 | 

每条规则都有一个比较类型和一个模式值。


| 条件 | 何时匹配 | 
| --- | --- | 
| 开头 | URL 或窗口标题以模式开头。 | 
| 包含 | URL 或窗口标题包含任意位置的图案。 | 
| 精确 | URL 或窗口标题与模式相同。 | 

一个流量块最多支持 100 个 URL 和窗口标题规则。每个模式长度为 1 到 128 个字符。

**注意**  
URL 规则与地址的架构、主机和路径相匹配。在匹配过程中，查询参数（之后的部分`?`）和片段（之后的部分`#`）会被忽略，因此仅使用域和路径来定义规则。这使密文与页面本身息息相关，因为当页面保持不变时，这些值可能会有所不同。  
例如，以下两个地址都解析为同一页面：  
推荐：`https://aws.amazon.com/events/reinvent/`
避免：`https://aws.amazon.com/events/reinvent/?nc2=h_dsc_ex_s1&trk=dc9b9d60-cc82-4cd5-8a61-0b33d6a79fab&sc_channel=ps`
使用较短的格式，因为在评估规则时，规则中的任何查询参数或片段都会被忽略。

## 示例配置
<a name="redaction-example-configurations"></a>

### 示例 1：编辑付款页面和旧版桌面应用程序
<a name="redaction-example-1"></a>

要编辑内部 CRM 上的付款输入页面和传统计费应用程序的窗口，请执行以下操作：
+ 模式：**拒绝名单-隐藏匹配**的内容
+ 网址规则：
  + 比较类型：**开头为**，URL 规则：`https://crm.example.com/contacts/`
  + 比较类型：**包含**，URL 规则：`/payment`
+ 窗口标题规则：
  + 比较类型：**包含**，窗口标题规则：`Legacy Billing App`

### 示例 2：仅允许已批准的工作申请
<a name="redaction-example-2"></a>

要隐藏除一小部分已批准的应用程序和网站之外的所有内容，请执行以下操作：
+ 模式：**允许名单-显示匹配**的内容
+ 网址规则：
  + 比较类型：**开头为**，URL 规则：`https://connect.example.com/`
  + 比较类型：**开头为**，URL 规则：`https://crm.example.com/`
  + 比较类型：**开头为**，URL 规则：`https://knowledge.example.com/`
+ 窗口标题规则：
  + 比较类型：**包含**，窗口标题规则：`Amazon Connect Client`
  + 比较类型：**包含**，窗口标题规则：`Company CRM`

### 示例 3：根据队列应用不同的密文行为
<a name="redaction-example-3"></a>

要根据联系人路由到的队列对他们应用不同的规则集，请在每个**设置记录、分析和处理行为**块之前对流程进行分支。每个分支都可以为区块配置不同的模式和规则集。有关在流程中进行分支的信息，请参阅 [Connect 客户流程](https://docs.aws.amazon.com/connect/latest/adminguide/concepts-contact-flows.html)。

## 在多个流程中重复使用配置
<a name="reuse-redaction-configuration"></a>

如果您希望在多个流程中应用相同的密文规则，请将配置的**设置记录、分析和处理行为**块放在流程模块中，然后从每个父流程中调用该模块。流程模块允许您在多个流程之间共享可重复使用的流程逻辑，包括区块配置，而无需手动将规则复制到每个流程中。当你更新流程模块中的规则时，每个调用它的父流程都会接受更改。

有关创建和调用流程模块的信息，请参阅[创建可重复使用的流程模块](https://docs.aws.amazon.com/connect/latest/adminguide/contact-flow-modules.html)。

## 更新或删除基于规则的密文
<a name="update-remove-redaction"></a>

要更改流程的密文规则、模式或行为，请编辑流程中的 “**设置记录、分析和处理行为**” 块并保存流程。要停止在流程中应用密文，请清除 “密文**” 配置面板中的 “启用****密文”**。

保存流程后，更改将对开始在流程中运行的联系人生效。已在处理中的联系人将继续使用启动时有效的配置。