Udostępnij przez


lcw:onMessageReceived zdarzenie (Obsługa wielokanałowa dla Customer Service JavaScript API odniesienie)

Aplikacja Obsługa wielokanałowa klientów dla Dynamics 365 oferuje zestaw funkcji, które rozszerzają możliwości Dynamics 365 Customer Service Enterprise, aby umożliwić organizacjom natychmiastowe łączenie się i interakcję z klientami za pośrednictwem cyfrowych kanałów komunikacji. Do uzyskania dostępu do plików sieciOwych w celu obsługa klienta jest wymagana dodatkowa licencja. Aby uzyskać więcej informacji, zobacz omówienie cennika usługi Dynamics 365 Customer Service i strony cennika Dynamics 365 Customer Service.

Zdarzenie lcw:onMessageReceived jest wywoływane, gdy widżet czatu otrzyma nową wiadomość. Za pomocą tego zdarzenia można tworzyć niestandardowe środowiska dla użytkownika. Na przykład odtwórz powiadomienie dźwiękowe lub zaktualizuj tytuł strony, aby przyciągnąć uwagę użytkownika do nowej wiadomości.

Użytkownicy, tacy jak agent w Dynamics 365, mogą wysłać wiadomość lub system może wysłać wiadomość automatyczną. Tak więc możliwe wartości dla messageType to użytkownik i system.

To zdarzenie zawiera dane w ładunku, które wyjaśniają źródło komunikatu.

Przykładowy ładunek

Przypisany agent

{ 

"channelData": { 

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

},
"messageType": "system"

} 

Agent zaakceptowany

{ 

"channelData": { 

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

},
"messageType": "system"

} 

Agent wysłał wiadomość

{ 

"channelData": { 

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

},
"messageType": "user"

} 

Agent zakończył rozmowę

{ 

"channelData": { 

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

},
"messageType": "system"

} 

Agent zakończył sesję

{ 

"channelData": { 

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

},
"messageType": "system"

} 

Przypisanie agenta zaakceptowane

{ 

"channelData": { 

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

},
"messageType": "system"

} 

Przypisanie agenta nie powiodło się

{ 

"channelData": { 

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

},
"messageType": "system"

} 

Pozycja w kolejce

{ 

"channelData": { 

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

},
"messageType": "system"

} 

Example

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

LCW:Gotowy
lcw:błąd
lcw:chatPobrane
lcw:czat w kolejce
lcw:onClose
lcw:zamknijCzat
lcw:startCzat
lcw:onMinimalizuj
lcw:onMaksymalizuj
lcw:onMessageSent
lcw:aktualizacja wątku
Live chat SDK JavaScript API reference