次の方法で共有


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:エラー[lcw:エラー]
lcw:チャット取得[lcw:chat]
lcw:チャットキュー
lcw:onClose [lcw:onClose]
lcw:closeチャット
lcw:startChat[lcw:startChat]
lcw:onMinimize [lcw:onMinimize]
lcw:onMaximize
lcw:onMessageSent [lcw:onMessageSent]
lcw:スレッド更新[lcw:threadUpdate]
Live chat SDK JavaScript API reference