【Salesforce】レポートタイプで困った時の監査ログと履歴で追う方法

【Salesforce】レポートタイプで困った時の監査ログと履歴で追う方法
🛡️ 超解決

Salesforceでレポートを作成しようとした際、必要なレポートタイプが見つからない、編集できない、または権限がないというエラーに遭遇することがあります。これらの問題は、レポートタイプそのものの設定変更や削除、ユーザー権限の変更など、複数の要因で発生します。特にチーム内で誰かが設定を変更した場合、その履歴を追跡しないと原因特定に時間がかかります。この記事では、監査ログ(Audit Trail)と設定履歴(Setup Audit Trail)を使ってレポートタイプに関する変更を特定し、問題を解決する方法を具体的に説明します。システム管理者だけでなく、一般ユーザーも、この方法を理解しておくと管理者への報告がスムーズになります。

【要点】この記事で確認すること

  • 最初に見る場所: 設定メニューの「監査ログ」と「設定履歴」を確認します。
  • 切り分けの軸: ユーザー権限(プロファイル/権限セット)の問題なのか、レポートタイプ自体が削除・変更されたのか、それともレポートフォルダの共有設定の問題なのかを切り分けます。
  • 注意点: 監査ログはシステム管理者のみアクセス可能です。一般ユーザーは管理者に相談してください。また、監査ログと設定履歴は過去90日分しか保持されないため、古い変更は確認できません。

ADVERTISEMENT

レポートタイプ問題の代表的な症状と原因の切り分け方

Salesforceのレポートタイプに関連する問題は、主に以下の3つの症状として現れます。それぞれの症状から考えられる原因を把握することで、確認すべきログや設定を効率的に特定できます。

  • 症状1: レポート作成時にレポートタイプがドロップダウンリストに表示されない
    原因として、レポートタイプが削除された、非公開(Inactive)に設定された、またはユーザーのプロファイル・権限セットで当該レポートタイプへのアクセス権が不足している可能性があります。
  • 症状2: 既存のレポートを開こうとすると「レポートタイプが見つかりません」と表示される
    そのレポートが参照しているレポートタイプが削除された、またはレポートタイプのAPI名が変更された可能性が高いです。
  • 症状3: レポートタイプの編集や新規作成ができない
    「レポートタイプの管理」権限がない、またはレポートタイプのカスタム項目の定義がロックされている可能性があります。

これらの症状に対して、まずはレポートタイプが存在するかどうかを確認します。設定メニューから「レポートタイプ」を検索し、該当のレポートタイプがリストにあるか、アクティブかどうかを確認します。存在する場合は、プロファイルまたは権限セットの割り当てをチェックします。存在しない場合は、監査ログや設定履歴を使って誰がいつ削除・変更したかを追跡します。

監査ログ(Audit Trail)でレポートタイプの変更履歴を確認する手順

監査ログは、Salesforce組織内の管理操作を追跡するための機能です。レポートタイプの作成、編集、削除、アクティブ/非アクティブの変更などが記録されます。以下の手順で確認します。

  1. 設定メニューを開き、左側のクイック検索ボックスに「監査ログ」と入力します。
  2. 「監査ログ」をクリックします。「監査ログの管理」画面が表示されます。
  3. 「操作」ドロップダウンから「レポートタイプ」を選択します(または直接「ReportType」などでフィルターする場合は、画面上部の「表示フィルター」を利用します)。
  4. 日付範囲を指定します。問題が発生したと思われる期間を設定し、「実行」をクリックします。
  5. 表示されたログを確認します。各行には「日付」「ユーザー」「操作」「詳細」が表示されます。「詳細」列を展開すると、変更前後の値が確認できます。

監査ログでは、レポートタイプの「削除」「変更」「作成」などの操作が記録されています。たとえば、「レポートタイプが削除された」という操作があれば、そのタイムスタンプと実行したユーザーが把握できます。また、「レポートタイプのフィールドが変更された」場合も記録されます。

失敗パターン: 監査ログでフィルターを間違えると目的の情報にたどり着けない

監査ログは大量のデータを含むため、適切なフィルター設定が重要です。よくある失敗例として、操作フィルターを「すべて」のままにしてしまうと、他の管理操作に埋もれてレポートタイプの変更が見つけにくくなります。また、日付範囲を広く取り過ぎると検索に時間がかかり、絞り込みが困難になります。問題が発生した日時をある程度特定してから検索すると効率的です。さらに、監査ログは過去90日分しか保持されないため、それより古い変更は記録されていません。その場合は後述する設定履歴やバックアップデータを参照する必要があります。

設定履歴(Setup Audit Trail)で直近の設定変更を追跡する方法

設定履歴は、監査ログよりも詳細な設定変更の記録を提供します。特にレポートタイプの各フィールド変更や、権限セットとの関連付けの変更などが確認できます。監査ログと同様に過去90日分のデータが保持されます。以下の手順で確認します。

  1. 設定メニューのクイック検索で「設定履歴」と入力します。
  2. 「設定履歴」をクリックします。
  3. 「操作」フィルターで「レポートタイプ」を選択します(レポートタイプに関連する操作が一覧表示されます)。
  4. 日付フィルターで期間を指定します。
  5. 必要に応じて「アクション」列で「編集」「削除」などを絞り込みます。
  6. 変更内容の詳細を確認するには、該当行の「詳細」を展開します。

