Consenti ad Amazon Connect Cases di inviare aggiornamenti alle regole di Contact Lens - Amazon Connect

Consenti ad Amazon Connect Cases di inviare aggiornamenti alle regole di Contact Lens

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 per l’istanza Amazon Connect.

  2. 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. Nota le seguenti modifiche alla procedura:

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

    2. 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 } } }"
    3. Se sono presenti campi dei casi personalizzati, assicurati di includere un ID campo personalizzato nell'array dei campi anche nel payload precedente. È possibile individuare gli ID del campo eseguendo il comando della CLI seguente list-fields:

      aws connectcases list-fields --domain-id 01310a0e-24ba-4a3c-89e9-9e1daeaxxxx
    4. Ripeti il passaggio 2 se devi aggiungere nuovi campi personalizzati.

  3. Effettua una chiamata API CreateEventIntegration o esegui il comando della CLI create-event-integration, come mostrato 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" }
  4. Effettua una chiamata API CreateIntegrationAssociation o esegui il comando della CLI create-integration-association, come mostrato 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.