

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Richiesto condizionalmente
<a name="case-field-conditionally"></a>

È possibile semplificare il modo in cui gli agenti compilano i campi dei casi e ridurre gli errori di immissione dei dati richiedendo campi specifici in modo condizionale.

Per rendere un campo obbligatorio in modo condizionale, anzitutto è necessario impostare una condizione di campo. Quindi, su un modello di caso, scegli a quale campo deve essere applicata la condizione del campo del caso. 

Ad esempio, potresti voler imporre che **Motivo di gestione degli agenti** sia obbligatorio se un caso viene aggiornato dopo la sua creazione. Per farlo, sono necessarie le seguenti azioni:

1. Creare una condizione per il campo Caso in base al fatto che il campo [Data/ora di apertura](case-fields.md) non sia vuoto.

1. Applicare la condizione del campo Caso al campo **Motivo di gestione degli agenti** del modello di caso.

L’immagine seguente mostra un esempio di pagina **Modifica caso** in cui viene applicato questo requisito.

![La pagina Modifica caso nello spazio di lavoro dell’agente, il campo Motivo di gestione degli agenti, se necessario.](http://docs.aws.amazon.com/it_it/connect/latest/adminguide/images/cfc-agentworkspace.png)


Questa funzionalità offre molta flessibilità. Di seguito sono riportati alcuni altri esempi che è possibile configurare:
+ Se Stato = Chiuso, è necessario compilare il campo Motivo della chiusura.
+ Se Motivo del caso = Rimborso, il campo Importo è obbligatorio.
+ Se Paese = USA, il campo Stato è obbligatorio.

È possibile applicare le condizioni relative ai campi dei casi a più campi di un modello.

**Topics**
+ [Fase 1: creare condizioni dei campi dei casi](#step1-create-case-field-condition)
+ [Fase 2: aggiungere le condizioni dei campi dei casi a un modello](#step2-add-casefieldcondition-template)
+ [Esempio di condizioni del campo del caso](#example-case-conditions)
+ [APIs per creare condizioni di caso sul campo](#case-conditions-apis)

## Fase 1: creare condizioni dei campi dei casi
<a name="step1-create-case-field-condition"></a>

1. Accedi al sito Web di Connect Customer amministrazione con un account **amministratore** o un account assegnato a un profilo di sicurezza con la seguente autorizzazione nel profilo di sicurezza: Casi - **Modelli di **casi**** - **Creazione**.

1. Nel menu di navigazione a sinistra, scegli **Applicazioni dell’agente**, **Campi dei casi**.

1. Scegli **Nuova condizione di campo**.

1. Nella pagina **Crea una nuova condizione del campo**, utilizza l’elenco a discesa **Campo di origine** per scegliere il campo che desideri convalidare, come mostrato nell’immagine seguente:   
![La sezione Condizioni, l’elenco a discesa del campo Origine.](http://docs.aws.amazon.com/it_it/connect/latest/adminguide/images/cfc-choose-field-1.png)

1. Scegli l’operatore e il valore da controllare.

   Ad esempio, l'immagine seguente mostra che quando il campo **State** è uguale a **New York**, sarà obbligatorio un campo Case.   
![Pagina Crea nuova condizione campo, impostazioni di esempio per rendere obbligatorio un campo.](http://docs.aws.amazon.com/it_it/connect/latest/adminguide/images/cfc-country-2.png)

   La condizione è configurata come segue:
   + ****Fonte = Stato****
   + **Operatore** = **uguale**
   + **Valore** = **New York**
   + È selezionato **Obbligatorio**. Un campo del caso specificato nella [Fase 2](#step2-add-casefieldcondition-template) sarà obbligatorio quando questa condizione è soddisfatta.

1. Puoi aggiungere fino a 5 condizioni di campo e scegliere se sono soddisfatte dalle condizioni AND o OR facendo clic sul pulsante Aggiungi condizione.  
![Un campo obbligatorio condizionalmente con 3 condizioni configurate.](http://docs.aws.amazon.com/it_it/connect/latest/adminguide/images/conditionally-required-with-3-conditions.png)

1. Per la **Condizione di fallback**, se la condizione non è soddisfatta, scegli questo campo per impostare l’esperienza predefinita. 

   Ad esempio, se lasci deselezionata la **Condizione di fallback**, quando **Paese** non è uguale a **USA**, il campo a cui viene applicata questa condizione non sarà obbligatorio. Quindi, se applichi la condizione a **Stato**, ma il campo **Paese = Francia**, il campo **Stato** non sarà obbligatorio.

1. Scegli **Salva**, quindi procedi al passaggio successivo per aggiungere la condizione al modello.

## Fase 2: aggiungere condizioni dei campi dei casi a un modello
<a name="step2-add-casefieldcondition-template"></a>

In questa fase, specifichi a quali campi dei casi verrà applicata la condizione.

1. Accedi al sito Web di Connect Customer amministrazione con un account **amministratore** o un account assegnato a un profilo di sicurezza con la seguente autorizzazione nel profilo di sicurezza: **Casi - **Modelli** di casi** - **Crea** o **modifica**. 

1. Nel menu di navigazione a sinistra, scegli **Applicazioni dell'agente**, **Modelli dei casi**.

1. Scegli il modello di caso a cui applicare la condizione. 

   Potresti voler applicare la condizione a un modello ma non ad altri. Ad esempio, potresti volere che la condizione **Chiudi motivo** si applichi alle escalation, ma non alle richieste generiche. 

1. Nella sezione **Campi**, scegli l’icona delle impostazioni accanto al campo a cui desideri applicare la condizione. L’immagine seguente mostra l’icona delle impostazioni per il campo **Stato**.   
![La pagina dei modelli di casi, l’icona delle impostazioni per un campo.](http://docs.aws.amazon.com/it_it/connect/latest/adminguide/images/cfc-gear-icon-2.png)

1. Nel menu **Modifica le condizioni del campo per** [{{field}}], utilizza la casella a discesa per scegliere la condizione che desideri applicare al campo. 

   Nell’immagine seguente, la condizione dei **requisiti USA** verrà applicata al campo **Stato**.  
![La finestra di dialogo Modifica le condizioni del campo.](http://docs.aws.amazon.com/it_it/connect/latest/adminguide/images/cfc-choose-condition-2.png)

1. Scegli **Applica**, quindi **Salva** per salvare la modifica al modello.

   La pagina di stato indica quali condizioni sono state applicate a un campo. L’immagine seguente mostra che la condizione dei **requisiti USA** viene applicata al campo **Stato**.  
![I Campi di un modello, la colonna Obbligatorio.](http://docs.aws.amazon.com/it_it/connect/latest/adminguide/images/cfc-condition-applied-2.png)

## Esempio di condizioni del campo del caso
<a name="example-case-conditions"></a>

### Esempio 1: richiedi agli agenti di inserire un motivo per la chiusura di un caso
<a name="example1-case-conditions"></a>

1. Crea le condizioni seguenti:
   + Se lo **Stato** è **Chiuso**, sarà richiesto un campo relativo al caso. Se lo **Stato** non è **Chiuso**, il campo relativo al caso sarà facoltativo. 

   Nell’immagine che segue è illustrata la configurazione di questa condizione.   
![La pagina Crea una nuova condizione del campo, esempio di impostazioni per rendere facoltativo un campo.](http://docs.aws.amazon.com/it_it/connect/latest/adminguide/images/cfc-example1-2.png)

1. Assegna questa condizione al campo **Motivo chiuso** nel modello di casi. 

1. Risultato: quando gli agenti salvano un caso e il campo **Motivo chiuso** è vuoto, verrà richiesto loro di inserire un valore.

### Esempio 2: richiedi agli agenti di fornire un motivo ogni volta che aggiornano un caso
<a name="example2-case-conditions"></a>

1. Crea le condizioni seguenti:

   Se il campo **Data/ora di creazione** non è uguale a vuoto, sarà richiesto un campo Caso. Se il campo **Data/ora di creazione** è vuoto, il campo Caso è facoltativo. Nell’immagine che segue è illustrata la configurazione di questa condizione.  
![La pagina Crea una nuova condizione del campo, esempio di impostazioni per rendere facoltativo un campo.](http://docs.aws.amazon.com/it_it/connect/latest/adminguide/images/cfc-example2-2.png)

1. Assegna questa condizione al campo **Motivo di gestione degli agenti** nel modello dei casi.

1. Risultato: quando gli agenti salvano un caso e il campo **Motivo di gestione degli agenti** è vuoto, verrà richiesto loro di inserire un valore.

### Esempio 3: richiedere agli agenti di fornire un motivo quando assegnano un caso alla coda Escalation
<a name="example3-case-conditions"></a>

1. Crea le condizioni seguenti:

   Se il campo **Coda assegnata** è uguale al campo nome della risorsa Amazon (ARN) della **Coda di escalation**, sarà richiesto un campo Caso. Se il campo **Coda assegnata** non è uguale all’ARN della **Coda di escalation**, il campo Caso è facoltativo. 
**Suggerimento**  
È possibile copiare l’ARN di una coda dalla pagina **Code**.

   Nell’immagine che segue è illustrata la configurazione di questa condizione.  
![La pagina Crea una nuova condizione del campo, esempio di impostazioni per rendere facoltativo un campo.](http://docs.aws.amazon.com/it_it/connect/latest/adminguide/images/cfc-escalationqueue-2.png)

1. Assegna questa condizione al campo **Motivo dell’escalation** nel modello di casi.

1. Risultato: quando gli agenti assegnano un caso alla **Coda di escalation** e il campo **Motivo dell’escalation** è vuoto, verrà richiesto loro di inserire un valore.

## APIs per creare le condizioni del campo case
<a name="case-conditions-apis"></a>

Utilizza quanto segue APIs per creare a livello di codice le condizioni dei campi dei casi e associarle a un modello:
+ [CreateCaseRule](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-cases_CreateCaseRule.html): crea la condizione del campo case.
+ [CreateTemplate](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-cases_CreateTemplate.html)oppure [UpdateTemplate](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-cases_UpdateTemplate.html): associa la condizione del campo del caso al modello del caso.