

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

# Consenti ad Amazon Connect Cases di inviare aggiornamenti alle regole di Contact Lens
<a name="cases-rules-integration-onboarding"></a>

**Nota**  
Per eseguire le istruzioni di questa procedura, devi avere competenze da sviluppatore o avere esperienza con la CLI di Amazon Connect.

Completa questa procedura una tantum in modo che gli utenti possano configurare le regole da eseguire quando un caso viene creato o aggiornato. 

1. Verifica che Amazon Connect Cases sia [abilitato](enable-cases.md) per l’istanza Amazon Connect. 

1. Completa i passaggi per abilitare flussi di eventi di Amazon Connect Cases. Per ulteriori informazioni, consulta [Configurazione dei flussi di eventi di Amazon Connect Cases](case-event-streams-enable.md). Nota le seguenti modifiche alla procedura:

   1. Puoi ignorare la parte che chiede di creare una coda SQS, poiché non è richiesta.

   1. Esegui il comando `put-case-event-configuration` della CLI per includere tutte le informazioni relative ai campi dei casi nell’evento. Assicurati di includere tutti i campi necessari per il funzionamento del motore di regole.
**Nota**  
Per garantire che le regole relative alla violazione degli SLA di Cases funzionino correttamente, è necessario impostare `relatedItemData.includeContent` su `true`, come illustrato nell’esempio seguente.

      ```
      aws connectcases put-case-event-configuration --domain-id 01310a0e-24ba-4a3c-89e9-9e1daeaxxxx --event-bridge "{
          \"enabled\": true, 
          \"includedData\": {
             \"caseData\": {
                 \"fields\": [
                   {
                     \"id\": \"status\"
                   },
                   {
                     \"id\": \"title\"
                   },
                   {
                     \"id\": \"assigned_queue\"
                   },
                   {
                     \"id\": \"assigned_user\"
                   },
                   {
                     \"id\": \"case_reason\"
                   },
                   {
                     \"id\": \"last_closed_datetime\"
                   },
                   {
                     \"id\": \"created_datetime\"
                   },
                   {
                     \"id\": \"last_updated_datetime\"
                   },
                   {
                     \"id\": \"reference_number\"
                   },
                   {
                     \"id\": \"summary\"
                   }
                 ]
            },
            \"relatedItemData\": {
            \"includeContent\": true
            }
          }
        }"
      ```

   1. Se sono presenti campi dei casi personalizzati, assicurati di includere un ID campo personalizzato nell'array dei campi anche nel payload precedente. Puoi trovare il campo IDs eseguendo il seguente comando `list-fields` CLI:

      ```
      aws connectcases list-fields --domain-id 01310a0e-24ba-4a3c-89e9-9e1daeaxxxx
      ```

   1. Ripeti il passaggio 2 se devi aggiungere nuovi campi personalizzati. 

1. Effettua una chiamata [CreateEventIntegration](https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateEventIntegration.html)API o esegui il comando `create-event-integration` CLI, come illustrato nel seguente comando di esempio.
   + Payload:

     ```
     aws appintegrations create-event-integration --name amazon-connect-cases --description amazon-connect-cases --event-filter '{"Source":"aws.cases"}' --event-bridge-bus default
     ```
   + L’output risulterà simile al seguente esempio:

     ```
     {
         "EventIntegrationArn": "arn:aws:app-integrations:us-west-2:111222333444:event-integration/amazon-connect-cases"
     }
     ```

1. Effettua una chiamata [CreateIntegrationAssociation](https://docs.aws.amazon.com/connect/latest/APIReference/API_CreateIntegrationAssociation.html)API o esegui il comando `create-integration-association` CLI, come illustrato nel seguente comando di esempio.
   + Payload:

     `IntegrationArn` è la risposta che si ottiene dal passaggio 3.

     ```
     aws connect create-integration-association --instance-id bba5df5c-6a5f-421f-a81d-9c16402xxxx --integration-type EVENT --integration-arn arn:aws:app-integrations:us-west-2:111222333444:event-integration/amazon-connect-cases --source-type CASES
     ```
   + L’aspetto dell’output sarà simile all’esempio seguente:

     ```
     {
         "IntegrationAssociationId": "d49048cd-497d-4257-ab5c-8de797a123445",
         "IntegrationAssociationArn": "arn:aws:connect:us-west-2:111222333444:instance/bba5df5c-6a5f-421f-a81d-9c16402bxxxx/integration-association/d49048cd-497d-4257-ab5c-8de797a123445"
     }
     ```

Adesso gli utenti dovrebbero essere in grado di creare regole da eseguire quando un caso viene creato o aggiornato.