Freigeben über


lcw:onMessageReceived-Ereignis (JavaScript-API-Referenz für Omnichannel for Customer Service)

Omnichannel for Customer Service bietet eine Reihe von Funktionalitäten, die die Möglichkeiten von Dynamics 365 Customer Service Enterprise erweitern und es Unternehmen ermöglichen, über digitale Nachrichtenkanäle sofort mit ihren Kunden in Kontakt zu treten und sich mit ihnen zu engagieren. Für den Zugriff auf Omnichannel for Customer Service ist eine zusätzliche Lizenz erforderlich. Weitere Informationen finden Sie auf den Seiten Dynamics 365 Customer Service Preisübersicht und Dynamics 365 Customer Service Preisplan.

Das lcw:onMessageReceived Ereignis wird ausgelöst, wenn das Chat-Widget eine neue Nachricht erhält. Sie können dieses Ereignis verwenden, um benutzerdefinierte Erfahrungen für den Benutzer zu erstellen. Geben Sie z. B. eine akustische Benachrichtigung wieder oder aktualisieren Sie den Seitentitel, um die Aufmerksamkeit des Benutzers auf die neue Nachricht zu lenken.

Benutzer, z. B. ein Agent in Dynamics 365, können die Nachricht senden, oder das System kann eine automatisierte Nachricht senden. Die möglichen Werte für messageType sind also user und system.

Dieses Ereignis enthält Daten in der Nutzlast, um die Quelle der Nachricht zu erläutern.

Beispiel-Nutzlast

Zugewiesener Agent

{ 

"channelData": { 

"tags": [
    "system",
    "agentassignmentready"
],

},
"messageType": "system"

} 

Agent akzeptiert

{ 

"channelData": { 

"tags": [
    "system",
    "agentaccepted"
],

},
"messageType": "system"

} 

Agent hat eine Nachricht gesendet

{ 

"channelData": { 

"tags": [
    "public",
    "client_activity_id:1612311164266bkaspzvq05b"
],

},
"messageType": "user"

} 

Der Agent beendete das Gespräch

{ 

"channelData": { 

"tags": [
    "system",
    "agentendconversation"
],

},
"messageType": "system"

} 

Der Agent beendete die Sitzung

{ 

"channelData": { 

"tags": [
    "system",
    "primarysessionclosed"
],

},
"messageType": "system"

} 

Agentenzuweisung akzeptiert

{ 

"channelData": { 

"tags": [
    "system",
    "agentaccepted"
],

},
"messageType": "system"

} 

Fehler bei der Agentenzuweisung

{ 

"channelData": { 

"tags": [
    "system",
    "agentassignmentfailure"
],

},
"messageType": "system"

} 

Position der Warteschlange

{ 

"channelData": { 

"tags": [
    "system",
    "queueposition",
    "customerqueuepositionnext"
],

},
"messageType": "system"

} 

Example

window.addEventListener("lcw:onMessageReceived", function handleWidgetMessageReceivedEvent(payload){ // Handle the live chat widget message sent event });

lcw:bereit
lcw:Fehler
lcw:chatAbgerufen
lcw:chatIn der Warteschlange
lcw:onSchließen
lcw:closeChat
lcw:startChat
lcw:onMinimieren
lcw:onMaximieren
lcw:onMessageSent
lcw:threadAktualisieren
Live chat SDK JavaScript API reference