ADVERTISEMENT

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

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

Salesforceのレポートで条件を設定したはずなのに、期待した結果が得られないことはありませんか。フィルタ条件や表示項目が正しいはずなのにデータが異なる、あるいはレポートが突然更新されなくなった場合、原因の特定は容易ではありません。この記事では、監査ログとレポートの履歴機能を活用して、条件変更の経緯を追跡し、問題の原因を切り分ける具体的な方法を解説します。特に、誰がいつどの条件を変更したのかを明確にすることで、トラブルシューティングの手順を効率化できます。

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

  • 最初に見る場所: レポートの「履歴」タブと「監査ログ」トレイルの該当イベント
  • 切り分けの軸: 条件変更のタイミング(手動変更か自動更新か)、権限による制限、共有設定の影響
  • 注意点: 監査ログへのアクセスにはシステム管理者権限が必要です。レポートの履歴は保持期間に制限があるため、過去の変更を追跡できない場合があります。

ADVERTISEMENT

1. レポートの条件が変わった原因を特定するための第一歩

1.1 条件変更のサインを見逃さない

レポートの条件が変わったことに気づくきっかけは様々です。例えば、毎週確認している売上レポートの数字が突然変わった、フィルタで指定したはずの期間が反映されていない、といったケースがあります。まずは、レポートの表示結果が正しいかどうかを確認し、問題があれば「いつから変わったのか」を記録します。この情報が後の追跡で重要になります。

1.2 確認すべき基本項目

監査ログや履歴を確認する前に、以下の基本項目をチェックしておくと原因の切り分けがスムーズです。

  • レポートの再実行: キャッシュされた結果ではなく、最新データを取得しているか
  • フィルタ条件の再確認: 自分が設定した条件がそのまま維持されているか
  • 共有設定: 自分以外のユーザーが編集権限を持ち、条件を変更した可能性はないか

2. 監査ログを使った変更履歴の確認手順

2.1 監査ログの概要

Salesforceの監査ログ(Audit Trail)は、組織内の主要な設定変更やアクションを記録します。レポートの条件変更も、特定のイベントとして記録されます。ただし、すべての変更が詳細に記録されるわけではなく、レポートの「レポート条件の変更」イベントは、フィルタや表示項目の変更を大まかに追跡できます。

2.2 監査ログを確認する手順

  1. Salesforceの右上の歯車アイコンから「設定」をクリックします。システム管理者権限が必要です。
  2. 左側のメニューで「監査ログ」→「監査ログのトレイル」を選択します。
  3. 表示されたトレイル一覧から「レポート」関連のイベントを探します。検索ボックスに「Report」と入力すると絞り込みが可能です。
  4. 目的のレポートに関連する行の「アクション」列を確認します。「レポート条件の変更」などのアクションがある場合は、その日時とユーザーを記録します。
  5. 詳細を確認するには、行をクリックして展開します。ただし、監査ログには変更前後の具体的な値は記録されないため、大まかな変更の有無とタイミングを把握するためのツールと捉えてください。

3. レポートの履歴機能で条件変更を追跡する方法

3.1 レポート履歴とは

Salesforceのレポートには、個別のレポートに対して変更履歴を表示する「履歴」タブがあります。ここでは、レポートの名前、説明、フィルタ条件、表示項目などの変更を、バージョン管理のように確認できます。監査ログに比べて詳細な情報が得られるため、条件変更の追跡に非常に役立ちます。

3.2 レポート履歴を確認する手順

  1. 問題のレポートを開きます。レポートエディタまたは表示画面の上部にある「履歴」タブをクリックします。
  2. 履歴一覧が時系列で表示されます。各バージョンの「日時」「変更者」「変更内容」が確認できます。
  3. 変更内容の詳細を見るには、該当する行の「詳細を表示」をクリックします。ここで、変更前と変更後のフィルタ条件や表示項目を比較できます。
  4. 特にフィルタ条件が変更された場合、その具体的な値が表示されるため、原因を特定しやすくなります。
  5. 履歴は過去一定期間(組織設定による)保存されます。古い変更は参照できない可能性があるため、早めの確認が推奨されます。

4. レポート条件に関わるよくあるトラブルとその解決策

4.1 フィルタ条件が保存されない

