We are transitioning from Salesforce classic to Salesforce.com Lightning Experience. We have been piloting PureCloud with SFDC Lightning Experience with one of our client services teams for almost 2 months now. Our pilot users are reporting a very frustrating experience using PureCloud with Salesforce Lightning.
Their Salesforce.com field updates are being deleted before they have an opportunity to save their changes in SFDC. BackgroundOur client services reps need to swivel between browser tabs and windows to obtain the data they are using to update SFDC fields. Their workflow involves editing an SFDC field(s) with some data, switching between browser tabs/windows to obtain more info, and adding more data to these fields before saving their changes in SFDC.
Problem
The reps are reporting that all of the data they input within these SFDC fields is being erased before they have an opportunity to save their changes. I am able to replicate this bug on demand, by editing a field, inputting some text characters, switching between browser tabs/windows, and returning to the SFDC tab to find that all the text that I inputted has been deleted before I have an opportunity to save.
PureCloud works just find in Salesforce Classic, but we are experiencing this bug in SFDC Lightning. After speaking with Salesforce.com Premier Support, they are convinced that the PureCloud integration with Salesforce Lightning is the culprit.
TestingDuring our testing, we've found that this problem
only occurs when an SFDC user is using Salesforce Lightning, and is assigned to the PureCloud for Salesforce Lightning call center. In addition, some of our tests indicate that this problem only occurs when the SFDC open cti utility bar is visible,
and PureCloud for Salesforce Lightning call center is enabled. We also tested using a non pure cloud call center in SFDC, and didn't have any problems.
We're using the latest version of Google Chrome. I opened the google chrome debug logs and found this when the bug occurs:
Applying overrides
16:40:44.062 gatherer.js:1 Late injection
533 @ gatherer.js:1
16:40:46.381 BeaconLibrary.js:15 Object
16:40:51.721 Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://apps.mypurecloud.com') does not match the recipient window's origin ('https://login.mypurecloud.com').
16:40:58.367 Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://apps.mypurecloud.com') does not match the recipient window's origin ('https://login.mypurecloud.com').
Has anyone else experienced this issue? What do you think could be the cause?
------------------------------
Daniel Sulaiman
Counsyl
------------------------------