

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á.

# Adicionar condições de campos de chamado a um modelo de chamado no Amazon Connect
<a name="case-field-conditions"></a>

As condições de campo de caso no Amazon Connect tornam seus modelos de caso mais dinâmicos e fáceis de usar. Há três tipos de condições de campo de caso: condicionalmente obrigatórias, condições de campo ocultas e opções de campo dependente. Os campos obrigatórios condicionalmente permitem que você imponha o preenchimento do campo com base em critérios específicos. As condições de campo oculto permitem mostrar ou ocultar campos com base em outros valores de campo. As opções de campo dependentes criam menus suspensos em cascata, onde as opções disponíveis dependem das seleções anteriores. Esses recursos ajudam a otimizar os fluxos de trabalho dos agentes, reduzir os erros de entrada de dados e garantir que os agentes vejam apenas as informações relevantes ao gerenciar casos. 

# 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 Amazon Connect 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 Amazon Connect 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.

# Condições de campo ocultas
<a name="case-field-hidden"></a>

Você pode criar modelos de caso dinâmicos que mostram ou ocultam campos com base em outros valores de campo, melhorando a experiência do usuário e reduzindo a complexidade dos agentes.

Para tornar um campo oculto condicionalmente, primeiro você configura uma condição de campo oculto. Em seguida, em um modelo de caso, escolha a qual campo a condição do campo oculto deve ser aplicada.

Por exemplo, talvez você queira ocultar o campo **Configuração avançada**, a menos que o usuário selecione **Avançado** como **Nível do usuário**. Para isso:

1. **Crie uma condição de campo oculto com base no fato de o campo **Nível do usuário ser** igual a Avançado.**

1. Aplique a condição do campo oculto ao campo **Configuração avançada** no modelo de caso.

Esse recurso oferece muita flexibilidade. Aqui estão alguns outros exemplos que você pode configurar:
+ Se Tipo de caso = Básico, oculte o campo Prioridade.
+ Se Tipo de cliente = Interno, oculte os campos Endereço de cobrança.
+ Se Status = Rascunho, oculte os campos de aprovação.

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

## Etapa 1: criar condições de campo ocultas
<a name="step1-create-hidden-field-condition"></a>

1. Faça login no site de administração do Amazon Connect 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**, selecione **Oculto** como o tipo de condição.

1. Use a lista suspensa **Campo de origem** para escolher o campo que você deseja avaliar para a condição.

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.

1. Defina as configurações de visibilidade:
   + **Visibilidade padrão**: escolha se o campo está oculto ou exibido quando nenhuma condição corresponde
   + **Mostrar campo quando**: defina as condições que mostrarão o campo

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

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.  
![\[Uma condição de campo oculta com 3 condições configuradas.\]](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/conditionally-hidden-with-3-conditions.png)

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

## Etapa 2: Adicionar condições de campo ocultas a um modelo
<a name="step2-add-hidden-field-condition-template"></a>

Nesta etapa, você especifica a quais campos de maiúsculas e minúsculas a condição oculta se aplicará.

1. Faça login no site de administração do Amazon Connect 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.

1. Na seção **Campos**, escolha o ícone de configurações ao lado do campo ao qual deseja aplicar a condição.

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

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

## Exemplo de condições de campo oculto
<a name="example-hidden-field-conditions"></a>

### Exemplo 1: Ocultar opções avançadas, a menos que o usuário selecione o modo avançado
<a name="example1-hidden-conditions"></a>

1. Crie a seguinte condição: Se o **Nível do usuário** for igual a **Avançado**, mostre o campo. Caso contrário, oculte o campo por padrão.

1. Atribua essa condição ao campo **Configuração avançada** no modelo de casos.

1. Resultado: a **configuração avançada** só estará visível quando os agentes selecionarem **Avançado** no **nível do usuário**.

### Exemplo 2: ocultar campos de cobrança para clientes internos
<a name="example2-hidden-conditions"></a>

