Se visualizzi l'errore DataCloneError: Failed to execute 'postMessage' on 'MessagePort' nella console del browser o nell'Interfaccia di Salesforce quando effettui o ricevi chiamate tramite Salesforce Voice, questo articolo spiega perché si verifica e come risolverlo.

Perché si verifica

Salesforce Voice richiede una comunicazione sicura tra Salesforce e il connettore SCV. Questa sicurezza è garantita da Lightning Web Security, un'impostazione di Salesforce che deve essere abilitata. Quando è disabilitata, non è possibile stabilire il canale sicuro tra i due sistemi, causando l'errore e impedendo il funzionamento delle chiamate.

Come risolvere il problema

Passaggi:

  1. Assicurati di utilizzare la versione più recente del pacchetto Aircall Salesforce Voice.
  2. In Salesforce, vai a Configurazione.
  3. Nella casella Ricerca veloce, cerca Impostazioni sessione.
  4. In Lightning Web Security, abilita l'impostazione Utilizza Lightning Web Security per i componenti Web Lightning e i componenti Aura.

    image-sv1.webp
  5. Salva le modifiche.
  6. Dopo aver salvato, fai clic con il pulsante destro del mouse in un punto qualsiasi della pagina e seleziona Ispeziona per aprire gli Strumenti per sviluppatori del browser.

    image-sv2.webp
  7. Fai clic e tieni premuta l'icona di aggiornamento nella barra degli strumenti del browser, quindi seleziona Svuota la cache e ricarica manualmente.
image-sv3.webp

Le chiamate in entrata e le Chiamate in uscita ora dovrebbero funzionare come previsto.

Importante: Entrambi i passaggi sono obbligatori. Abilitare Lightning Web Security da solo non è sufficiente: devi anche svuotare la cache ed eseguire una ricarica completa per applicare correttamente le modifiche.