Salesforceで日々の活動を記録しているにもかかわらず、後から見返したときに「あれ?この案件の活動が消えている」「担当者の名前が変わっている」「時間がずれている」といった想定外の状態に遭遇した経験はないでしょうか。活動履歴は営業プロセスや顧客対応の証跡として重要なため、こうした不一致が発生すると業務の信頼性に関わります。原因を突き止めるには、Salesforceが標準で持つ「監査ログ」と「項目履歴」の2つの追跡機能を使い分けることが効果的です。この記事では、活動履歴が想定と違うときに具体的に何を確認すればよいのか、手順とともに解説します。
【要点】この記事で確認すること
- 最初に見る場所: 監査ログ(ログイン履歴・その他監査ログ)と項目履歴(活動オブジェクトの履歴追跡)の二つを状況に応じて使い分けます。
- 切り分けの軸: 「誰が変更したか」は監査ログ、「何が変わったか」は項目履歴で確認します。アクセス権限や共有ルール、自動化ルール(ワークフロー・トリガー)の影響も考慮します。
- 注意点: 監査ログはシステム管理者のみ参照可能で、保持期間は組織のエディションにより異なります(通常90日~1年)。項目履歴はあらかじめ追跡設定が有効になっていなければ過去の変更は記録されません。会社PCで勝手に設定を変更せず、必ず管理者に相談しながら確認してください。
ADVERTISEMENT
目次
活動履歴が想定と異なる3つの代表的なパターン
活動履歴に関する不整合は、大きく以下の3パターンに分類できます。自分が直面している問題がどれに該当するかを把握することで、確認すべきログの種類が絞り込めます。
パターン1:活動が表示されない/消えたように見える
もっとも多いケースです。原因としては、ユーザによる削除、共有設定の変更、自動化ルールによる削除、または参照権限の不足が考えられます。削除の場合はごみ箱で復元できる可能性があります。権限が原因の場合は、プロファイルまたは権限セットの「活動の参照」が有効かを確認します。
パターン2:活動の日時・担当者が違う
活動の開始日時や担当者が記録と異なる場合、ユーザが手動で編集したか、ワークフロールールなどによる自動更新が影響している可能性があります。タイムゾーンの設定ミスで見かけ上ずれていることもあるため、ユーザのロケール設定も確認対象です。
パターン3:活動の内容(件名・コメント・結果)が変わっている
テキストフィールドの値が書き変わっている場合、権限のあるユーザによる編集や、Apexトリガーによる更新が考えられます。また、外部システムとの連携(API経由の更新)も無視できません。このパターンでは項目履歴の追跡が有効であれば変更の痕跡が残ります。
監査ログと項目履歴の違いを理解する
適切なツールを選ぶために、まず二つの機能の違いを整理します。以下の表で概要を把握してください。
| 比較項目 | 監査ログ(Audit Trail) | 項目履歴(Field History) |
|---|---|---|
| 対象 | 設定変更、ログイン、レポート・ダッシュボードのアクセス、権限変更など | 特定オブジェクトの特定フィールドの値変更(活動オブジェクトも対象可) |
| 保持期間 | エディションにより90日~1年(パートナー・エンタープライズは6ヶ月以上) | 無制限(追跡開始後の変更のみ) |
| 確認方法 | 設定>監査>ログイン履歴/その他監査ログ | 該当レコードの「履歴」関連リスト、または設定>監査>項目履歴追跡 |
| 記録される内容 | 誰が、いつ、どの画面で、何を変更したか(操作の種類) | 変更前の値、変更後の値、変更者、タイムスタンプ |
| 注意点 | システム管理者のみ参照可。レコードの編集自体は記録されない(設定変更のみ)。 | デフォルトでは追跡されるフィールドが限られる。あらかじめ設定が必要。 |
監査ログで「いつ・誰が・何を変更したか」を確認する手順
活動履歴が想定と違う原因として、まずは設定変更や権限変更が行われていないかを監査ログで調べます。以下の手順で確認します。
- Salesforceにシステム管理者としてログインします。権限がない場合は管理者に依頼してください。
- 画面右上の歯車アイコンをクリックし、「設定」を選択します。
- 左側のメニューから「監査」を展開し、「その他監査ログ」をクリックします。ここにはユーザの操作や設定変更のログが時系列で表示されます。
- 「アクション」や「ユーザ」、「日付」のフィルターを使って、問題の活動に関連する操作を絞り込みます。たとえば「ユーザ権限の変更」「共有ルールの変更」「プロファイルの変更」などです。
- ログイン履歴も併せて確認します。「監査」>「ログイン履歴」で、不審なログインや管理者以外のログインがないか確認します。特にAPI経由でのログインがある場合、外部システムからの更新が疑われます。
- 監査ログのエクスポートも可能なので、大量のログを分析したい場合はCSVをダウンロードしてExcelでフィルタリングします。
監査ログには「配置されたデータ」や「削除されたデータ」などの操作は記録されないため、レコード単位の変更は後述の項目履歴で追います。
項目履歴で特定フィールドの変更履歴を確認する方法
活動レコードの「件名」「開始日時」「担当者」などが編集されたかどうかを確認するには、項目履歴が有効になっている必要があります。手順は二段階です。
ステップ1:項目履歴追跡の設定を確認する
- 設定から「監査」>「項目履歴追跡」を開きます。
- オブジェクト一覧から「活動」を選択します(ToDoとイベントの両方があります)。
- 追跡したいフィールドにチェックが入っているか確認します。デフォルトではいくつかの標準フィールドのみ有効です。追跡が無効なフィールドは履歴が残りません。
ステップ2:該当レコードの履歴を表示する
- 問題の活動レコードを開きます(例:「To Do」や「イベント」の詳細ページ)。
- 「履歴」関連リストが表示されていれば、そこに変更履歴が一覧表示されます。表示されていない場合は、「リストの編集」から「履歴」を追加するか、ページレイアウトに履歴関連リストが配置されているかを確認します。
- 履歴レコードには「変更日時」「変更者」「変更フィールド」「旧値」「新値」が含まれます。これにより、誰がいつ何を変更したかが特定できます。
注意点として、項目履歴は設定を有効にした後の変更から記録されます。過去の変更は追跡できません。また、Apexトリガーによる更新も記録されますが、システムモードでの更新は記録されない場合があるため注意が必要です。
失敗パターンと解決策
実際に監査ログや項目履歴を使っても原因が特定できないケースがあります。代表的な失敗パターンとその対処を挙げます。
| パターン | 現象 | 解決策 |
|---|---|---|
| 監査ログが有効でない | 「その他監査ログ」に何も表示されない、または一部の操作が記録されていない。 | 管理者に依頼して、監査ログの有効化(デフォルトでON)を確認。パートナーエディションなどでは制限がある場合があります。 |
| 項目履歴が未設定 | 活動レコードに「履歴」関連リストが存在しない、または表示されても空欄。 | 管理者が「項目履歴追跡」で活動オブジェクトの必要なフィールドを有効にします。履歴は有効化後から記録されるため、過去の変更は追えません。 |
| 権限不足で履歴が見えない | ユーザによっては「履歴」関連リストが表示されない。 | プロファイルまたは権限セットで「履歴の参照」権限が付与されているか確認します。システム管理者以外はデフォルトで見られない場合があります。 |
| 自動化ルールによる変更でログが残らない | ワークフロールールやApexトリガーで更新された場合、項目履歴には「システム」として記録されることがありますが、特定が難しい。 | 監査ログの「その他監査ログ」で「Apexクラスの実行」や「ワークフロールールの実行」をフィルターして該当する自動化を見つけます。 |
| データが物理削除された | 活動がごみ箱にもなく、完全に消失している。 | 物理削除は復元できません。監査ログの「その他監査ログ」で「削除されたデータ」をフィルターしても、活動の削除は記録されない場合があります。削除操作を防ぐためには、プロファイルで「削除」権限を制限するか、定期的なバックアップを検討します。 |
管理者へ確認すべきポイントと再発防止策
活動履歴の不整合を完全に防ぐことは難しいですが、以下の点を管理者に確認し、対策を取ることで再発を抑制できます。
- 活動オブジェクトの項目履歴追跡が有効か:特に「件名」「開始日時」「担当者」「成約済み」「結果」など、ビジネス上重要なフィールドは必ず追跡対象に含めます。追跡対象でないフィールドは変更があっても記録が残らないため、原因特定が困難になります。
- 自動化ルールの棚卸し:ワークフロールール、プロセスビルダー、フロー、Apexトリガーが意図せず活動を更新していないか確認します。特に「更新トリガー」が複数あると、予期しない書き換えが発生する可能性があります。
- 共有設定と権限の定期的レビュー:活動が非公開になる原因として、共有ルールや組織全体のデフォルトアクセス権が「非公開」になっているケースがあります。必要に応じて「公開/非公開」の設定を見直します。
- 監査ログの定期的なエクスポートと保存:監査ログは保持期間を過ぎると自動的に削除されます。外部ストレージに定期的にバックアップを取ることで、長期にわたる追跡が可能になります。
- ユーザへのトレーニング:活動の編集・削除に関するルールを徹底し、勝手に変更しない文化を作ります。特に「削除」よりも「非表示」や「クローズ」を推奨する運用ルールが有効です。
よくある質問(FAQ)
Q1:監査ログの保持期間はどのくらいですか?
Salesforceのエディションにより異なります。エンタープライズエディションでは6ヶ月以上、パートナーエディションでは90日程度です。保持期間を延長したい場合は、外部のログ管理サービスと連携するか、定期的にエクスポート保存する必要があります。
Q2:項目履歴はいつから取得できますか?
項目履歴の追跡を有効にした瞬間から記録が開始されます。過去の変更は一切記録されません。もし問題が発生した時点で既に追跡が有効になっていなかった場合、その変更については原因特定が難しくなります。
Q3:活動履歴が表示されないのはユーザ権限が原因ですか?
はい、権限不足が原因の可能性があります。活動オブジェクトに対する「参照」権限がプロファイルまたは権限セットで許可されているか、また、活動の共有設定でそのユーザがアクセス可能かを確認します。レコードの所有者でなくとも、共有ルールでアクセス権が与えられている場合があります。
Q4:削除された活動を監査ログで追跡できますか?
監査ログの「その他監査ログ」では、レコードの削除操作そのものは記録されません(データ管理の操作は一部記録されますが、活動の削除は対象外です)。代わりに、ごみ箱が有効であればごみ箱から復元できるか確認します。ごみ箱にない場合は物理削除の可能性が高く、ログからの復元はできません。
まとめ
活動履歴が想定と違う場合、まずは監査ログで設定変更や権限変更の有無を確認し、次に項目履歴でフィールド単位の変更を追うのが基本的な流れです。ただし、これらのログは事前に設定が有効でなければ役に立ちません。管理者は日頃から項目履歴追跡の設定と監査ログの保持ポリシーを整備し、ユーザーは勝手な編集を避ける運用ルールを守ることが重要です。問題が発生した際には、本記事で紹介した切り分けの軸と手順に沿って系統的に確認し、必要に応じて管理者へ状況を報告できるようにしておきましょう。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
