テクニカルダッシュボードのデータ可視化にドリルダウンイベントを追加する
テクニカルダッシュボードは、データの可視化からドリルダウンするための事前設定された宛先をサポートしていません。ビューアーがビジュアル化を操作するときに、データのより詳細なビューを開く場合は、カスタムドリルダウンイベントを構成します。
始める前に
必要なロール:ui_builder_admin、テクニカルダッシュボードを編集する権限
手順
テーブルデータソースのドリルダウン
優先度別にグループ化されたインシデント [incident] テーブルのレコード数を示す縦長のデータの可視化ができました。ビューアーがこの可視化を操作するときに、 プラットフォームアナリティクス エクスペリエンスでインシデントレコードのリストを開くようにします。
- 一般的な手順のステップ 1 〜 8 に従い、縦棒グラフの可視化の [詳細ダッシュボード - リダイレクト] イベントハンドラーの構成を開きました。
- [コンテキスト] フィールドで、[ 編集] を選択します。
- 編集ダイアログで、オブジェクトの JSON タイプを選択します。
- 「プロパティを追加」を選択し、プロパティ名として「path」、プロパティ値として「now/platform-analytics-workspace」と入力します。これらの値は、ビューアーが プラットフォームアナリティクス エクスペリエンスにドリルダウンすることを指定します。
- [ 適用 ] を選択し、次のフィールドに進みます。
- [ルート] フィールドに「 シンプルリスト」と入力します。このルートは、プラットフォームアナリティクスエクスペリエンスのシンプルリストページにつながります。
- [ルート] フィールドでは、最初にデータのバインドを選択します。
- 次に、プロパティ {table: @payload.params.table} をフィールドに追加します。このプロパティは、ビジュアル化内のテーブルの名前を プラットフォームアナリティクス エクスペリエンスのシンプルリストページに渡します。
- イベントペイロードプロパティ @payload.params.table を選択します。
- ダブルクリック、ドラッグアンドドロップ、または矢印を選択して、エディターの上部領域にプロパティを追加します。
- エディターの上部にあるプロパティをダブルクリックして、編集用に開きます。
@payload.params.tableプロパティを中かっこで囲み、table: プロパティを追加します。- [適用] を選択します。
- イベントペイロードプロパティ @payload.params.table を選択します。
- 同様に、[オプションのパラメーター] フィールドのデータをバインドし、値 {query: @payload.params.query, listTitle: @payload.title} を設定することを選択します。
- [オプションのパラメーター] フィールドに、{table: @payload.params.table} の場合と同様に {query: @payload.params.query} を追加しますが、[適用] は選択しないでください。
- [別の入力を追加] (+) ボタンを選択します。
- 中括弧内に listTitle: @payload.title を追加します。
- [適用] を選択します。
詳細ダッシュボードの [リダイレクト] イベントハンドラーのプロパティは、次のように表示されます。
| フィールド | Value (値) |
|---|---|
| コンテキスト | {パス:now/platform-analytics-workspace} |
| ルーティング | 簡易リスト |
| ルーティングフィールド | {table:@payload.params.table} |
| オプションのパラメーター | {query:@payload.params.query, listTitle:@payload.title} |
実行時に、ユーザーはビジュアル化を操作してインシデントレコードのリストを開くことができます。
![テクニカルダッシュボードで [単一スコア] の可視化をクリックしてインシデントレコードのリストを開く。](https://www.servicenow.com/docs/api/khub/maps/blzzJ1mjoj27HWq_ZjTkww/resources/m98xltXUV6Ump9E2ZXKG8A-blzzJ1mjoj27HWq_ZjTkww/content?v=4ae9e5040758ec5e)
インジケーターデータソースのドリルダウン
オープンインシデントの数インジケーターの折れ線グラフデータによるチャート化があります。ビューアーがこのビジュアリゼーションを操作するときに、そのインジケーターの KPI 詳細 ページを開くようにします。
- この場合も プラットフォームアナリティクス エクスペリエンスのページにドリルダウンするため、テーブルデータソースの例の手順 1 〜 5 を繰り返します。
- [ルート] には、「 ac_kpi_details」と入力します。
- [ルート] フィールドでは、最初にデータのバインドを選択します
次に、「 {uuid: @payload.params.indicatorSysid}」と入力します。このパラメーターは、インジケーターの ID (この場合はオープンインシデントの数) を [ プラットフォームアナリティクス エクスペリエンス] KPI 詳細 ページに渡します。
ヒント:最初にオートコンプリートを使用してデータパラメーター @payload.params.indicatorSysid を追加し、次にそのパラメーターを中括弧で囲んで uuid: を追加します。詳細ダッシュボードの [リダイレクト] イベントハンドラーのプロパティは、次のように表示されます。フィールド Value (値) コンテキスト {"path":"now/platform-analytics-workspace"} ルーティング ac_kpi_details ルーティングフィールド {uuid:@payload.params.indicatorSysid} - 他のパラメーターは必要ないため、 [追加] を選択し、UI ビルダー ページを保存します。
実行時に、ビューアーは可視化を操作して、オープン インシデントの数インジケーターの KPI 詳細を開くことができます。
