Loading

チャットのケースレコードが作成されない

公開日: May 30, 2026
説明
※この記事は英語版を翻訳しており、一部機械翻訳を含むため内容は後日更新される可能性があります。最新の内容は英語版を参照してください。表示言語は画面右下の言語名から切り替えられます。

チャットボタンに [Auto-accept (自動引き受け)] が設定されており、エージェントがすぐにチャットタブをクリックしない場合、ページが findorcreate への consoleajaxservlet コールを開始しないことがあります。 

チャットレコードタブは、チャットタブがクリックされてフォーカスされたときに呼び出されます。エージェントがチャットタブをクリックする前に、エージェントがオフラインになったり、接続が切れたりするなど、セッションに変化があった場合、consoleajaxservlet へのコールは開始されません。


動作の再現手順は次のとおりです。
  • チャットの有効な組織と、自動引き受けが有効なボタンからのチャットを引き受けられるエージェントを設定します。
  • デプロイとボタンのコードを使用してデプロイメントページを作成します。
  • Deployment API にコールをいくつか追加して、レコードをいくつか作成します。以下はその例です。
<script type='text/javascript'>
liveagent.addCustomDetail("Case Subject", "Test Subject");
liveagent.addCustomDetail("Case Status", "New");
liveagent.findOrCreate("Case").map("Subject","Case Subject",false,false,true).map("Status","Case Status",false,false,true).saveToTranscript("CaseId").showOnCreate();
</script>
  • チャットエージェントとしてサービスコンソールを開き、新しいチャットを受信できるようにステータスを設定します。 
  • デプロイメントページからチャット要求をテスト送信します。
  • チャットの着信があってもチャットタブにリダイレクトされないようにするため、エージェントが他のタブにフォーカスされている状態にします。
  • 訪問者側からチャットを終了します。エージェントをオフラインにし、再度オンラインにします。
  • チャットページに移動します。エージェントセッションが異なるため、ケースレコードが作成されていません。
解決策
上記の機能は設計どおりに動作しています。 自動的に引き受けられたチャットはバックグラウンドで読み込まれ、当該のタブはフォーカスされるまでコンソールに表示されません。
タブが読み込まれない場合、検索または作成アクションを実行する ajax servlet は起動されません。エージェントは、チャットが受け入れられた場合は、チャットタブをクリックするようにする必要があります。 


関連情報: 
チャットのインタラクションではケースレコードが作成されない
Chat transcript assignment for missed chats (引き受けられなかったチャットのチャットトランスクリプトの割り当て)
訪問者が誤ってチャットから切断されたとき、トランスクリプトレコードが作成されない
ナレッジ記事番号

000382631

 
読み込み中
Salesforce Help | Article