

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

# 有条件地要求
<a name="case-field-conditionally"></a>

您可以通过有条件地使特定字段成为必填字段，来简化座席填充案例字段的方式，并减少数据输入错误。

要使字段成为有条件必填字段，请先设置字段条件。然后，在案例模板上，选择案例字段条件应适用于哪个字段。

例如，如果在创建案例后更新此案例，则可能需要强制**座席处理原因**为必填字段。为实现此目的，您需要：

1. 根据[打开日期/时间](case-fields.md)字段是否为空，创建案例字段条件。

1. 将案例字段条件应用于案例模板上的**座席处理原因**字段。

下图显示了强制实施此要求的示例**编辑案例**页面。

![座席工作区上的“编辑案例”页面，“座席处理原因”字段为必填字段。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/cfc-agentworkspace.png)


此功能提供了很大的灵活性。以下是您可以设置的其它几个示例：
+ 如果“状态”=“已关闭”，则必须填入“关闭原因”字段。
+ 如果“案例原因”=“退款”，则“金额”字段为必填字段。
+ 如果“国家/地区”=“美国”，则“州”字段为必填字段。

您可以将案例字段条件应用于模板上的多个字段。

**Topics**
+ [步骤 1：创建案例字段条件](#step1-create-case-field-condition)
+ [步骤 2：向模板添加案例字段条件](#step2-add-casefieldcondition-template)
+ [示例字段案例条件](#example-case-conditions)
+ [APIs 创建现场案例条件](#case-conditions-apis)

## 步骤 1：创建案例字段条件
<a name="step1-create-case-field-condition"></a>

1. 使用 Connect Customer **管理员**帐户或分配给安全配置文件且其安全配置文件中具有以下权限的帐户登录管理网站：案**例**-**案例模板**-**创建**。

1. 在左侧导航菜单上，依次选择**座席应用程序**、**案例字段条件**。

1. 选择**新字段条件**。

1. 在**创建新的字段条件**页面上，使用**来源字段**下拉列表来选择要验证的字段，如下图所示：  
![“条件”部分，“来源字段”下拉列表。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/cfc-choose-field-1.png)

1. 选择要检查的运算符和值。

   例如，下图显示，当 “**州**” 字段等于 “**纽约**” 时，将需要一个案例字段。  
![“创建新的字段条件”页面，使字段成为必填字段的示例设置。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/cfc-country-2.png)

   条件配置如下：
   + **来源** = **州**
   + **运算符** = **等于**
   + **价值** = **纽约**
   + 已选择**必填**。满足此条件时，您在[步骤 2](#step2-add-casefieldcondition-template) 中指定的案例字段将成为必填字段。

1. 通过单击 “添加条件” 按钮，您最多可以添加 5 个字段条件并选择是通过 AND 还是 OR 条件满足这些条件。  
![一个有条件的必填字段，配置了 3 个条件。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/conditionally-required-with-3-conditions.png)

1. 对于**备用条件**，如果条件未得以满足，请选择此字段以设置默认体验。

   例如，如果您将**备用条件**保留为未选择状态，则当**国家/地区**不等于**美国**时，则应用此条件的字段将不是必填字段。因此，如果您将条件应用于**州**，但**国家 = 法国**，则**州**字段将不是必填字段。

1. 选择**保存**，然后继续执行下一步来将条件添加到您的模板中。

## 步骤 2：向模板添加案例字段条件
<a name="step2-add-casefieldcondition-template"></a>

在此步骤中，您可以指定条件将应用于哪些案例字段。

1. 使用 Connect Customer **管理员**帐户或分配给安全配置文件且其安全配置文件中具有以下权限的帐户登录管理网站：案**例**-**案例模板**-**创建**或**编辑**。

1. 在左侧导航菜单上，依次选择**座席应用程序**、**案例模板**。

1. 选择要应用该条件的案例模板。

   您可能希望该条件应用于一个模板，但不应用于其它模板。例如，您可能希望将**关闭原因**条件应用于升级，但不应用于一般询问。

1. 在**字段**部分中，选择要将条件应用于的字段旁边的设置图标。下图显示了**州**字段的设置图标。  
![案例模板页面，字段的设置图标。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/cfc-gear-icon-2.png)

1. 在 “**修改 [{{field}}] 字段条件**” 中，使用下拉框选择要应用于该字段的条件。

   在下图中，**美国要求**条件将应用于**州**字段。  
![“修改字段条件”对话框。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/cfc-choose-condition-2.png)

1. 选择**应用**，然后选择**保存**以保存对模板的更改。

   状态页面会显示哪些条件已应用于字段。下图显示了**美国要求**条件应用于**州**字段。  
![模板上的“字段”，“必填”列。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/cfc-condition-applied-2.png)

## 示例案例字段条件
<a name="example-case-conditions"></a>

### 示例 1：要求座席输入关闭案例的原因
<a name="example1-case-conditions"></a>

1. 创建以下条件：
   + 如果**状态**为**已关闭**，则案例字段将为必填字段。如果**状态**不为**已关闭**，则案例字段将为可选字段。

   下图显示了如何设置此条件。  
![“创建新的字段条件”页面，使字段成为可选字段的示例设置。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/cfc-example1-2.png)

1. 将此条件分配给案例模板上的**已关闭原因**字段。

1. 结果：当座席保存案例且**已关闭原因**字段为空时，系统将提示座席输入值。

### 示例 2：要求座席在每次更新案例时都提供原因
<a name="example2-case-conditions"></a>

1. 创建以下条件：

   如果**创建的日期/时间**字段不等于空白，则案例字段为必填字段。如果**创建的日期/时间**字段为空，则该案例字段为可选字段。下图显示了如何设置此条件。  
![“创建新的字段条件”页面，使字段成为可选字段的示例设置。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/cfc-example2-2.png)

1. 将此条件分配给案例模板上的**座席处理原因**字段。

1. 结果：当座席保存案例且**座席处理原因**为空时，系统将提示座席输入值。

### 示例 3：要求座席在将案例分配到升级队列时提供原因
<a name="example3-case-conditions"></a>

1. 创建以下条件：

   如果**分配的队列**字段等于**升级队列** Amazon 资源名称（ARN），则案例字段将为必填字段。如果**分配的队列**字段不等于**升级队列** ARN，则该案例字段为可选字段。
**提示**  
您可以从**队列**页面复制队列的 ARN。

   下图显示了如何设置此条件。  
![“创建新的字段条件”页面，使字段成为可选字段的示例设置。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/cfc-escalationqueue-2.png)

1. 将此条件分配给案例模板上的**升级原因**字段。

1. 结果：当座席将案例分配给**升级队列**且**升级原因**字段为空时，系统将提示座席输入值。

## APIs 创建案例字段条件
<a name="case-conditions-apis"></a>

使用以下内容 APIs 以编程方式创建案例字段条件并将其与模板关联：
+ [CreateCaseRule](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-cases_CreateCaseRule.html)：创建案例字段条件。
+ [CreateTemplate](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-cases_CreateTemplate.html)或 [UpdateTemplate](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-cases_UpdateTemplate.html)：将案例字段条件与案例模板关联。