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:
- Assicurati di utilizzare la versione più recente del pacchetto Aircall Salesforce Voice.
- In Salesforce, vai a Configurazione.
- Nella casella Ricerca veloce, cerca Impostazioni sessione.
-
In Lightning Web Security, abilita l'impostazione Utilizza Lightning Web Security per i componenti Web Lightning e i componenti Aura.
- Salva le modifiche.
-
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.
- Fai clic e tieni premuta l'icona di aggiornamento nella barra degli strumenti del browser, quindi seleziona Svuota la cache e ricarica manualmente.
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.