公開されたレポートに予期されるすべてのデータが表示されないIssue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } レポートの公開は、レポートの派生元のデータを含むソースインスタンスのアカウントを持たないユーザーを含め、他のユーザーとレポートを共有する便利な方法です。ただし、こうした外部ユーザーに対して表示される最終レポートが、内部ユーザーに対して表示されるのと必ずしも同じではないことがあります。この KB 記事では、公開されたレポートにおけるデータの不一致の一般的な原因と、その解決方法について説明します。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } サポートされているすべてのリリース Cause<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } リストレポートに表示される行数が期待より少ない リストレポートでは、認証されていないユーザーは、ログインしているユーザーよりも行数が少なくなるか、まったく行が表示されない場合があります。行が削除された場合、通常はセキュリティ上の制約により一部のグループがリストから削除されたことを示すメッセージが表示されます。 原因:リストレポートでは、各行がソーステーブルで定義されている読み取りACLに対して評価されます。認証されていないユーザーはゲストユーザーとして扱われるため、ACLはそのゲストユーザーのコンテキストで評価されます。 解決策:ゲストアカウントがリストレポートに表示されるレコードにアクセスできるように、新しいACLを作成するか、既存のACLを更新してください。ゲストアカウントは、インスタンス上のパブリックロールに対応します。 注:リストレポートに公開すべきでないデータが表示されないように注意してください。ACLレコードの作成または変更には、security_adminロールに昇格された管理者アカウントが必要です。 不完全なデータを示すグラフレポート グラフィカルレポート(リスト形式以外のレポート)では、認証されていないユーザーのデータポイントが、ログインしているユーザーよりも少なく表示される場合があります。 原因:レポートのレンダリング前に、ソーステーブルデータに対してクエリ前ビジネスルールが実行されます。これらのルールがユーザー権限またはロールに基づいてデータを制限している場合、グループやロールを持たないゲストユーザーとして扱われる認証されていないユーザーは、これらの制限を満たすレコードのみが表示されます。 例えば、インシデントテーブルに対する基本システムのクエリ前ビジネスルールは、現在のユーザーがウォッチリストに登録されている、発信者である、または [起票者] フィールドに該当するレコードのみを返します。ただし、ユーザーに「itil」ロールが付与されていない場合に限ります。ゲストユーザーにはロールが付与されていないため、これらのフィールドに「guest」と表示されるレコードのみがレポートに含まれます。 解決策:ソーステーブルに適用されるクエリ前ビジネスルールを変更して、ゲストユーザーまたはすべてのユーザーがアクセスできるようにします。選択肢は以下のとおりです。 public ロールを持つユーザーにはビジネスルールが適用されないように条件を調整する。ビジネスルールを無効にする。これらのレコードへのアクセスを制限しないようにスクリプトを変更する。 注:これらのクエリ前ビジネスルールは、リストレポートの行にも適用されます。ただし、リストレポートの行は通常、ACLによってより厳しく制限されているため、この問題はリストレポートではあまり発生しません。 Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 公開済みレポートに関する重要な注意事項 レポートを非公開にすると、以前の公開URLはログインユーザー、非ログインユーザーを問わず、すべてのユーザーにとって無効になります。そのURLにアクセスすると、「ページが見つかりません」というメッセージが表示されます。 テスト目的で公開URLにアクセスする場合は、インスタンスからログアウトしてからアクセスし、認証されていないユーザーがどのように表示されるかを確認してください。ログインしたままアクセスすると、ゲストユーザーではなく、ログインユーザーとしてレポートが表示される場合があります。 既存のレポートが公開されているかどうかを確認する方法 レポートが公開されているかどうかを確認するには、[レポート] > [表示/実行] に移動し、適切なタブ([マイレポート]、[グループ]、[グローバル]、[すべて])を選択します。現在公開されているレポートには、[公開済み] 列にチェックマーク付きの青い丸が表示されます。 または、レポートを開いて表示または編集することもできます。公開済みのレポートには、上部のメニューバーに [レポートリンクのコピー] アイコンが表示されます。 レポートを開いて [共有] アイコンを選択することもできます。公開済みのレポートには [非公開] オプションが表示され、非公開のレポートには [公開] オプションが表示されます。これらのオプションを表示するには、適切な権限が必要です。 公開されたレポートの URL を決定する方法 公開済みのレポートを表示または編集するために開き、レポートツールバーの「レポートリンクをコピー」アイコンを選択します。レポートの完全なURLがクリップボードにコピーされ、確認メッセージが表示されます。 URLの形式は次のとおりです。 https://<instance_name>.service-now.com/sys_report_display.do?sysparm_report_id=<sys_id> ここで、<instance_name>はソースインスタンスの名前、<sys_id>はレポートレコードの一意のシステム識別子です。 Related Links<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } KB0727099 - How to Publish or Unpublish a Report (Report Designer Interface)KB0728025 - How to Publish or Unpublish a Report (Report Builder Interface)