

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Obrigatório condicionalmente
<a name="case-field-conditionally"></a>

Você pode otimizar a forma como os atendentes preenchem os campos dos chamados e reduzir os erros de entrada de dados, exigindo campos específicos de forma condicional.

Para tornar um campo condicionalmente obrigatório, primeiro configure uma condição de campo. Depois, em um modelo de chamado, escolha a qual campo a condição de campo de chamado deve ser aplicada. 

Por exemplo, talvez você queira impor que **Motivo do tratamento por atendente** seja obrigatório se um chamado for atualizado após sua criação. Para isso:

1. Crie uma condição de campo de chamado com base no fato de o campo [Data/hora de abertura](case-fields.md) não estar em branco.

1. Aplique a condição de campo de chamado ao campo **Motivo do tratamento por atendente** no modelo de chamado.

A imagem a seguir mostra um exemplo da página **Editar caso** em que esse requisito está sendo aplicado.

![A página Editar caso no espaço de trabalho de atendente com o campo Motivo do tratamento por atendente, conforme necessário.](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/cfc-agentworkspace.png)


Esse recurso oferece muita flexibilidade. Veja a seguir alguns outros exemplos que você pode configurar:
+ Se Status = Fechado, o campo Motivo do encerramento deverá ser preenchido.
+ Se Motivo do encerramento = Reembolso, o campo Valor será obrigatório.
+ Se País = EUA, o campo Estado será obrigatório.

Você pode aplicar condições de campo de caso a vários campos em um modelo.

