Customer Service 用オムニチャネルは、Dynamics 365 Customer Service Enterprise の機能を拡張する一連の機能を提供し、組織がデジタル メッセージング チャネル全体で顧客と即座につながり、関与できるようにします。 Customer Service 用オムニチャネルにアクセスするには、追加のライセンスが必要です。 詳細については、 Dynamics 365 Customer Service の価格の概要 と Dynamics 365 Customer Service の価格プラン ページを参照してください。
次の JavaScript メソッドを使用して、Customer Service 用オムニチャネルのライブ チャット ウィジェットでさまざまな操作を実行できます。
Methods
| メソッド | Description |
|---|---|
setContextProvider |
ライブ チャット チャネルのコンテキスト プロバイダーを設定します。 コンテキスト プロバイダー関数が呼び出されると、チャット セッションの初期化に使用するコンテキストが返されます。 |
getContextProvider |
現在設定されているカスタム コンテキスト プロバイダー (存在する場合) を取得します。 |
removeContextProvider |
現在設定されているカスタムコンテキストプロバイダ(存在する場合)を削除します。 |
setAuthTokenProvider |
認証トークン プロバイダーを設定します。 |
getAuthTokenProvider |
現在設定されている認証トークン プロバイダー (存在する場合) を取得します。 |
removeAuthTokenProvider |
現在設定されている認証トークン プロバイダー (存在する場合) を削除します。 |
startChat |
既存のチャットを開きます (存在する場合)。 それ以外の場合は、新しいチャットが開始されます。 メソッドで customContext パラメーターを使用して、コンテキストを直接渡してチャット セッションを初期化できます |
startProactiveChat |
組織は、構成されたルールに基づいてチャットの会話にユーザーを自動的に招待することで、ユーザーを引き付けることができます。 |
closeChat |
エージェントと顧客の間の会話を終了します。 会話に関連するブラウザーのキャッシュもすべて削除されます。 |
getAgentAvailability |
ルーティング ルールに基づいてキューのエージェントの可用性を取得します。 オムニチャネル開発者は、この API を使用して、会話の開始オプションを顧客に表示するかどうかを決定したり、待ち時間やキュー内の位置などの情報を表示したりできます。 |
イベント
| Event | Description |
|---|---|
lcw:ready |
このイベントは、ライブ チャット SDK を使用する準備ができたときに発生します。 |
lcw:error |
このイベントは、チャットの有効期間中にエラーが発生した場合に発生します。エラー コードとエラー メッセージの詳細については、 Customer Service 用オムニチャネルのエラー コード リファレンス を参照してください。 |
lcw:startChat |
このイベントは、チャットが開始されたときにトリガーされます。 |
lcw:closeChat |
このイベントは、チャットが閉じられたときにトリガーされます。 |
lcw:chatQueued |
このイベントは、チャット会話が作成され、開始されたときに発生します。 |
lcw:chatRetrieved |
このイベントは、ページがリロードされたり、別のタブで開かれたりした後、システムがキャッシュから進行中のチャット会話を取得するときに発生します。 |
lcw:onClose |
このイベントは、チャットウィジェットに関与している顧客がウィジェットを閉じたときにトリガーされます。 |
lcw:onMinimize |
このイベントは、チャットウィジェットに関与している顧客がウィジェットを最小化したときにトリガーされます。 |
lcw:onMaximize |
このイベントは、チャットウィジェットに関与した顧客がウィジェットを最大化したときにトリガーされます。 |
lcw:onMessageReceived |
このイベントは、チャットウィジェットが新しいメッセージを受信したときにトリガーされます。 |
lcw:onMessageSent |
このイベントは、チャットウィジェットに関与している顧客が新しいメッセージを送信したときにトリガーされます。 |
lcw:threadUpdate |
このイベントは、エージェントが会話を終了したときにライブチャットによって発生します。 |
lcw:getAgentAvailability |
このイベントは、 getAgentAvailability メソッドが正常な応答を返したときに発生します。 |