【Salesforce】Kanban表示が想定と違う時の監査ログと履歴で追う方法

【Salesforce】Kanban表示が想定と違う時の監査ログと履歴で追う方法
🛡️ 超解決

SalesforceのKanban表示を利用していると、ある日突然、想定していたレコードが表示されなくなったり、異なるステータスに分類されたりすることがあります。このようなトラブルは、多くの場合、設定の変更やデータの更新が原因です。しかし、誰がいつ何を変更したのかを特定するのは簡単ではありません。そこで役立つのが、監査ログ(Audit Trail)と項目履歴(Field History)です。本記事では、これらを活用してKanban表示の異常を調査する具体的な方法を解説します。

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

  • 最初に見る場所: Kanban表示が異常になっているオブジェクトの「項目履歴」と「監査ログ」を確認します。
  • 切り分けの軸: レコードのステータス値が変わったのか、表示条件(絞り込み・共有)が変わったのかを切り分けます。
  • 注意点: 監査ログは全ユーザーの操作を記録していますが、保存期間に制限があるため、早めに確認しましょう。また、項目履歴は設定が必要なため、事前に有効化されていないと記録がありません。

ADVERTISEMENT

Kanban表示が想定と違う主な原因

Kanban表示は、レコードをステータスなどの項目値でグループ化して表示します。そのため、表示が想定と異なる場合、原因は大きく分けて3つ考えられます。

レコードのステータス値が変更された

Kanbanビューでは、通常「ステータス」項目の値でレコードが分類されます。何らかの自動化(トリガーやフロー)やユーザーの手動更新により、ステータス値が変わると、レコードが別のKanban列に移動したり、表示から消えたりします。また、ステータス値そのものが削除された場合も、該当レコードがどの列にも表示されなくなることがあります。

Kanbanビューの条件や共有が変更された

Kanbanビューには、表示するレコードを絞り込むためのフィルタ条件や、特定のユーザーだけが見られるようにする共有設定があります。管理者や権限を持つユーザーがこれらの設定を変更すると、表示されるレコードが変わります。例えば、フィルタに「作成日が今月」という条件が追加されると、過去のレコードが表示されなくなります。

ユーザーの権限やプロファイルが変更された

ユーザーのプロファイルや権限セットが変更され、オブジェクトやレコードへのアクセス権が失われると、Kanbanビューにデータが表示されなくなります。また、参照可能なレコードタイプが制限されることもあります。

監査ログと項目履歴の基本

原因を特定するには、いつ誰が何を変更したかを追跡する必要があります。Salesforceには2つの主要な記録機能があります。

監査ログ(Audit Trail)

監査ログは、設定レベルの変更(プロファイル編集、項目作成、権限の変更など)を記録します。最大で過去180日間の操作が保存されます。確認するには、[設定] > [環境設定] > [監査ログ]へ進みます。ここでは「誰が」「いつ」「何を変更したか」を確認できます。

項目履歴(Field History)

項目履歴は、特定のオブジェクトの項目値の変更を追跡します。例えば、商談の「ステータス」項目の変更履歴を確認できます。この機能は、オブジェクトごとに有効化する必要があります。記録はレコードの詳細ページの「履歴」関連リストから見られます。

比較項目 監査ログ 項目履歴
記録対象 設定・構成の変更 レコードの項目値の変更
保存期間 180日間(最大) 無制限(設定による)
確認場所 設定 > 監査ログ レコード詳細の「履歴」関連リスト
ユーザー操作の記録 設定変更のみ すべての更新(手動・自動)

実際に調査する手順