**Topics**
+ [Etapa 1: criar condições de campos de chamado](#step1-create-case-field-condition)
+ [Etapa 2: adicionar as condições de campos de chamado a um modelo](#step2-add-casefieldcondition-template)
+ [Exemplos de condições de campos de chamado](#example-case-conditions)
+ [APIs para criar condições de caso de campo](#case-conditions-apis)

## Etapa 1: criar condições de campos de chamado
<a name="step1-create-case-field-condition"></a>

1. Faça login no site de Connect Customer administração com uma conta de **administrador** ou uma conta atribuída a um perfil de segurança que tenha a seguinte permissão em seu perfil de segurança: **Casos** - **Modelos de caso** - **Criar**.

1. No menu de navegação à esquerda, escolha **Solicitações do atendente** e **Condições de campo do caso**.

1. Escolha **Nova condição de campo**.

1. Na página **Criar nova condição de campo**, use a lista suspensa **Campo de origem** para escolher o campo que deseja validar, conforme mostrado na seguinte imagem:   
![A seção Condições com a lista suspensa de Campo de origem.](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/cfc-choose-field-1.png)

1. Escolha o operador e o valor a ser verificado.

   Por exemplo, a imagem a seguir mostra quando o campo **Estado** é igual a **Nova York**, um campo de caso será obrigatório.   
![A página Criar nova condição de campo com exemplos de configurações para tornar um campo obrigatório.](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/cfc-country-2.png)

   A condição é configurada da seguinte forma:
   + **Fonte** = **Estado**
   + **Operador** = **É igual a**
   + **Valor** = **Nova York**
   + A opção **Obrigatório** está selecionada. Um campo de chamado que você especificar na [Etapa 2](#step2-add-casefieldcondition-template) será obrigatório quando essa condição for atendida.

1. Você pode adicionar até 5 condições de campo e escolher se elas são atendidas pelas condições AND ou OR, clicando no botão Adicionar condição.  
![Um campo condicionalmente obrigatório com 3 condições configuradas.](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/conditionally-required-with-3-conditions.png)

1. Em **Condição alternativa**, se a condição não for atendida, escolha esse campo para definir a experiência padrão. 

   Por exemplo, se você deixar a opção **Condição alternativa** desmarcada, quando **País** não for igual a **EUA**, o campo ao qual essa condição será aplicada não será obrigatório. Portanto, se você aplicar a condição a **Estado**, mas **País = França**, o campo **Estado** não será obrigatório.

1. Escolha **Salvar**, depois vá para a próxima etapa para adicionar a condição ao modelo.

## Etapa 2: adicionar condições de campos de chamado a um modelo
<a name="step2-add-casefieldcondition-template"></a>

Nesta etapa, especifique a quais campos de chamado a condição se aplicará.

1. Faça login no site do Connect Customer administrador com uma conta de **administrador** ou uma conta atribuída a um perfil de segurança que tenha a seguinte permissão em seu perfil de segurança: **Casos** - **Modelos de caso** - **Criar** ou **editar**. 

1. No menu de navegação à esquerda, escolha **Aplicações do atendente**, **Modelos de caso**.

1. Escolha o modelo de chamado ao qual você deseja aplicar a condição. 

   Talvez você queira que a condição se aplique a um modelo, mas não a outros. Por exemplo, você pode querer que uma condição de **Motivo de encerramento** se aplique aos encaminhamentos, mas não às consultas gerais. 

1. Na seção **Campos**, escolha o ícone de configurações ao lado do campo ao qual deseja aplicar a condição. A imagem a seguir mostra o ícone de configurações do campo **Estado**.   
![A página de modelos de chamado com o ícone de configurações de um campo.](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/cfc-gear-icon-2.png)

1. Em **Modificar condições do campo para** [{{field}}], use a caixa suspensa para escolher a condição que você deseja aplicar ao campo. 

   Na imagem a seguir, a condição **Requisitos dos EUA** será aplicada ao campo **Estado**.  
![A caixa de diálogo Modificar condições de campo.](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/cfc-choose-condition-2.png)

1. Escolha **Aplicar** e selecione **Salvar** para salvar a alteração no modelo.

   A página de status indica quais condições foram aplicadas a um campo. A imagem a seguir mostra que a condição **Requisitos dos EUA** é aplicada ao campo **Estado**.  
![Os campos em um modelo e a coluna Obrigatório.](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/cfc-condition-applied-2.png)

## Exemplos de condições de campos de chamado
<a name="example-case-conditions"></a>

### Exemplo 1: exigir que os atendentes insiram um motivo para encerrar um chamado
<a name="example1-case-conditions"></a>

1. Crie a seguinte condição:
   + Se **Status** for **Fechado**, será necessário um campo de chamado. Se **Status** não for **Fechado**, o campo de chamado será opcional. 

   A seguinte imagem mostra como configurar essa condição.   
![A página Criar nova condição de campo com exemplos de configurações para tornar um campo opcional.](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/cfc-example1-2.png)

1. Atribua essa condição ao campo **Motivo do encerramento** no modelo de chamado. 

1. Resultado: quando os atendentes salvarem um chamado e o campo **Motivo do encerramento** estiver em branco, eles serão solicitados a inserir um valor.

### Exemplo 2: exigir que os atendentes forneçam um motivo sempre que atualizarem um chamado
<a name="example2-case-conditions"></a>

1. Crie a seguinte condição:

   Se o campo **Data/hora de criação** não estiver em branco, será necessário um campo de chamado. Se o campo **Data/hora de criação** estiver vazio, esse campo de chamado será opcional. A seguinte imagem mostra como configurar essa condição.  
![A página Criar nova condição de campo com exemplos de configurações para tornar um campo opcional.](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/cfc-example2-2.png)

1. Atribua essa condição ao campo **Motivo do tratamento por atendente** no modelo de chamado.

1. Resultado: quando os atendentes salvarem um chamado e o campo **Motivo do tratamento por atendente** estiver em branco, eles serão solicitados a inserir um valor.

### Exemplo 3: exigir que os atendentes forneçam um motivo ao atribuírem um chamado à fila de encaminhamento
<a name="example3-case-conditions"></a>

1. Crie a seguinte condição:

   Se o campo **Fila atribuída** for igual ao nome do recurso da Amazon (ARN) da **Fila de encaminhamento**, será necessário um campo de chamado. Se o campo **Fila atribuída** não for igual ao ARN da **Fila de encaminhamento**, esse campo de chamado será opcional. 
**dica**  
Você pode copiar o ARN de uma fila na página **Filas**.

   A seguinte imagem mostra como configurar essa condição.  
![A página Criar nova condição de campo com exemplos de configurações para tornar um campo opcional.](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/cfc-escalationqueue-2.png)

1. Atribua essa condição ao campo **Motivo do encaminhamento** no modelo de chamado.

1. Resultado: quando os atendentes atribuírem um chamado à **Fila de encaminhamento** e o campo **Motivo do encaminhamento** ficar em branco, eles serão solicitados a inserir um valor.

## APIs para criar condições de campo de caso
<a name="case-conditions-apis"></a>

Use o seguinte APIs para criar programaticamente condições de campo de caso e associá-las a um modelo:
+ [CreateCaseRule](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-cases_CreateCaseRule.html): cria a condição do campo do caso.
+ [CreateTemplate](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-cases_CreateTemplate.html)ou [UpdateTemplate](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-cases_UpdateTemplate.html): Associe a condição do campo de caso ao modelo de caso.