システムテーブルに対するレポートアクセスの制御Issue デフォルトでは、大部分のシステムテーブル (プリフィックスが sys のテーブル) をレポートのテーブルデータソースとして使用することが禁止されています。これにはさまざまな理由がありますが、主にほとんどのシステムテーブルがインスタンス内のターゲットの一部であり、そのようなテーブルに関するレポートはインスタンスのパフォーマンスに影響を与える可能性があるためです。デフォルトでは、レポートデータソースとして使用されないように設定されているシステムテーブルには、次のものが含まれますが、これらに限定されません。 sys_auditsyslog_transactionsys_attachmentsys_emailsyslogsys_history_linesyslog_app_scope ただし、場合によっては、これらのシステムテーブルの 1 つ以上についてレポートする必要が生じることがあります。または、システムテーブルが以前にリストから削除されている場合があり、レポートを作成するための潜在的なデータソースとして表示されないように再度追加する必要があります。 この動作は、glide.ui.permitted_tables という名前の特定のシステムプロパティによって制御されます。したがって、3 文字 sys で始まり、このプロパティに設定された値のリストにないテーブル名は、ユーザーがレポートのソースとしてテーブルを選択するときにテーブル名として選択できません。この記事では、このシステムプロパティのテーブルを追加または削除して、そのテーブルでのレポートを許可または禁止するために必要な手順について説明します。Resolutionアドミンアカウントを使用してインスタンスにログインします。インスタンス上の システムのプロパティ > UI プロパティ の場所を参照します。 UI プロパティページが表示されます。 ページで レポート可能なシステムテーブルのリスト (「sys_ で始まる」、カンマ区切り形式) のプロパティを見つけます。 デフォルトでは、システムテーブルはレポート可能ではありません。 見出しの下のテキストフィールドには、テーブル名のカンマ区切りリストが含まれます。これらのテーブル名は、先頭にプリフィックス sys が付いていますが、レポートインターフェイスでレポートのテーブルソースとして選択できます。したがって、リストにあるレポート名を選択してレポートを許可できます。このレポートで使用可能なシステムテーブルのリストに新しいレポートを追加するには、テキストフィールドをクリックし、矢印キーを使用して、フィールドに現在表示されている値の末尾にカーソルを移動します。現在フィールドで既に見つかった最後のテキストの後に、カンマと、レポートを許可するシステムテーブルの正確な名前 (つまり、「,sys_email」) を追加します。同様に、フィールド内の既存のテーブル名を削除するには、文字列内のフィールド名を見つけ、完全なテーブル名と末尾のカンマを削除します。完了したら 変更を保存します。フォームの上部と下部にもう 1 つのボタンがあります。これらの手順が完了すると、次回レポート モジュールに移動したときに、ドロップダウン リストに追加された、またはドロップダウン リストから削除されたシステム テーブルへの変更がテーブル リストに反映されます。 前に示したように、組み込みのシステムテーブルは非常に大きくなる可能性があり、これらのテーブルに関するレポートはパフォーマンスの問題を引き起こしたり、レンダリングに時間がかかったりする可能性があるため、このリストを変更する場合は、問題が発生しないように注意する必要があります。また、監査関連のテーブルには、ユーザーが通常アクセスできないデータが含まれている場合があるため、エンドユーザーがレポートでどのテーブルまたはそれらのテーブルのデータを表示できるかを決定する場合にも注意が必要です。Related Linksこのレポートアクセスの許容システムテーブルのリストは、実際には特定のシステムプロパティに含まれており、上記の手順では特別なプロパティページを使用して値を更新します。プロパティは、sys_propertiesテーブルに直接アクセスし、 glide.ui.permitted_tablesという名前のプロパティの値を編集して更新することもできます。 次の ServiceNow ドキュメントサイトページには、このプロパティを更新する手順に関する追加情報と、システムテーブルに関するレポートに関するデータが記載されています。 システムテーブルに関するレポート