以下の手順に沿って、Kanban表示の問題を調査します。

  1. 問題の再現と範囲の確認: どのユーザーで、どのKanbanビューで、どのレコードが想定と違うのかを特定します。可能であれば、スクリーンショットを取得してください。
  2. 監査ログで設定変更を確認: [設定] > [監査ログ]を開き、問題の発生時期に該当する期間のログをフィルタリングします。「表示」や「オブジェクト」などのキーワードで検索し、Kanbanビューや関連オブジェクトの設定変更がないか確認します。
  3. 項目履歴でレコード変更を確認: 表示されないレコードの詳細ページを開き、「履歴」関連リストを確認します。ステータス項目の変更履歴を探し、予期しない更新がないか調べます。
  4. ワークフロールールやフローを確認: 自動化機能がステータスを変更していないか、[設定] > [ワークフロールール]や[フロー]を確認します。特に、問題のレコードに適用されているルールを調査します。
  5. 共有設定と権限を確認: ユーザーのプロファイルや権限セットが変更されていないか、監査ログで確認します。また、Kanbanビューの共有設定が変更されていないか、ビューの編集画面で確認します。
  6. 原因を特定したら修正: 変更が意図的でない場合は元に戻し、意図的であっても問題がある場合は適切な設定に変更します。修正後、Kanban表示が正常に戻ったことを確認します。

失敗パターンと注意点

調査時によくある失敗パターンを紹介します。

  • 監査ログだけを見てレコード変更を見逃す: 監査ログは設定変更しか記録しません。レコードのステータスが変わっただけなら、項目履歴を見ないと原因が分かりません。
  • 保存期間を過ぎたログを探そうとする: 監査ログの保存期間は組織の設定により異なります(最大180日)。それ以前の変更は確認できません。日頃から定期的にログをエクスポートする習慣をつけましょう。
  • 項目履歴が有効でないオブジェクトを調べる: 項目履歴は有効にしていないと記録が残りません。事前に主要なオブジェクト(商談、ケースなど)で有効化しておくことをおすすめします。
  • 自動化の影響を過小評価する: フローやプロセスビルダーが複数動作していると、思わぬ連鎖でステータスが変わる可能性があります。変更の前後で該当レコードに関わる自動化をすべて洗い出しましょう。

管理者に確認すべき情報

トラブルシューティングのために、管理者から以下の情報を入手するとスムーズです。

  • 問題のKanbanビューが属するオブジェクトの項目履歴設定が有効かどうか。
  • 監査ログの保存期間と、エクスポートの有無。
  • 最近実施した設定変更(プロファイル、権限セット、ビュー定義)の有無。
  • 該当オブジェクトに関連するワークフロールールやフローの一覧。
  • ユーザーライセンスの種類や参照可能なレコードタイプの制限。

よくある質問(FAQ)

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

監査ログを表示するには「監査ログの表示」権限が必要です。通常はシステム管理者のみがアクセスできます。一般ユーザーは見ることができません。

Q2. 項目履歴はどのように有効化しますか?

[設定] > [オブジェクトマネージャー] > 該当オブジェクト > [項目とリレーション] > [項目履歴を設定]から、追跡したい項目を選択して有効にします。

Q3. Kanbanビューに表示されるレコード数が少ないのですが?

Kanbanビューは一度に200件まで表示されます。それ以上のレコードがある場合は、フィルタ条件を変更して範囲を絞るか、リストビューに切り替えてください。

Q4. 過去の履歴を一括で取得する方法はありますか?

項目履歴はAPIを使って一括取得できます。SOQLクエリで「SELECT Id, Field, OldValue, NewValue, CreatedDate FROM FieldHistoryArchive WHERE ParentId IN (SELECT Id FROM Opportunity WHERE ...)」のように取得します。監査ログはCSVでエクスポート可能です。

まとめ

Kanban表示の異常は、設定変更かデータ変更のどちらかが原因です。監査ログで設定の変更を、項目履歴でデータの変更を確認することで、原因を効率的に特定できます。定期的にログをエクスポートしたり、主要オブジェクトの項目履歴を有効にしておくことで、トラブル発生時に迅速に対応できます。正確な証跡を残し、適切な権限で調査することが、安定したSalesforce運用の鍵です。


この記事の監修者
✍️

超解決 第一編集部

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