共用方式為


lcw:onMessageReceived 事件 (Customer Service JavaScript API 全通路參考)

Customer Service 全通路提供一組展現 Dynamics 365 Customer Service Enterprise 強大威力的功能套件,讓組織可以立即與不同數位傳訊管道中的客戶進行聯繫和互動。 存取 Customer Service 全通路需要額外的授權。 如需詳細資訊,請參閱 Dynamics 365 Customer Service 定價概觀Dynamics 365 Customer Service 定價方案頁面。

當聊天小工具收到新訊息時,會觸發此 lcw:onMessageReceived 事件。 您可以使用此事件為使用者建立自訂體驗。 例如,播放聲音通知或更新頁面標題,以吸引使用者對新訊息的注意。

Dynamics 365 中的客服專員等使用者可以傳送訊息,系統也可以傳送自動訊息。 因此,的 messageType 可能值是 user 和 system。

此事件包含承載中的資料,以說明訊息的來源。

範例承載

已指派的客服專員

{ 

"channelData": { 

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

},
"messageType": "system"

} 

接受代理商

{ 

"channelData": { 

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

},
"messageType": "system"

} 

客服專員已傳送訊息

{ 

"channelData": { 

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

},
"messageType": "user"

} 

客服人員結束了對話

{ 

"channelData": { 

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

},
"messageType": "system"

} 

客服專員結束了工作階段

{ 

"channelData": { 

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

},
"messageType": "system"

} 

已接受代理程式指派

{ 

"channelData": { 

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

},
"messageType": "system"

} 

代理程式指派失敗

{ 

"channelData": { 

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

},
"messageType": "system"

} 

佇列位置

{ 

"channelData": { 

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

},
"messageType": "system"

} 

Example

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

lcw:就緒
lcw:錯誤
lcw:chat已擷取
lcw:聊天佇列
lcw:關閉
lcw:close聊天
lcw:開始聊天
lcw:on最小化
lcw:on最大化
lcw:onMessage已傳送
lcw:執行緒更新
Live chat SDK JavaScript API reference