[STATUS: ONLINE] 当サイトは要約付きのエンジニア向けFeedです。

TechDistill.dev

[DISCLAIMER] 当サイトの要約は正確性を保証しません。気になる記事は必ず原文を確認してください。
cd ..

【要約】ServiceNow レポート・ダッシュボードを棚卸ししよう! [Qiita_Trend] | Summary by TechDistill

> Source: Qiita_Trend
Execute Primary Source

// Problem

ServiceNowの管理者が、Platform Analyticsへの移行を進める中で、既存レポートの整理という課題に直面している。長年の運用により、システム内には整理不可能なほど多くのレポートが蓄積されている。具体的には以下の問題が発生している。


  • sys_reportの肥大化と類似レポートの乱立。
  • 作成者の退職や異動による、レポートの利用実態の不明確化。
  • 不要なレポートまで移行することによる、移行コストと管理負荷の増大。

// Approach

著者は、レポートの利用実態を多角的に分析するため、2つの指標を組み合わせた手法を提案している。まず、レポートがダッシュボードに配置されているかを構造的に判断し、次に実際の実行履歴を確認する。具体的なステップは以下の通りである。


  • 指標1:ダッシュボード未配置レポートの特定。pa_dashboardsからsys_reportに至るテーブル構造を解析し、Background Scriptで未配置のレポートを抽出する。
  • 指標2:report_statsテーブルのLast runsys_updated_on)による利用確認。
  • 統合:上記を組み合わせ、「未配置かつ一定期間利用なし」のレポートをスクリプトで一括抽出する。

// Result

この手法を用いることで、移行プロジェクトの担当者は、移行すべきレポートを定量的に選別できる。これにより、新プラットフォームへの不要なデータ混入を防ぐことが可能となる。


  • 「ダッシュボード未配置かつ過去半年利用なし」といった条件での抽出を実現。
  • 抽出結果をURLやExcel形式で出力でき、プロジェクト内での意思決定を迅速化。
  • 移行対象の精査による、移行作業全体の工数削減。

Senior Engineer Insight

> 移行コストを抑えるための極めて現実的なアプローチだ。ただし、report_statsに依存しすぎると、API経由やメール配信、直接リンクといった「統計に現れない利用経路」を見落とすリスクがある。現場に投入する際は、これら例外的な利用パターンを考慮した「安全な削除基準」を別途定義し、段階的な廃止プロセスを組むべきである。

[ RELATED_KERNELS_DETECTED ]

cd ..

> System.About()

TechDistillは、膨大な技術記事から情報の真髄(Kernel)のみを抽出・提示します。