1. Crie a seguinte condição: Se o **Tipo de Cliente** não for igual a **Interno**, mostre o campo. Se **Tipo de cliente** for igual a **Interno**, oculte o campo.

1. Atribua essa condição ao campo **Endereço de cobrança** no modelo de casos.

1. Resultado: o **endereço de cobrança** ficará oculto quando o **Tipo de cliente** for definido como **Interno**.

### Exemplo 3: ocultar campos de aprovação para casos preliminares
<a name="example3-hidden-conditions"></a>

1. Crie a seguinte condição: Se **Status** não for igual a **Rascunho**, mostre o campo. Se **Status** for igual a **Rascunho**, oculte o campo.

1. Atribua essa condição ao campo **Aprovação** no modelo de casos.

1. Resultado: A **aprovação** ficará oculta até que o **status** do caso mude de **Rascunho**.

## APIs para condições de campo ocultas
<a name="hidden-field-conditions-apis"></a>

Use o seguinte APIs para criar programaticamente condições de campo ocultas:
+ [CreateCaseRule](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-cases_CreateCaseRule.html): cria a condição de campo oculto usando o tipo de regra “oculto”.
+ [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 oculto ao modelo de caso.

# Opções de campo dependentes
<a name="case-field-dependent"></a>

Você pode criar campos suspensos em cascata em que as opções em um campo de seleção única (destino) dependem da seleção feita em outro campo (origem), proporcionando uma experiência mais intuitiva e organizada para os agentes.

Para configurar relacionamentos de campo dependentes, primeiro você cria uma condição de opções de campo que define a relação entre um campo de origem e um campo de destino. Em seguida, em um modelo de caso, aplique essa condição para controlar as opções disponíveis.

**Por exemplo, talvez você queira que as opções do campo **Estado/Província** sejam alteradas com base no País selecionado.** Para isso:

1. Crie uma condição de opções de campo que mapeie as seleções de países para seus respectivos estados/províncias.

1. Aplique a condição de opções de campo ao campo **Estado/Província** no modelo de caso.

Esse recurso oferece muita flexibilidade. Aqui estão alguns outros exemplos que você pode configurar:
+ Se Categoria do Produto = Eletrônicos, mostre as subcategorias: Computadores, Telefones, Tablets, Acessórios.
+ Se Departamento = TI, mostre os tipos de problemas relevantes: hardware, software, rede, segurança.
+ Se Tipo de serviço = Premium, mostre as opções específicas do prêmio no campo Nível de serviço.

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

## Etapa 1: criar condições de opções de campo
<a name="step1-create-field-options-condition"></a>

1. Faça login no site de administração do Amazon Connect 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**, selecione **Opções de campo** como o tipo de condição.

1. Configure o relacionamento:
   + **Campo de origem**: escolha o campo que controlará as opções
   + **Campo de destino**: escolha o campo cujas opções serão controladas

1. Configure os mapeamentos de opções definindo quais valores de campo de origem correspondem a quais opções de campo de destino.

   Por exemplo, a configuração a seguir mostra quando **País** é igual a Estados **Unidos da** América, o campo de estado mostrará os estados dos EUA:
   + **Campo de origem** = **País**
   + **Campo de destino** = **Estado/Província**
   + Mapeamento: “Estados Unidos da América” → ["Califórnia”, “Nova York”, “Texas”, “Flórida"]

1. Adicione mapeamentos adicionais para outros valores de campo de origem, conforme necessário.

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

## Etapa 2: Adicionar condições de opções de campo a um modelo
<a name="step2-add-field-options-condition-template"></a>

Nesta etapa, você especifica a qual campo de destino a condição de opções será aplicada.

1. Faça login no site de administração do Amazon Connect 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.

1. Na seção **Campos**, escolha o ícone de configurações ao lado do campo de destino ao qual você deseja aplicar a condição.

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

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

## Exemplo de condições de opções de campo
<a name="example-field-options-conditions"></a>

### Exemplo 1: Mostrar states/provinces com base na seleção do país
<a name="example1-field-options-conditions"></a>

1. Crie a seguinte condição:
   + **Campo de origem**: **País**
   + **Campo de destino**: **Estado/Província**
   + Mapeamentos:
     + “Estados Unidos da América” → ["Califórnia”, “Nova York”, “Texas”, “Flórida"]
     + “Canadá” → ["Ontário”, “Quebec”, “Colúmbia Britânica"]

1. Atribua essa condição ao campo **Estado/Província** no modelo de casos.

1. Resultado: Quando os agentes selecionam um **país**, somente os estados ou províncias relevantes serão exibidos.

### Exemplo 2: Mostrar subcategorias de produtos com base na categoria principal
<a name="example2-field-options-conditions"></a>

1. Crie a seguinte condição:
   + **Campo de origem**: **Categoria do produto**
   + **Campo de destino**: **Subcategoria**
   + Mapeamentos:
     + “Eletrônica” → ["Computadores”, “Telefones”, “Tablets”, “Acessórios"]
     + “Roupas” → ["Camisas”, “Calças”, “Sapatos”, “Acessórios"]
     + “Livros” → ["Ficção”, “Não ficção”, “Técnico”, “Crianças"]

1. Atribua essa condição ao campo **Subcategoria** no modelo de casos.

1. Resultado: quando os agentes selecionam uma **categoria de produto**, somente as subcategorias relevantes serão mostradas.

### Exemplo 3: Mostrar tipos de problemas específicos do departamento
<a name="example3-field-options-conditions"></a>

1. Crie a seguinte condição:
   + **Campo de origem**: **Departamento**
   + **Campo de destino**: **Tipo de problema**
   + Mapeamentos:
     + “TI” → ["Hardware”, “Software”, “Rede”, “Segurança"]
     + “RH” → ["Benefícios”, “Folha de pagamento”, “Política”, “Treinamento"]
     + “Finanças” → ["Faturamento”, “Despesas”, “Orçamento”, “Relatórios"]

1. Atribua essa condição ao campo **Tipo de problema** no modelo de casos.

1. Resultado: quando os agentes selecionam um **departamento**, somente os tipos de problemas relevantes para esse departamento estarão disponíveis.

## APIs para condições de opções de campo
<a name="field-options-conditions-apis"></a>

Use o seguinte APIs para criar condições de opções de campo de forma programática:
+ [CreateCaseRule](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-cases_CreateCaseRule.html): cria a condição de opções de campo usando o tipo de regra “FieldOptions”.
+ [CreateTemplate](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-cases_UpdateTemplate.html)ou [UpdateTemplate](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-cases_UpdateTemplate.html): Associe a condição das opções de campo ao modelo de caso.

# Upload de CSV para opções de campo dependentes
<a name="case-field-dependent-csv-upload"></a>

Ao configurar as opções de campo dependentes para modelos de caso, você pode carregar um arquivo CSV. O arquivo contém seus mapeamentos de opções de campo. Essa abordagem economiza tempo em comparação com a inserção manual de cada relacionamento por meio do site de administração do Amazon Connect. Esse recurso é útil quando você tem grandes conjuntos de dados de relacionamentos hierárquicos. Os exemplos incluem hierarquias geográficas (País → Estado → Cidade) ou categorizações de produtos (Categoria → Subcategoria).

## O que é upload de CSV para opções de campos dependentes?
<a name="case-field-dependent-csv-upload-definition"></a>

O upload de CSV é um método de configuração em massa para opções de campo dependentes nos casos do Amazon Connect. As opções de campo dependentes criam menus suspensos em cascata. As opções disponíveis em um campo (o campo de destino) dependem do valor selecionado em outro campo (o campo de origem).

Você pode preparar seus mapeamentos em um arquivo CSV e carregá-lo. Isso economiza tempo em comparação com a configuração manual de cada relação de valor entre origem e destino por meio do site de administração do Amazon Connect. O sistema analisa seu arquivo CSV e valida os nomes e valores dos campos em relação ao seu modelo de caso. Em seguida, o sistema preenche previamente o formulário de criação de regras com seus dados. Você cria a regra usando o fluxo de trabalho padrão.

## Como funciona o upload de CSV?
<a name="case-field-dependent-csv-upload-how-works"></a>

### Estrutura de arquivos CSV
<a name="case-field-dependent-csv-file-structure"></a>

O arquivo CSV usa um formato de quatro colunas com os seguintes cabeçalhos:
+ **Nome do campo pai** - O nome do campo de origem que controla o relacionamento
+ **Nome do campo filho** - O nome do campo de destino cujas opções dependem do campo de origem
+ **Valor pai** - Um valor específico do campo de origem
+ **Valor secundário** - Uma opção que aparece no campo de destino quando o valor principal é selecionado

Cada linha em seu CSV representa uma relação de valor de origem e destino. Você pode incluir vários pares de campos em um único arquivo CSV usando diferentes combinações de nomes de campo pai-filho. Por exemplo, você pode incluir os relacionamentos País-Estado e os relacionamentos Categoria-Subcategoria do Produto no mesmo arquivo. O número de entradas que você pode salvar depende dos limites de cota da sua conta.

Você pode baixar um modelo CSV no site de administração do Amazon Connect. O modelo fornece o formato correto com cabeçalhos de espaço reservado.

### Processo de upload e validação
<a name="case-field-dependent-csv-upload-validation-process"></a>

Quando você carrega um arquivo CSV, o sistema executa várias verificações de validação:
+ **Validação do formato de arquivo** - Verifica a estrutura CSV e as colunas necessárias
+ **Existência do campo** - Confirma se os nomes dos campos em seu CSV correspondem aos campos do modelo de caso selecionado
+ **Validação do tipo de campo** - Garante que os campos de origem e de destino sejam campos do tipo de seleção única
+ **Validação de valor** - verifica se os valores do campo de origem existem em seu modelo e identifica quaisquer valores de campo secundário que não existam

O sistema exibirá um erro se os valores do campo de origem em seu CSV não existirem no modelo. Se os valores do campo filho não existirem, o sistema ignorará esses valores e mostrará uma mensagem informativa.

Após a validação, o sistema agrupa suas linhas CSV por pares de campos exclusivos. O sistema exibe cada par detectado como uma opção selecionável. Se seu CSV contiver vários pares de campos, você seleciona qual par configurar.

### Criação de regras a partir de dados CSV
<a name="case-field-dependent-creating-rules-from-csv"></a>

Depois de selecionar um par de campos do CSV carregado, o formulário de criação de regras é preenchido automaticamente com os nomes dos campos e os mapeamentos de valores do seu arquivo.

Você deve criar explicitamente a regra depois que o formulário for preenchido. O processo de upload não cria regras automaticamente. Se você fizer upload de um novo arquivo CSV antes de criar a regra, os dados do novo arquivo substituirão as opções preenchidas anteriormente.

Cada upload de CSV cria uma regra por vez. Se seu CSV contiver vários pares de campos, você cria regras para cada par separadamente. Selecione pares diferentes e conclua o fluxo de trabalho de criação de regras para cada um.

### Limites e requisitos
<a name="case-field-dependent-limits-requirements"></a>

O upload de CSV tem os seguintes limites e requisitos:
+ **Somente campos de seleção única** - Os campos de origem e de destino devem ser campos do tipo de seleção única
+ **Campos existentes obrigatórios** - Todos os nomes de campo em seu CSV devem corresponder aos campos que já existem

## Recursos adicionais do
<a name="case-field-dependent-csv-upload-apis"></a>

Use o seguinte APIs para criar condições de opções de campo de forma programática:
+ [CreateCaseRule](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-cases_CreateCaseRule.html): cria a condição de opções de campo usando o tipo de regra “FieldOptions”.
+ [CreateTemplate](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-cases_UpdateTemplate.html)ou [UpdateTemplate](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-cases_UpdateTemplate.html): Associe a condição das opções de campo ao modelo de caso.