Si vous voyez l’erreur DataCloneError: Failed to execute 'postMessage' on 'MessagePort' dans la console du navigateur ou sur l’interface Salesforce lorsque vous passez ou recevez des appels via Salesforce Voice, cet article explique pourquoi cela se produit et comment y remédier.

Pourquoi cela se produit

Salesforce Voice nécessite une communication sécurisée entre Salesforce et le connecteur SCV. Cette sécurité est appliquée par Lightning Web Security, un paramètre Salesforce qui doit être activé. Lorsqu’il est désactivé, le canal sécurisé entre les deux systèmes ne peut pas être établi, ce qui provoque l’erreur et empêche les appels de fonctionner.

Comment y remédier

Étapes :

  1. Assurez-vous d’utiliser la dernière version du package Aircall Salesforce Voice.
  2. Dans Salesforce, accédez à Setup.
  3. Dans le champ Quick Find, recherchez Session Settings.
  4. Sous Lightning Web Security, activez le paramètre Use Lightning Web Security for Lightning web components and Aura Components.

    image-sv1.webp
  5. Enregistrez vos modifications.
  6. Une fois enregistré, faites un clic droit n’importe où sur la page et sélectionnez Inspect pour ouvrir les outils de développement du navigateur.

    image-sv2.webp
  7. Cliquez de manière prolongée sur l’icône d’actualisation dans la barre d’outils du navigateur, puis sélectionnez Empty cache and hard reload.
image-sv3.webp

Les appels entrants et les appels sortants devraient maintenant fonctionner comme prévu.

Important: Les deux étapes sont requises. Activer Lightning Web Security seul ne suffit pas — vous devez également effectuer l’option empty cache and hard reload pour appliquer correctement les modifications.