設定履歴では、レポートタイプの「API名の変更」「オブジェクトの追加/削除」「フィルター条件の変更」など、監査ログよりも細かい変更点が記録されます。たとえば、レポートタイプに含まれていた参照元オブジェクトが誤って削除された場合、その履歴を発見できます。

比較項目 監査ログ 設定履歴
取得できる情報 管理操作の実行ユーザー、日時、概要 詳細な設定変更(API名、フィールド追加など)
保持期間 過去90日(Editionにより異なる) 過去90日
表示される操作 作成、編集、削除、アクティブ切り替え フィールドレベルの変更、依存関係の更新
アクセス権限 システム管理者のみ システム管理者のみ

プロファイル/権限セットによる権限の確認方法

レポートタイプへのアクセス権限は、プロファイルまたは権限セットで制御されています。レポートタイプが削除されていないにもかかわらず表示されない場合、権限設定が原因である可能性が高いです。以下の手順で確認します。

  1. 設定メニューで「レポートタイプ」を検索し、該当のレポートタイプを開きます。
  2. レポートタイプの詳細ページで「アクセス権限の設定」セクションを確認します。「このレポートタイプを表示できるプロファイル」という設定が表示されます。
  3. 問題のユーザーが属するプロファイルまたは権限セットが一覧に含まれているか確認します。含まれていない場合は、追加する必要があります。
  4. また、プロファイルごとに「レポートタイプの管理」権限が有効かどうかも確認します。プロファイル編集画面で「管理権限」→「レポートタイプの管理」のチェックボックスを確認します。
  5. 権限セットの場合は、権限セット画面で「レポートタイプの管理」権限が含まれているか確認します。

権限の変更履歴は監査ログや設定履歴にも記録されますが、直接プロファイルまたは権限セットの設定画面で確認するのが確実です。もし履歴から権限が変更されたことが分かった場合、変更日時と実行ユーザーを把握して、必要に応じて元に戻す対応を検討します。

管理者へ伝える情報

レポートタイプの問題を管理者に報告する際には、以下の情報を伝えると調査が迅速化します。

  • 問題が発生した日時とその前後に自分が実行した操作
  • 該当レポートタイプの名前とAPI名
  • 影響を受けるユーザー(自分を含む)のプロファイル名と権限セット名
  • 監査ログや設定履歴で確認した変更の有無(可能ならスクリーンショット)

レポートフォルダの共有設定と権限の関係

レポートタイプが表示されない原因として、レポートが保存されているフォルダの共有設定が影響する場合もあります。ただし、レポートタイプ自体のアクセス権限とは別の問題です。たとえば、レポートタイプへのアクセス権はあるが、そのレポートが保存されているフォルダの共有設定がユーザーに与えられていない場合、レポートは表示されません。このケースでは、レポートタイプの問題と誤認されやすいので注意が必要です。フォルダの共有設定は、設定メニューから「レポートフォルダ」を検索し、該当のフォルダの「共有」設定を確認します。ユーザーまたはグループが適切なアクセス権(参照、編集、管理)を持っているか確認します。

よくある質問と問題解決のための次の一手

Q1: 監査ログは誰でも見られますか?

いいえ、監査ログと設定履歴はシステム管理者権限を持つユーザーのみアクセスできます。一般ユーザーは管理者に調査を依頼してください。

Q2: レポートタイプがドロップダウンに表示されません。最初に何を確認すべきですか?

まず、設定メニューから「レポートタイプ」を検索し、目的のレポートタイプが存在し、アクティブ(Active)であることを確認します。存在しない場合は、監査ログで削除されたかどうかを確認します。存在する場合は、自身のプロファイルまたは権限セットで当該レポートタイプにアクセス権があるか確認します。

Q3: 監査ログや設定履歴に記録がない場合の対処法は?

過去90日以内の変更であれば必ず記録されますが、記録がない場合は権限の問題である可能性が高いです。また、API経由での変更や、一部の操作(例えばレポートタイプの並び替えなど)は記録されない場合もあります。その場合は、プロファイル設定や権限セットの変更履歴を別途確認します。Sandbox環境での変更が本番に反映されていないケースも考慮します。

さらに、問題解決の次の一手として、上記の調査で原因が特定できない場合は、Salesforceサポートに問い合わせる前に、レポートタイプのXML定義をエクスポートして比較する方法もあります。設定メニューの「レポートタイプ」から該当のレポートタイプを開き、「メタデータをダウンロード」することで現在の定義を取得できます。これを定期的にバックアップしておくと、変更の追跡に役立ちます。

まとめ: レポートタイプの問題は、監査ログと設定履歴を確認することで原因を特定できるケースがほとんどです。権限の問題とレポートタイプ自体の変更を切り分け、適切な対応を行ってください。システム管理者は定期的にログを確認し、不意の変更に備えることをおすすめします。ユーザーは、問題が発生したらまず管理者に連絡し、可能な範囲で発生時刻や影響を受けた機能を伝えるとスムーズです。これらの手順を実践することで、Salesforceにおけるレポートタイプのトラブルに迅速に対処できるようになります。


この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。