この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

ケース作成���フレクション信号

lightningcommunity:deflectionSignal イベントは、ユーザが顧客のケースの作成を回避したときに Aura サイトで起動します。ユーザが記事またはディスカッションを表示した後に、ユーザはやりとりが役に立ったかどうか、およびケースを破棄するかどうかを尋ねられます。

認証済みユーザからトリガされた lightningcommunity:deflectionSignal イベントのデータのみが収集されます。

メモ

コンテンツで問題が解決されたかのスクリーンショット

エクスペリエンスビルダーでコンポーネントの [デフレクション総計値] プロパティを使用して、このイベントを自動的に起動するようにケースデフレクションコンポーネントを設定できます。ケースデフレクションコンポーネントは【カスタマーサポートへの連絡】フォームと連携して、デフレクションのやりとりを登録します。ケースデフレクションのプロパティ

属性

ケースデフレクションコンポーネントからのデフレクション信号の sourceType は、caseCreateDeflectionModal です。

source は、ユーザが件名項目またはケース作成フォームの説明に入力した内容です。destination は、記事またはディスカッションデフレクション項目の ID です。

payload は、JavaScript オブジェクトのキーと値の対応付けです。この種別の信号では、次のプロパティが使用されます。

ペイロードプロパティ 説明 サポートされている値 必須
deflectionAnswer string デフレクション項目が役に立ったかどうかを尋ねる最初の質問に対するユーザの回答。
  • YES
  • NO
  • null — ユーザは投票しなかった
いいえ
confirmationAnswer string ケースの作成を停止するかどうかを尋ねる 2 つ目の質問に対するユーザの回答。
  • YES
  • NO
  • null — ユーザは投票しなかった
いいえ
state string ポップアップウィンドウが閉じられる前の最後の状態。
  • MeasureDeflectionState — ユーザは最初の質問に回答しなかった
  • ConfirmationQuestionState — ユーザは 2 つ目の質問に回答しなかった
  • ConfirmationMessageState — ユーザは両方の質問に回答した
いいえ
caseCreated boolean ユーザがケースを作成したかどうかを示します。
  • true — ユーザはケースを作成した
  • false — ユーザはケースを作成しなかった
いいえ

カスタム Aura コンポーネントは、このシステムイベントをリスンし、必要に応じて処理できます。たとえば、ユーザがコンテンツを役立たたないと判断した場合に、コンポーネントで別のプロセスを開始できます。

システムイベントをリスンするサンプルコンポーネントを次に示します。

このクライアント側コントローラの例では、システムイベントを処理して、失敗したケースデフレクションがあるかどうかを確認します。つまり、ユーザがデフレクション項目を役立たないと判断したやりとりがあるかどうかをコントローラで確認します。

ケース作成フォームおよびケースデフレクションコンポーネントとして機能するカスタム Aura コンポーネントも、このイベントを起動できます。有効なパラメータが指定されると、レポートを作成するためにイベントが自動的に処理されます。この例では、コンポーネントの属性の値を使用して lightningcommunity:deflectionSignal イベントを起動します。

ユーザは最終的にケースを作成するか破棄するかを決定する前に、複数のデフレクション項目を連続して表示できます。それぞれの表示で lightningcommunity:deflectionSignal イベントが起動します。すべてのイベントを 1 つのバッチで処理する場合は、ユーザがケースを破棄または作成する最後のイベントで shouldSubmitSourceTypeSignals=true を設定します。この例では、ケースが作成されたかどうかに基づいて、最後のデフレクション信号イベントを起動します。