イベントの別のページへのリンク
UI ビルダー 内の宛先イベントハンドラーへのリンクを追加して、イベントアクションで別のページを開くことができるようにします。イベントハンドラーを、目的のページへのアプリルートをたどるように構成することもできます。
始める前に
必要なロール:ui_builder_admin
このタスクについて
別のページを開くイベントアクションを構成するには、開くページ、そのページの必須パラメーターとオプションのパラメーター、および必要なパラメーターを宛先ページに渡すためにイベントハンドラーに設定するペイロード値を把握する必要があります。
手順
分析 Q&A コンポーネントのイベントハンドラーの構成
新しい ネクストエクスペリエンス を取得し、分析 Q&A コンポーネントがあるページを追加するとします。最初に、Base Agent Workspace エクスペリエンスで提供されるアナリティクスセンターページテンプレートからページを作成します。次に、分析 Q&A の 3 つのイベントの最初のターゲットページを作成し、そのイベントのイベントハンドラーを構成します。
次の場所に移動する に、テストエクスペリエンス UX application が表示されます。Base Agent Workspace と同じ Agent Workspace アプリシェル UI を使用するため、Base Agent Workspace からページテンプレートを使用できます。
次に、[テストワークスペース (Test Workspace)] 管理パネルを選択し、UX アプリルートまたはページがない UX アプリ構成レコードを見つけて、[開く] をクリックします。
例に示すように、UI ビルダー で、Base Agent Workspace の [アナリティクスセンター] ページテンプレートに基づいて、「アナリティクスセンター」という名前のページを作成しました。次に、ページテンプレートのコンテンツのみをコピーするオプションを選択します。
[分析 Q&A 1] コンポーネントを選択し、[イベント] タブを開きます。ここから、[[レポート可視化] がクリックされました] イベントの [[宛先にリンク] のリレー] イベントハンドラーを開くことができます。分析 Q&A の質問がレポートを返す場合、レポート内の値をクリックしてこのイベントをトリガーできます。値をクリックすると、この値に寄与するレコードリストも表示されます。[ルート] フィールドに、宛先が [簡易リスト] ページテンプレートに基づくページになることが表示されます。@payload.* 値が対応する、[タイトル] フィールドに @payload.listTitle を入力できるページのパラメーターも表示されます。
| パラメーター | @payload.* 値 |
|---|---|
| table (必須) | @payload.table |
| listTitle | @payload.listTitle |
| query | @payload.query |
| disableInlineEditing | なし |
次に、次の場所に移動します をクリックし、簡易リストテンプレートに基づくページを作成します。たとえば、ページの名前を「レコードリスト」とします。次に、「アナリティクスセンター」ページを作成したときと同様のプロセスに従います。今度は、プロセスの最後のステップで、必須パラメーターとして table を追加し、オプションのパラメーターとして listTitle、query、disableInlineEditing を追加します。
このページには既にリストコンポーネントが含まれているため、このコンポーネントの [構成] タブを開くと、パラメーターが @context.props.* 値に既に渡されていることがわかります。
ここで「アナリティクスセンター」ページに戻ります。[[レポート可視化] がクリックされました] イベントで、新しいイベントハンドラーを追加します。次に、作成したレコードリストページを選択し、[[宛先にリンク] のリレー] イベントハンドラーから取得した情報に従って、table、listTitle、および query フィールドに @payload.* 値を追加します。これらのフィールドに入力する際に、予測入力が役立ちます。
[OK] をクリックし、[タイトル] として @payload.listTitle を追加すると、イベントハンドラーが完了します。これで、このイベントの [[宛先にリンク] のリレー] イベントハンドラーを削除できます。
次の例は、「アナリティクスセンター」ページを示しています。このページでは、[優先度別のインシデント] のクエリを入力し、結果のレポートを取得できます。また、列をクリックすると、[[レポート可視化] がクリックされました] イベントがトリガーされます。イベントハンドラーを使用すると、レポート内のインシデントの簡単なリストを表示できます。