レポートを編集してフィルタを追加したにもかかわらず、保存後に再表示すると条件が消えているケースがあります。原因として、共有設定で自分が編集権限を持っていない場合や、レポートが「システム管理者のみ編集可能」に設定されている場合があります。このような場合は、レポートの所有者かシステム管理者に確認し、権限を見直してもらいましょう。

4.2 レポートが自動更新されなくなった

定期的にレポートを実行しているのに、結果が更新されないというトラブルもあります。原因の一つは、レポートに動的フィルタ(動的ダッシュボードなど)が使われている場合、条件がユーザーごとに変わるために同じ結果が表示されることです。また、レポートのスケジュール設定が変更された可能性も考えられます。監査ログでスケジュール変更イベントがないか確認しましょう。

4.3 共有フォルダ内のレポートが勝手に書き換えられる

複数のユーザーが編集権限を持つレポートでは、意図せず条件が変更されるリスクがあります。このような場合、レポート履歴で誰がいつ変更したかを特定できます。さらに、編集権限を限定的にするために、レポートフォルダの共有設定を見直すことを検討してください。

5. 管理者が確認すべき条件変更の権限設定

5.1 監査ログへのアクセス権限

通常のユーザーは監査ログを参照できません。監査ログを確認できるのは「システム管理者」または「監査ログを表示」権限が割り当てられたユーザーに限られます。そのため、一般ユーザーが問題に気づいた場合は、管理者に連絡して監査ログを確認してもらう必要があります。

5.2 レポート履歴の保持期間

レポート履歴の保持期間は組織の設定によって異なります。デフォルトでは90日ですが、設定により変更可能です。古い変更を追跡したい場合は、管理者に保持期間を確認し、必要に応じて延長を依頼しましょう。

5.3 条件変更が頻繁に起こる場合の対策

特定のレポートで頻繁に条件が変更される場合、レポートの設計自体を見直す必要があります。例えば、フィルタ条件をレポートにハードコードするのではなく、ダッシュボード上で動的に変更できるようにするなど、運用ルールを整備するとトラブルを減らせます。

6. 監査ログとレポート履歴の比較

項目 監査ログ レポート履歴
目的 組織全体の設定変更を大まかに追跡 個別レポートの詳細な変更履歴を確認
参照場所 設定 > 監査ログ > 監査ログのトレイル レポート詳細画面の「履歴」タブ
記録される情報 アクション、ユーザー、日時(変更前後の値は不可) 変更者、日時、変更前後の具体的な条件や項目
保持期間 180日(標準、組織設定による) 90日(デフォルト、変更可能)
必要な権限 システム管理者 または 監査ログ表示権限 レポートの参照権限(編集権限は不要)

7. まとめ

Salesforceのレポート条件で困ったときは、まずレポート履歴を確認し、次に必要に応じて管理者に監査ログを依頼するという手順が有効です。レポート履歴には変更前後の具体的な値が記録されるため、問題の原因を特定しやすいです。一方、監査ログは大まかなイベントしか追えませんが、組織全体の変更状況を把握するのに役立ちます。これらのツールを組み合わせることで、条件変更のトラブルを効率的に解決できます。

よくある質問

Q1: 監査ログでレポート条件の変更が全く記録されません。なぜですか?

監査ログに記録されるイベントは限られており、すべての条件変更が記録されるわけではありません。特に、レポートのフィルタ条件や表示項目の変更は「レポート条件の変更」イベントとして記録されますが、一部の細かな編集はスキップされる場合があります。より詳細な変更を追跡するには、レポート履歴を利用することをおすすめします。

Q2: レポート履歴に古いバージョンが残っていません。戻すことはできますか?

レポート履歴の保持期間を過ぎたバージョンは自動的に削除されるため、復元は原則としてできません。ただし、Salesforceのデータ復旧サービスを利用できる場合もありますが、通常はコストがかかります。履歴を長期保存したい場合は、管理者に保持期間の延長を依頼するか、定期的にレポートのスナップショットをエクスポートする運用を検討しましょう。

Q3: 自分以外のユーザーがレポート条件を変更したことがわかったら、どうすればよいですか?

まずはそのユーザーに直接確認し、意図的な変更かどうかを聞いてください。もし意図的でない場合は、レポートの共有設定や編集権限を見直す必要があります。管理者に依頼して、特定のユーザーグループのみが編集できるように権限を絞りましょう。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

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

ADVERTISEMENT