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

エクスペリエンスビルダーでコンポーネントの [デフレクション総計値] プロパティを使用して、このイベントを自動的に起動するようにケースデフレクションコンポーネントを設定できます。ケースデフレクションコンポーネントは【カスタマーサポートへの連絡】フォームと連携して、デフレクションのやりとりを登録します。
属性
ケースデフレクションコンポーネントからのデフレクション信号の sourceType は、caseCreateDeflectionModal です。
source は、ユーザが件名項目またはケース作成フォームの説明に入力した内容です。destination は、記事またはディスカッションデフレクション項目の ID です。
payload は、JavaScript オブジェクトのキーと値の対応付けです。この種別の信号では、次のプロパティが使用されます。
| ペイロードプロパティ | 型 | 説明 | サポートされている値 | 必須 |
|---|---|---|---|---|
| deflectionAnswer | string | デフレクション項目が役に立ったかどうかを尋ねる最初の質問に対するユーザの回答。 |
|
いいえ |
| confirmationAnswer | string | ケースの作成を停止するかどうかを尋ねる 2 つ目の質問に対するユーザの回答。 |
|
いいえ |
| state | string | ポップアップウィンドウが閉じられる前の最後の状態。 |
|
いいえ |
| caseCreated | boolean | ユーザがケースを作成したかどうかを示します。 |
|
いいえ |
例
カスタム Aura コンポーネントは、このシステムイベントをリスンし、必要に応じて処理できます。たとえば、ユーザがコンテンツを役立たたないと判断した場合に、コンポーネントで別のプロセスを開始できます。
システムイベントをリスンするサンプルコンポーネントを次に示します。
このクライアント側コントローラの例では、システムイベントを処理して、失敗したケースデフレクションがあるかどうかを確認します。つまり、ユーザがデフレクション項目を役立たないと判断したやりとりがあるかどうかをコントローラで確認します。
ケース作成フォームおよびケースデフレクションコンポーネントとして機能するカスタム Aura コンポーネントも、このイベントを起動できます。有効なパラメータが指定されると、レポートを作成するためにイベントが自動的に処理されます。この例では、コンポーネントの属性の値を使用して lightningcommunity:deflectionSignal イベントを起動します。
ユーザは最終的にケースを作成するか破棄するかを決定する前に、複数のデフレクション項目を連続して表示できます。それぞれの表示で lightningcommunity:deflectionSignal イベントが起動します。すべてのイベントを 1 つのバッチで処理する場合は、ユーザがケースを破棄または作成する最後のイベントで shouldSubmitSourceTypeSignals=true を設定します。この例では、ケースが作成されたかどうかに基づいて、最後のデフレクション信号イベントを起動します。