Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

エージェントの稼働状況に応じて組み込みサービスコンポーネントを非表示にする

公開日: Jan 23, 2020
説明
いくつかのシナリオでは、組み込みサービスコンポーネントが、エージェントがオンラインのときには表示され、エージェントがオフラインのときには非表示になることが必要です。しかし、組み込みサービスは、利用可能なエージェントがいないときに非表示にするようには設計されていません。
 
解決策
現在、チャットの利用状況を確認する API はなく、この制限により、埋め込みチャットコンポーネントを非表示にすることが困難になっています。この機能は、JavaScript を使って実現できる場合があります。

チャットの実装と組み込みサービスでは、エージェントの空き状況を把握する方法が異なります。
  • チャットでは、オンラインボタンとオフラインボタンを「div」で囲み、「div ID」を showWhenOnline メソッドに渡して、エージェントの空き状況に応じて div を表示することができます。
  • 組み込みサービスの実装では、エージェントのステータスを見つけるためのチャット API のようなメソッドはありません。
1 つの可能なアプローチは、埋め込みチャットボタンのアクションを決定することを試みることです。  
 
embedded_svc.settings.displayHelpButton = true; //または、false

埋め込みチャットボタンは、値が true のときは表示され、値が false のときは非表示になります。前述のように、JavaScript で他のカスタムソリューションが利用できる場合があります。

チャットボックスの外観を調整する方法については、埋め込みチャットのコードのカスタマイズ可能なパラメータのドキュメントを参照してください。

注: これらは、完全に機能する実装を作成するために、より多くのレビューとコーディングを必要とするいくつかの可能な代替案であることに注意してください。Salesforce  サポートでは、これらの提案に対する実用的なソリューションを提供できないことをご了承ください。
ナレッジ記事番号

000383348

 
読み込み中
Salesforce Help | Article